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  CLinearInterpolator
 Implementation of a linear interpolator. 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  TFulcrumGrid
 Representation of fulcrums in multi-dimesional regular grid. 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  TMultidimensionalPolynomial
 Multidimensional polynomial function. 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...
 

Typedefs

typedef TIMathFunction< double,
double > 
IDoubleFunction
 
typedef TISampledFunction< 1, 1 > ISampledFunction
 
typedef TISampledFunction< 2, 1 > ISampledFunction2d
 
typedef TISurjectFunction
< double, double > 
ISurjectDoubleFunction
 

Functions

CVarMatrix operator* (double value, const imath::CVarMatrix &matrix)
 
double GetRadianFromDegree (double degree)
 
double GetDegreeFromRadian (double radian)
 
template<int MaxSize, class Element >
uint qHash (const TFastVector< MaxSize, Element > &v, uint seed=0)
 
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

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 46 of file imath.h.

References I_PI.

double imath::GetRadianFromDegree ( double  degree)
inline

Definition at line 40 of file imath.h.

References I_PI.

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

Definition at line 282 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 446 of file TMatrix.h.

template<int MaxSize, class Element >
uint imath::qHash ( const TFastVector< MaxSize, Element > &  v,
uint  seed = 0 
)
inline

© 2007-2017 Witold Gantzke and Kirill Lepskiy