mathemu.c File Reference

#include "mathvalues.h"

Go to the source code of this file.

Defines

#define DBITS2   (BITS/2+1)

Functions

double sin (double x)
double cos (double x)
double atan (double x)
double fmod (double x, double y)
double exp (double x)
double sqrt (double x)


Define Documentation

#define DBITS2   (BITS/2+1)
 

Referenced by sqrt().


Function Documentation

double atan double  x  ) 
 

Definition at line 155 of file mathemu.c.

References ATP0, ATP1, ATP2, ATQ0, ATQ1, ATQ2, SQRTTHREE, and TWO_SQRT3.

Referenced by Mem2d::GetDataLineFrom(), ProfileElement::GetDeltaInfo(), Islands(), Phi(), VObject::Phi(), phi_xy(), and Steps().

double cos double  x  ) 
 

Definition at line 95 of file mathemu.c.

References C1, C2, HALFPI, INVSPI, R1, R2, R3, R4, R5, R6, and R7.

Referenced by avgpolynorm(), axis_to_quat(), DSPMoverControl::create_waveform(), innovative_dsp_hwi_spa::DSP_SpaWerte(), Mem2d::GetArcDataLineFrom(), InitEmu(), Scan::Pixel2World(), comedi_hwi_dev::ReadScanData(), rotate_run(), ServiceRequest(), gxsm_TC211_CCD::SetAlpha(), LAN_rhk_hwi_spm::SetAlpha(), innovative_dsp_hwi_spm::SetAlpha(), innovative_dsp_hwi_spa::SetAlpha(), gxsm_v4l::SetAlpha(), comedi_hwi_spm::SetAlpha(), XSM_Hardware::SetAlpha(), XSM_Hardware::Simulate(), spasim_run(), spasimkz_run(), SUnit::SUnit(), PanView::transform(), VObParabel::Update(), VObLine::Update(), and Scan::World2Pixel().

double exp double  x  ) 
 

Definition at line 259 of file mathemu.c.

References EXP0, EXP1, EXQ0, EXQ1, EXQ2, INVLOGe2, LNC3, LNC4, and MAXX.

Referenced by MemTderiveKrn::CalcKernel(), MemDeriveXKrn::CalcKernel(), MemSmoothKrn::CalcKernel(), MemLclhtKrn::CalcKernel(), MemCurvatureKrn::CalcKernel(), Mem1DDiffKrn::CalcKernel(), SPA_PeakFind_p::FitFindGaus(), Gaus(), ServiceRequest(), SpkGaussPass(), SpkGaussPass1D(), SpkGaussStop(), and SpkGaussStop1D().

double fmod double  x,
double  y
 

Definition at line 220 of file mathemu.c.

Referenced by factor().

double sin double  x  ) 
 

Definition at line 40 of file mathemu.c.

References C1, C2, INVSPI, R1, R2, R3, R4, R5, R6, and R7.

Referenced by axis_to_quat(), Mem1DDiffKrn::CalcKernel(), DSPMoverControl::create_waveform(), innovative_dsp_hwi_spa::DSP_SpaWerte(), Mem2d::GetArcDataLineFrom(), Scan::Pixel2World(), comedi_hwi_dev::ReadScanData(), rotate_run(), ServiceRequest(), gxsm_TC211_CCD::SetAlpha(), LAN_rhk_hwi_spm::SetAlpha(), innovative_dsp_hwi_spm::SetAlpha(), innovative_dsp_hwi_spa::SetAlpha(), gxsm_v4l::SetAlpha(), comedi_hwi_spm::SetAlpha(), XSM_Hardware::SetAlpha(), XSM_Hardware::Simulate(), spasim_run(), spasimkz_run(), PanView::transform(), VObParabel::Update(), VObLine::Update(), and Scan::World2Pixel().

double sqrt double  x  ) 
 

Definition at line 303 of file mathemu.c.

References DBITS2.

Referenced by affine_run(), AngularAnalysis_run(), SUnit::Base2Usr(), BZUnit::Base2Usr(), VObCircle::Calc(), BZUnit::CalcSens(), VObject::Dist(), ScanEvent::distance(), SPA_PeakFind_p::DoFit(), sranger_hwi_spm::EndScan2D(), SPA_PeakFind_p::FitFindGaus(), SPA_PeakFind_p::FitFindLorenz(), Mem2d::GetArcDataLineFrom(), Mem2d::GetDataLineFrom(), InitEmu(), Islands(), DSPControl::make_ZXYramp_vector(), ViewInfo::makeDXYinfo(), normcrossprod(), OctoCorr_run(), EpsfTools::putcircle(), EpsfTools::putgrey(), sranger_hwi_spm::ScanLineM(), ServiceRequest(), sranger_hwi_spm::SetOffset(), VObject::SetUpScan(), SlopeAbs_run(), SpkAutoCorr(), tb_project_to_sphere(), BZUnit::Usr2Base(), vlength(), and ZoomInScan().


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