#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 [] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 336 of file xsmmath.C. References DBG_L3, MATH_SELECTIONERR, MkMausSelect(), MOUSERECT::xLeft, MOUSERECT::xRight, MOUSERECT::xSize, XSM_DEBUG, MOUSERECT::yBottom, MOUSERECT::ySize, and MOUSERECT::yTop. |
|
|
|
Definition at line 398 of file xsmmath.C. References DBG_L3, MATH_SELECTIONERR, MkMausSelect(), MOUSERECT::xLeft, MOUSERECT::xRight, MOUSERECT::xSize, XSM_DEBUG, MOUSERECT::yBottom, MOUSERECT::ySize, and MOUSERECT::yTop. |
|
Definition at line 144 of file xsmmath.C. References BenchStart, BenchStop, DBG_L3, MATH_OK, and XSM_DEBUG. |
|
Definition at line 158 of file xsmmath.C. References DBG_L3, gapp, MATH_OK, MATH_SELECTIONERR, Xsm::MausMode(), MkMausSelect(), MRECT, MOUSERECT::xLeft, MOUSERECT::xSize, App::xsm, XSM_DEBUG, MOUSERECT::ySize, and MOUSERECT::yTop. |
|
|
|
Definition at line 1082 of file xsmmath.C. References DBG_L3, F1D_ift_ft(), MATH2OPVARS, MATH_OK, SpkGaussPass1D(), and XSM_DEBUG. |
|
Definition at line 1075 of file xsmmath.C. References DBG_L3, F1D_ift_ft(), MATH2OPVARS, MATH_OK, SpkGaussStop1D(), and XSM_DEBUG. |
|
Definition at line 1068 of file xsmmath.C. References DBG_L3, F1D_ift_ft(), MATH2OPVARS, MATH_OK, SpkWindow1D(), and XSM_DEBUG. |
|
Definition at line 584 of file xsmmath.C. References c_im, c_re, DBG_L3, ZData::GetNext(), MATH_LIB_ERR, ZData::SetNext(), ZData::SetPtr(), XSM_DEBUG, ZD_DOUBLE, and ZEROVALUE. |
|
Definition at line 1302 of file xsmmath.C. References DBG_L3, F2D_ift_ft(), SpkAutoCorr(), and XSM_DEBUG. |
|
Definition at line 683 of file xsmmath.C. References BenchStart, DBG_L3, and XSM_DEBUG. |
|
Definition at line 1276 of file xsmmath.C. References DBG_L3, F2D_ift_ft(), SpkGaussPass(), and XSM_DEBUG. |
|
Definition at line 1242 of file xsmmath.C. References DBG_L3, F2D_ift_ft(), MATH_OK, SpkGaussStop(), and XSM_DEBUG. |
|
Definition at line 1094 of file xsmmath.C. References DBG_L3, ZData::GetNext(), MATH_LIB_ERR, MATH_NOMEM, MATH_OK, MATH_SELECTIONERR, and XSM_DEBUG. |
|
Definition at line 1210 of file xsmmath.C. References DBG_L3, F2D_ift_ft(), MATH_OK, SpkWindow(), and XSM_DEBUG. |
|
Definition at line 780 of file xsmmath.C. References DBG_L3, MATH_OK, MATH_SELECTIONERR, MkMausSelect(), MOUSERECT::xSize, XSM_DEBUG, and MOUSERECT::yTop. |
|
Definition at line 720 of file xsmmath.C. References BenchStart, DBG_L2, DBG_L3, and XSM_DEBUG. |
|
Definition at line 822 of file xsmmath.C. References DBG_L3, ZData::GetNext(), ZData::GetNx(), MATH_LIB_ERR, MATH_NOMEM, ZData::Resize(), XSM_DEBUG, and ZD_COMPLEX. |
|
Definition at line 656 of file xsmmath.C. References DBG_L3, MATH_OK, MATH_SELECTIONERR, MkMausSelect(), MOUSERECT::xSize, XSM_DEBUG, MOUSERECT::yBottom, MOUSERECT::ySize, and MOUSERECT::yTop. |
|
Definition at line 47 of file xsmmath.C. References MOUSERECT::Area, MOUSERECT::Aspect, DBG_L3, MAX, MIN, MOUSERECT::Radius2, Point2D::x, MOUSERECT::xCenter, MOUSERECT::xLeft, MOUSERECT::xRatio, MOUSERECT::xRight, MOUSERECT::xSize, XSM_DEBUG, Point2D::y, MOUSERECT::yBottom, MOUSERECT::yCenter, MOUSERECT::yRatio, MOUSERECT::ySize, and MOUSERECT::yTop. |
|
|
|
Definition at line 1251 of file xsmmath.C. References c_im, c_re, exp(), MATH_SELECTIONERR, MkMausSelect(), QSWP, MOUSERECT::Radius2, MOUSERECT::xCenter, MOUSERECT::xSize, MOUSERECT::yCenter, and MOUSERECT::ySize. |
|
Definition at line 1218 of file xsmmath.C. References c_im, c_re, exp(), MATH_SELECTIONERR, MkMausSelect(), QSWP, MOUSERECT::Radius2, MOUSERECT::xCenter, MOUSERECT::xSize, MOUSERECT::yCenter, and MOUSERECT::ySize. |
|
|
|
Definition at line 220 of file xsmmath.C. References ZData::CopyFrom(), DBG_L3, ZData::GetNext(), ZData::nx, ZData::SetNext(), ZData::SetPtr(), and XSM_DEBUG. |
|
Definition at line 257 of file xsmmath.C. References MOUSERECT::Aspect, MATH_OK, MATH_SELECTIONERR, MkMausSelect(), sqrt(), MOUSERECT::xLeft, MOUSERECT::xSize, MOUSERECT::ySize, and MOUSERECT::yTop. |
|
|
|
|