Main Page   Namespace List   Compound List   File List   Compound Members   File Members  

copy-ocsTools.hh File Reference

#include <unistd.h>
#include "cfftw.hh"
#include <iostream.h>
#include <string.h>
#include <math.h>
#include <fstream.h>
#include <complex.h>
#include <stdlib.h>
#include <stdio.h>
#include <strstream>
#include <string>
#include "ocsConst.hh"

Go to the source code of this file.

Defines

#define NEAR_ZERO   2.2e-13

Functions

template<classT> T sq (T)
template<classT> T cube (T)
int sgn (double x)
double min (double a, double b)
void CrossProduct (double Left[4], double Right[4], int FirstCoord)
double lin_map (double x, double a1, double diff_a, double b1, double diff_b)
int lin_map (double x, double a1, double diff_a, int b1, int num_b)
double lin_map (int x, int a1, int num_a, double b1, double diff_b)
double lin_map (int x, int a1, int num_a, int b1, int num_b)
double lin_interpolate (double x, double a1, double diff_a, int b1, int num_b, double *data)
cplx lin_interpolate (double x, double a1, double diff_a, int b1, int num_b, cplx *data)
double dB_to_factor (double G_dB)
double factor_to_dB (double factor)
double gaussian (double t, double t0, double FWHM_norm)
double soliton (double t, double t0, double eta)
void my_error (char *spruch)
void fftshift (cplx *v, int datlen_l)
void ifftshift (cplx *v, int datlen_l)


Define Documentation

#define NEAR_ZERO   2.2e-13
 


Function Documentation

void CrossProduct ( double Left[4],
double Right[4],
int FirstCoord )
 

template<classT>
T cube ( T in ) [inline]
 

double dB_to_factor ( double G_dB ) [inline]
 

double factor_to_dB ( double factor ) [inline]
 

void fftshift ( cplx * v,
int datlen_l )
 

double gaussian ( double t,
double t0,
double FWHM_norm )
 

void ifftshift ( cplx * v,
int datlen_l )
 

cplx lin_interpolate ( double x,
double a1,
double diff_a,
int b1,
int num_b,
cplx * data ) [inline]
 

double lin_interpolate ( double x,
double a1,
double diff_a,
int b1,
int num_b,
double * data ) [inline]
 

double lin_map ( int x,
int a1,
int num_a,
int b1,
int num_b ) [inline]
 

double lin_map ( int x,
int a1,
int num_a,
double b1,
double diff_b ) [inline]
 

int lin_map ( double x,
double a1,
double diff_a,
int b1,
int num_b ) [inline]
 

double lin_map ( double x,
double a1,
double diff_a,
double b1,
double diff_b ) [inline]
 

double min ( double a,
double b ) [inline]
 

void my_error ( char * spruch )
 

int sgn ( double x ) [inline]
 

double soliton ( double t,
double t0,
double eta ) [inline]
 

template<classT>
T sq ( T in ) [inline]
 


Generated at Mon Jun 9 20:08:10 2003 for OCS by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000