AliceVision
Photogrammetric Computer Vision Framework
Public Member Functions | Static Public Member Functions | List of all members
aliceVision::MathTrait< T > Class Template Reference

Public Member Functions

float cos (const float val)
 
float sin (const float val)
 
float tan (const float val)
 
float acos (const float val)
 
float asin (const float val)
 
float atan (const float val)
 
float atan2 (const float y, const float x)
 
float exp (const float val)
 
float log (const float val)
 
float log10 (const float val)
 
float pow (const float base, const float expo)
 
float sqrt (const float val)
 
float cbrt (const float val)
 
float floor (const float val)
 
float ceil (const float val)
 
float round (const float val)
 
float abs (const float val)
 
double cos (const double val)
 
double sin (const double val)
 
double tan (const double val)
 
double acos (const double val)
 
double asin (const double val)
 
double atan (const double val)
 
double atan2 (const double y, const double x)
 
double exp (const double val)
 
double log (const double val)
 
double log10 (const double val)
 
double pow (const double base, const double expo)
 
double sqrt (const double val)
 
double cbrt (const double val)
 
double floor (const double val)
 
double ceil (const double val)
 
double round (const double val)
 
double abs (const double val)
 
long double cos (const long double val)
 
long double sin (const long double val)
 
long double tan (const long double val)
 
long double acos (const long double val)
 
long double asin (const long double val)
 
long double atan (const long double val)
 
long double atan2 (const long double y, const long double x)
 
long double exp (const long double val)
 
long double log (const long double val)
 
long double log10 (const long double val)
 
long double pow (const long double base, const long double expo)
 
long double sqrt (const long double val)
 
long double cbrt (const long double val)
 
long double floor (const long double val)
 
long double ceil (const long double val)
 
long double round (const long double val)
 
long double abs (const long double val)
 

Static Public Member Functions

static T cos (const T val)
 
static T sin (const T val)
 
static T tan (const T val)
 
static T acos (const T val)
 
static T asin (const T val)
 
static T atan (const T val)
 
static T atan2 (const T y, const T x)
 
static T exp (const T val)
 
static T log (const T val)
 
static T log10 (const T val)
 
static T pow (const T base, const T expo)
 
static T sqrt (const T val)
 
static T cbrt (const T val)
 
static T floor (const T val)
 
static T ceil (const T val)
 
static T round (const T val)
 
static T abs (const T val)
 

Member Function Documentation

◆ cos() [1/3]

double aliceVision::MathTrait< double >::cos ( const double  val)
inline

Double specialization

◆ cos() [2/3]

float aliceVision::MathTrait< float >::cos ( const float  val)
inline

Float specialization

◆ cos() [3/3]

long double aliceVision::MathTrait< long double >::cos ( const long double  val)
inline

long double specialization


The documentation for this class was generated from the following file: