DMRITool  v0.1.1-139-g860d86b4
Diffusion MRI Tool
Modules | Classes | Macros
Math
+ Collaboration diagram for Math:

Modules

 UtlMath
 
 OptimizationSolver
 

Classes

class  itk::Functor::EQUAL< TInput, TArgument, TOutput >
 
class  itk::FunctorHashTable< TFunctor, TParameters, TFunctorValue, THash >
 
class  itk::FunctorTableBase< TFunctor, TParameters, TFunctorValue >
 
class  itk::Functor::LDIVIDE< TInput, TArgument, TOutput >
 
class  itk::Functor::LINEAR< TInput, TArgument, TOutput >
 
class  itk::Functor::LMINUS< TInput, TArgument, TOutput >
 
class  itk::Functor::LPOWER< TInput, TArgument, TOutput >
 
class  utl::NDArray< T, 1 >
 
class  utl::NDArray< T, 2 >
 
class  utl::NDArray< T, 4 >
 
class  itk::Functor::NLOG< TInput, TArgument, TOutput >
 
class  itk::Functor::PLUS< TInput, TArgument, TOutput >
 
class  itk::Functor::RDIVIDE< TInput, TArgument, TOutput >
 
class  itk::Functor::RMINUS< TInput, TArgument, TOutput >
 
class  itk::Functor::RPOWER< TInput, TArgument, TOutput >
 
class  itk::Functor::SHCoefficientsFit< T >
 
class  itk::SHCoefficientsRotation< T >
 
class  itk::SphericalHarmonicsGenerator< PreciseType >
 
class  itk::SphericalPolarFourierGenerator< PreciseType >
 
class  itk::SphericalPolarFourierRadialGenerator< PreciseType >
 
class  itk::Functor::TIMES< TInput, TArgument, TOutput >
 
class  itk::UnaryFunctorLookUpTable< TFunctor >
 

Macros

#define __FunctorOneArgumentLeft(Name, Op)
 
#define __FunctorOneArgumentRight(Name, Op)
 

Detailed Description

math related functions and classes.

Macro Definition Documentation

#define __FunctorOneArgumentLeft (   Name,
  Op 
)
Value:
template< class TInput, class TArgument=TInput, class TOutput=TInput > \
class Name \
{ \
public: \
bool operator!=(const Name &) const \
{ return m_Argument!=other.m_Argument; } \
bool operator==(const Name & other) const \
{ return !( *this != other ); } \
inline TOutput operator()( const TInput & A ) const \
{ \
return static_cast<TOutput>( this->m_Argument Op A ); \
} \
void SetArgument( TArgument arg ){ this->m_Argument = arg; }; \
TArgument GetArgument( ) const { return this->m_Argument; } \
private: \
TArgument m_Argument; \
}; \

Arithmetic functors which use m_Argument.

Definition at line 55 of file itkFunctors.h.

#define __FunctorOneArgumentRight (   Name,
  Op 
)
Value:
template< class TInput, class TArgument=TInput, class TOutput=TInput > \
class Name \
{ \
public: \
bool operator!=(const Name & other) const \
{ return m_Argument!=other.m_Argument; } \
bool operator==(const Name & other) const \
{ return !( *this != other ); } \
inline TOutput operator()( const TInput & A ) const \
{ \
return static_cast<TOutput>( A Op this->m_Argument ); \
} \
void SetArgument( TArgument arg ){ this->m_Argument = arg; } \
TArgument GetArgument( ) const { return this->m_Argument; } \
private: \
TArgument m_Argument; \
}; \

Arithmetic functors which use m_Argument.

Definition at line 34 of file itkFunctors.h.