Classes | Typedefs | Functions
imath Namespace Reference

Package with mathematical functions and algebraical primitives. More...

Classes

class  CAkimaInterpolator
 1D interpolation using Akima method. More...
 
class  CComplexDoubleManip
 
class  CDouble
 Simple wrapper of real value represented as double type. More...
 
class  CDoubleManip
 Simple implementation of imath::IDoubleManip interface for double values without rounding. More...
 
class  CFixedPointManip
 Implementation of imath::IDoubleManip interface for fixed point arithmentic. More...
 
class  CGeneralUnitInfo
 General implementation of the IUnitInfo interface. More...
 
class  CSampledFunction2d
 Implementation of the resampled 2D-function. More...
 
class  CSplineSegmentFunction
 Helper class for calculation of splines of 3rd degree. More...
 
class  CVarMatrix
 Definition of mathematical matrix. More...
 
class  CVarVector
 Simple implementation of variable-size vector. More...
 
class  IDoubleManip
 Interface for all manipulation using values represent as double. More...
 
class  IUnitInfo
 Common interface to get information about a measurement unit. More...
 
class  TFastVector
 Simple implementation of fixed-size vector. More...
 
class  TFulcrumGridFunctionBase
 Base class for interpolated functions based on fulcrums in multi-dimesional grid. More...
 
class  TIMathFunction
 Template interface for any mathematical function. More...
 
class  TISampledFunction
 Interface for a resampled function with a regular grid design. More...
 
class  TISurjectFunction
 Template interface for any surjective mathematical function. More...
 
class  TIValueManip
 Interface for all classes providing simply arithmetic functions on predefined data type. More...
 
class  TMathVectorWrap
 Implementation of mathematical vector with carthesian operations over elements container (vector). More...
 
class  TMatrix
 Definition of mathematical matrix with fixed dimensions. More...
 
class  TSplineGridFunctionBase
 Spline interpolation function using polynomial 3 degree segments. More...
 
class  TVector
 Implementation of fixed-size mathematical vector with specified type of elements. More...
 
class  TWeightedNumber
 This class implements number with a weight and related arithmetic operations. More...
 

Typedefs

typedef TIMathFunction< double,
double > 
IDoubleFunction
 
typedef TISampledFunction< 1, 1 > ISampledFunction
 
typedef TISampledFunction< 2, 1 > ISampledFunction2d
 
typedef TISurjectFunction
< double, double > 
ISurjectDoubleFunction
 
typedef TWeightedNumber< float > CWFloat
 
typedef TWeightedNumber< double > CWDouble
 

Functions

CVarMatrix operator* (double value, const imath::CVarMatrix &matrix)
 
double GetRadianFromDegree (double degree)
 
double GetDegreeFromRadian (double radian)
 
template<int Width, int Height, typename Element >
TMatrix< Width, Height, Element > operator* (double value, const imath::TMatrix< Width, Height, Element > &matrix)
 

Detailed Description

Package with mathematical functions and algebraical primitives.

This package is system independent. This package use following ACF packages:

Typedef Documentation

Definition at line 593 of file TWeightedNumber.h.

Definition at line 592 of file TWeightedNumber.h.

typedef TIMathFunction<double, double> imath::IDoubleFunction

Definition at line 41 of file TIMathFunction.h.

Definition at line 90 of file TISampledFunction.h.

Definition at line 91 of file TISampledFunction.h.

Definition at line 40 of file TISurjectFunction.h.

Function Documentation

double imath::GetDegreeFromRadian ( double  radian)
inline

Definition at line 42 of file imath.h.

References I_PI.

double imath::GetRadianFromDegree ( double  degree)
inline

Definition at line 36 of file imath.h.

References I_PI.

CVarMatrix imath::operator* ( double  value,
const imath::CVarMatrix matrix 
)
inline

Definition at line 254 of file CVarMatrix.h.

template<int Width, int Height, typename Element >
TMatrix<Width, Height, Element> imath::operator* ( double  value,
const imath::TMatrix< Width, Height, Element > &  matrix 
)
inline

Definition at line 404 of file TMatrix.h.

© 2007-2011 Witold Gantzke and Kirill Lepskiy