Namespaces | Functions
vnl_math.cxx File Reference
#include <limits>
#include <cmath>
#include "vnl_math.h"

Go to the source code of this file.

Namespaces

 vnl_math
 real numerical constants.
 

Functions

template<class T >
vnl_huge_val (T)
 Type-accessible infinities for use in templates. More...
 
float vnl_huge_val (float)
 
double vnl_huge_val (double)
 
long double vnl_huge_val (long double)
 
int vnl_huge_val (int)
 
short vnl_huge_val (short)
 
char vnl_huge_val (char)
 
double vnl_math::angle_0_to_2pi (double angle)
 Convert an angle to [0, 2Pi) range. More...
 
double vnl_math::angle_minuspi_to_pi (double angle)
 Convert an angle to [-Pi, Pi) range. More...
 

Function Documentation

◆ vnl_huge_val() [1/7]

template<class T >
T vnl_huge_val ( )

Type-accessible infinities for use in templates.

◆ vnl_huge_val() [2/7]

float vnl_huge_val ( float  )

Definition at line 12 of file vnl_math.cxx.

◆ vnl_huge_val() [3/7]

double vnl_huge_val ( double  )

Definition at line 13 of file vnl_math.cxx.

◆ vnl_huge_val() [4/7]

long double vnl_huge_val ( long double  )

Definition at line 14 of file vnl_math.cxx.

◆ vnl_huge_val() [5/7]

int vnl_huge_val ( int  )

Definition at line 20 of file vnl_math.cxx.

◆ vnl_huge_val() [6/7]

short vnl_huge_val ( short  )

Definition at line 22 of file vnl_math.cxx.

◆ vnl_huge_val() [7/7]

char vnl_huge_val ( char  )

Definition at line 23 of file vnl_math.cxx.