ULIS  dev4.0.7
Utility Library for Imaging Systems
Functions
FMath Namespace Reference

Functions

constexpr int64 ConstexprILog2 (int64 iValue)
 
constexpr int64 ConstexprINeededBitsForRange (int64 iValue)
 
template<typename T >
constexpr T ConstexprMin (T iA, T iB)
 
template<typename T , typename U >
constexpr std::common_type_t< T, U > ConstexprPow_Imp (T iValue, U iExp)
 
template<typename T , typename U >
constexpr std::common_type_t< T, U > ContexprPow (T iValue, U iExp)
 
template<>
float InvSqrt (float iValue)
 
template<>
double Mod (double iA, double iB)
 
template<>
float Mod (float iA, float iB)
 
template<>
float PyModulo< float > (float iValue, float iMod)
 
template<>
double Sqrt< double > (double iValue)
 
template<>
float Sqrt< float > (float iValue)
 

Function Documentation

◆ ConstexprILog2()

constexpr int64 FMath::ConstexprILog2 ( int64  iValue)
constexpr

◆ ConstexprINeededBitsForRange()

constexpr int64 FMath::ConstexprINeededBitsForRange ( int64  iValue)
constexpr

◆ ConstexprMin()

template<typename T >
constexpr T FMath::ConstexprMin ( iA,
iB 
)
constexpr

◆ ConstexprPow_Imp()

template<typename T , typename U >
constexpr std::common_type_t< T, U > FMath::ConstexprPow_Imp ( iValue,
iExp 
)
constexpr

◆ ContexprPow()

template<typename T , typename U >
constexpr std::common_type_t< T, U > FMath::ContexprPow ( iValue,
iExp 
)
constexpr

◆ InvSqrt()

template<>
float FMath::InvSqrt ( float  iValue)
inline

◆ Mod() [1/2]

template<>
double FMath::Mod ( double  iA,
double  iB 
)
inline

◆ Mod() [2/2]

template<>
float FMath::Mod ( float  iA,
float  iB 
)
inline

◆ PyModulo< float >()

template<>
float FMath::PyModulo< float > ( float  iValue,
float  iMod 
)
inline

◆ Sqrt< double >()

template<>
double FMath::Sqrt< double > ( double  iValue)
inline

◆ Sqrt< float >()

template<>
float FMath::Sqrt< float > ( float  iValue)
inline