xsmmath.h File Reference

#include <config.h>
#include <complex>
#include <fftw3.h>
#include "scan.h"

Go to the source code of this file.

Classes

struct  MOUSERECT
class  Filter

Defines

#define c_re(c)   ((c)[0])
#define c_im(c)   ((c)[1])
#define MATH_OK   0
#define MATH_SIZEERR   1
#define MATH_SELECTIONERR   2
#define MATH_DIVZERO   3
#define MATH_UNDEFINED   4
#define MATH_NOMEM   5
#define MATH_FILE_ERROR   6
#define MATH_LIB_ERR   7
#define MATHOPPARAMSNODEST   Scan *Src
#define MATHOPVARSNODEST   Src
#define MATHOPPARAMS   Scan *Src, Scan *Dest
#define MATHOPVARS   Src, Dest
#define MATH2OPPARAMS   Scan *Src1, Scan *Src2, Scan *Dest
#define MATH2OPVARS   Src1, Src2, Dest
#define SET_PROGRESS(P)   { gapp->SetProgress((gfloat)(P)); while (gtk_events_pending()) gtk_main_iteration(); }
#define SHTRANGE   32765
#define ZEROVALUE   0.
#define QSWP(X, N)   ((X) >= ((N)/2) ? ((X)-(N)/2) : ((X)+(N)/2))

Functions

void MkMausSelect (Point2D *List, MOUSERECT *msel, int mx, int my)
gboolean F2D_ift_ft (MATH2OPPARAMS, gboolean(*spkfkt)(MATH2OPPARAMS, fftw_complex *dat))
gboolean CopyScan (MATHOPPARAMS)
gboolean CropScan (MATHOPPARAMS)
gboolean ZoomInScan (MATHOPPARAMS)
gboolean ZoomOutScan (MATHOPPARAMS)
gboolean BgLin1DScan (MATHOPPARAMS)
gboolean BgParabolRegress (MATHOPPARAMS)
gboolean BgERegress (MATHOPPARAMS)
gboolean F1D_Despike (MATHOPPARAMS)
gboolean F1D_LogPowerSpec (MATHOPPARAMS)
gboolean F1D_FT_Window (MATH2OPPARAMS)
gboolean F1D_FT_GaussStop (MATH2OPPARAMS)
gboolean F1D_FT_GaussPass (MATH2OPPARAMS)
gboolean F2D_Despike (MATHOPPARAMS)
gboolean F2D_RemoveRect (MATHOPPARAMS)
gboolean F2D_LineShifts (MATHOPPARAMS)
gboolean F2D_LineInterpol (MATHOPPARAMS)
gboolean F2D_LogPowerSpec (MATHOPPARAMS)
gboolean F2D_AutoCorr (MATHOPPARAMS)
gboolean F2D_iftXft (MATH2OPPARAMS)
gboolean F2D_FT_GaussStop (MATH2OPPARAMS)
gboolean F2D_FT_GaussPass (MATH2OPPARAMS)
gboolean TR_QuenchScan (MATHOPPARAMS)
gboolean SpkWindow (MATH2OPPARAMS, fftw_complex *)
gboolean SpkGaussStop (MATH2OPPARAMS, fftw_complex *)
gboolean SpkGaussPass (MATH2OPPARAMS, fftw_complex *)
gboolean SpkAutoCorr (MATH2OPPARAMS, fftw_complex *)

Variables

char * MathErrString []


Define Documentation

#define c_im  )     ((c)[1])
 

Definition at line 36 of file xsmmath.h.

Referenced by F1D_LogPowerSpec(), spasim_run(), spasimkz_run(), SpkAutoCorr(), SpkGaussPass(), SpkGaussStop(), SpkWindow(), and SpkWindow1D().

#define c_re  )     ((c)[0])
 

Definition at line 35 of file xsmmath.h.

Referenced by F1D_LogPowerSpec(), spasim_run(), spasimkz_run(), SpkAutoCorr(), SpkGaussPass(), SpkGaussPass1D(), SpkGaussStop(), SpkGaussStop1D(), SpkWindow(), and SpkWindow1D().

#define MATH2OPPARAMS   Scan *Src1, Scan *Src2, Scan *Dest
 

Definition at line 59 of file xsmmath.h.

#define MATH2OPVARS   Src1, Src2, Dest
 

Definition at line 60 of file xsmmath.h.

Referenced by F1D_FT_GaussPass(), F1D_FT_GaussStop(), F1D_FT_Window(), and F1D_ift_ft().

#define MATH_DIVZERO   3
 

Definition at line 44 of file xsmmath.h.

#define MATH_FILE_ERROR   6
 

Definition at line 47 of file xsmmath.h.

#define MATH_LIB_ERR   7
 

Definition at line 48 of file xsmmath.h.

Referenced by F1D_ift_ft(), F1D_LogPowerSpec(), F2D_ift_ft(), and F2D_LogPowerSpec().

#define MATH_NOMEM   5
 

Definition at line 46 of file xsmmath.h.

Referenced by F1D_ift_ft(), F2D_ift_ft(), F2D_LogPowerSpec(), and spectrocut_run().

#define MATH_OK   0
 

Definition at line 41 of file xsmmath.h.

Referenced by add_scan_run(), affine_run(), average_profile_run(), bggamma_run(), BgLin1DScan(), CopyScan(), CropScan(), curvature_run(), delete_event(), diff_run(), diff_run_radius(), Filter::exec(), F1D_FT_GaussPass(), F1D_FT_GaussStop(), F1D_FT_Window(), F1D_ift_ft(), F2D_FT_GaussStop(), F2D_ift_ft(), F2D_iftXft(), F2D_LineInterpol(), F2D_RemoveRect(), findlocmax_run(), flip_diagonal_run(), histohop_run(), invert_z_run(), local_height_run(), log_z_run(), merge_h_run(), merge_v_run(), mirror_x_run(), mirror_y_run(), mul_scan_run(), pass_cc_run(), probe_image_extract_run(), psdadd_run(), repair_cs_run(), rotate90_run(), scalescan_run(), shape_run(), shear_x_run(), shear_y_run(), smooth_run(), smooth_run_radius(), stat_diff_run(), stop_ccr_run(), sub_scan_run(), Tderive_run(), to_byte_run(), to_complex_run(), to_double_run(), to_float_run(), to_long_run(), to_short_run(), uto_float_run(), vorlage_run(), ZoomInScan(), and ZoomOutScan().

#define MATH_SELECTIONERR   2
 

Definition at line 43 of file xsmmath.h.

Referenced by add_scan_run(), autocorrelation_run(), bg_z_drift_run(), BgERegress(), BgParabolRegress(), CropScan(), F1D_ift_ft(), F2D_ift_ft(), F2D_LineInterpol(), F2D_RemoveRect(), max_run(), merge_h_run(), merge_v_run(), mul_scan_run(), pass_cc_run(), plane3pkt_run(), PolarHist_run(), shape_run(), shiftarea_run(), spectrocut_run(), SpkGaussPass(), SpkGaussPass1D(), SpkGaussStop(), SpkGaussStop1D(), stop_ccr_run(), sub_scan_run(), Z_limiter_run(), and ZoomInScan().

#define MATH_SIZEERR   1
 

Definition at line 42 of file xsmmath.h.

Referenced by div_scan_run(), koehler_run(), linear_stat_diff_run(), psdadd_run(), SlopeAbs_run(), SlopeDir_run(), and spasimkz_run().

#define MATH_UNDEFINED   4
 

Definition at line 45 of file xsmmath.h.

Referenced by plane_max_prop_run().

#define MATHOPPARAMS   Scan *Src, Scan *Dest
 

Definition at line 56 of file xsmmath.h.

#define MATHOPPARAMSNODEST   Scan *Src
 

Definition at line 53 of file xsmmath.h.

#define MATHOPVARS   Src, Dest
 

Definition at line 57 of file xsmmath.h.

#define MATHOPVARSNODEST   Src
 

Definition at line 54 of file xsmmath.h.

#define QSWP X,
 )     ((X) >= ((N)/2) ? ((X)-(N)/2) : ((X)+(N)/2))
 

Definition at line 129 of file xsmmath.h.

Referenced by SpkGaussPass(), SpkGaussStop(), and SpkWindow().

#define SET_PROGRESS  )     { gapp->SetProgress((gfloat)(P)); while (gtk_events_pending()) gtk_main_iteration(); }
 

Definition at line 66 of file xsmmath.h.

#define SHTRANGE   32765
 

Definition at line 68 of file xsmmath.h.

#define ZEROVALUE   0.
 

Definition at line 69 of file xsmmath.h.

Referenced by F1D_LogPowerSpec(), pass_cc_run(), SpkWindow(), SpkWindow1D(), and stop_ccr_run().


Function Documentation

gboolean BgERegress MATHOPPARAMS   ) 
 

Definition at line 336 of file xsmmath.C.

gboolean BgLin1DScan MATHOPPARAMS   ) 
 

Definition at line 325 of file xsmmath.C.

gboolean BgParabolRegress MATHOPPARAMS   ) 
 

Definition at line 398 of file xsmmath.C.

gboolean CopyScan MATHOPPARAMS   ) 
 

Definition at line 144 of file xsmmath.C.

gboolean CropScan MATHOPPARAMS   ) 
 

Definition at line 158 of file xsmmath.C.

gboolean F1D_Despike MATHOPPARAMS   ) 
 

Definition at line 536 of file xsmmath.C.

gboolean F1D_FT_GaussPass MATH2OPPARAMS   ) 
 

Definition at line 1082 of file xsmmath.C.

gboolean F1D_FT_GaussStop MATH2OPPARAMS   ) 
 

Definition at line 1075 of file xsmmath.C.

gboolean F1D_FT_Window MATH2OPPARAMS   ) 
 

Definition at line 1068 of file xsmmath.C.

gboolean F1D_LogPowerSpec MATHOPPARAMS   ) 
 

Definition at line 584 of file xsmmath.C.

gboolean F2D_AutoCorr MATHOPPARAMS   ) 
 

Definition at line 1302 of file xsmmath.C.

gboolean F2D_Despike MATHOPPARAMS   ) 
 

Definition at line 683 of file xsmmath.C.

gboolean F2D_FT_GaussPass MATH2OPPARAMS   ) 
 

Definition at line 1276 of file xsmmath.C.

gboolean F2D_FT_GaussStop MATH2OPPARAMS   ) 
 

Definition at line 1242 of file xsmmath.C.

gboolean F2D_ift_ft MATH2OPPARAMS  ,
gboolean(*)(MATH2OPPARAMS, fftw_complex *dat)  spkfkt
 

Definition at line 1094 of file xsmmath.C.

gboolean F2D_iftXft MATH2OPPARAMS   ) 
 

Definition at line 1210 of file xsmmath.C.

gboolean F2D_LineInterpol MATHOPPARAMS   ) 
 

Definition at line 780 of file xsmmath.C.

gboolean F2D_LineShifts MATHOPPARAMS   ) 
 

Definition at line 720 of file xsmmath.C.

gboolean F2D_LogPowerSpec MATHOPPARAMS   ) 
 

Definition at line 822 of file xsmmath.C.

gboolean F2D_RemoveRect MATHOPPARAMS   ) 
 

Definition at line 656 of file xsmmath.C.

void MkMausSelect Point2D List,
MOUSERECT msel,
int  mx,
int  my
 

Definition at line 47 of file xsmmath.C.

gboolean SpkAutoCorr MATH2OPPARAMS  ,
fftw_complex * 
 

Definition at line 1285 of file xsmmath.C.

gboolean SpkGaussPass MATH2OPPARAMS  ,
fftw_complex * 
 

Definition at line 1251 of file xsmmath.C.

gboolean SpkGaussStop MATH2OPPARAMS  ,
fftw_complex * 
 

Definition at line 1218 of file xsmmath.C.

gboolean SpkWindow MATH2OPPARAMS  ,
fftw_complex * 
 

Definition at line 1182 of file xsmmath.C.

gboolean TR_QuenchScan MATHOPPARAMS   ) 
 

Definition at line 220 of file xsmmath.C.

gboolean ZoomInScan MATHOPPARAMS   ) 
 

Definition at line 257 of file xsmmath.C.

gboolean ZoomOutScan MATHOPPARAMS   ) 
 

Definition at line 300 of file xsmmath.C.


Variable Documentation

char* MathErrString[]
 

Definition at line 38 of file xsmmath.C.


Generated on Sat Apr 1 09:04:41 2006 for GXSM by  doxygen 1.4.6