MATHLIB User Guide
MATHLIB_atan2_scalar.h File Reference

Go to the source code of this file.

Macros

#define TRUE   ((t_bool) true)
 
#define FALSE   ((t_bool) false)
 

Typedefs

typedef bool t_bool
 

Functions

static float divspMod_atan2spi (float a, float b)
 
static float atan2f_sr1i_atan2spi (float g1, float pih, t_bool s, t_bool bn, t_bool an)
 
static double divdpMod_atan2dpi (double a, double b)
 
static double atandpMod_atan2dpi (double a)
 
template<typename T >
static T MATHLIB_atan2_scalar_ci (T a, T b)
 
template<>
float MATHLIB_atan2_scalar_ci< float > (float a, float b)
 
template<>
double MATHLIB_atan2_scalar_ci< double > (double a, double b)
 
static float MATHLIB_atan2_scalar_sp (float a, float b)
 
static double MATHLIB_atan2_scalar_dp (double a, double b)
 

Variables

static double ti_math_vTable [4]
 

Macro Definition Documentation

◆ TRUE

#define TRUE   ((t_bool) true)

Definition at line 50 of file MATHLIB_atan2_scalar.h.

◆ FALSE

#define FALSE   ((t_bool) false)

Definition at line 51 of file MATHLIB_atan2_scalar.h.

Typedef Documentation

◆ t_bool

typedef bool t_bool

Definition at line 49 of file MATHLIB_atan2_scalar.h.

Function Documentation

◆ divspMod_atan2spi()

static float divspMod_atan2spi ( float  a,
float  b 
)
inlinestatic

Definition at line 64 of file MATHLIB_atan2_scalar.h.

◆ atan2f_sr1i_atan2spi()

static float atan2f_sr1i_atan2spi ( float  g1,
float  pih,
t_bool  s,
t_bool  bn,
t_bool  an 
)
inlinestatic

Definition at line 70 of file MATHLIB_atan2_scalar.h.

◆ divdpMod_atan2dpi()

static double divdpMod_atan2dpi ( double  a,
double  b 
)
inlinestatic

Definition at line 126 of file MATHLIB_atan2_scalar.h.

◆ atandpMod_atan2dpi()

static double atandpMod_atan2dpi ( double  a)
inlinestatic

Definition at line 128 of file MATHLIB_atan2_scalar.h.

◆ MATHLIB_atan2_scalar_ci()

template<typename T >
static T MATHLIB_atan2_scalar_ci ( a,
b 
)
inlinestatic

◆ MATHLIB_atan2_scalar_ci< float >()

template<>
float MATHLIB_atan2_scalar_ci< float > ( float  a,
float  b 
)
inline

Definition at line 191 of file MATHLIB_atan2_scalar.h.

◆ MATHLIB_atan2_scalar_ci< double >()

template<>
double MATHLIB_atan2_scalar_ci< double > ( double  a,
double  b 
)
inline

Definition at line 249 of file MATHLIB_atan2_scalar.h.

◆ MATHLIB_atan2_scalar_sp()

static float MATHLIB_atan2_scalar_sp ( float  a,
float  b 
)
inlinestatic

Definition at line 292 of file MATHLIB_atan2_scalar.h.

◆ MATHLIB_atan2_scalar_dp()

static double MATHLIB_atan2_scalar_dp ( double  a,
double  b 
)
inlinestatic

Definition at line 298 of file MATHLIB_atan2_scalar.h.

Variable Documentation

◆ ti_math_vTable

double ti_math_vTable[4]
static
Initial value:
= {0.00000000000000000000, 0.52359877559829887308, 1.57079632679489661923,
1.04719755119659774615}

Definition at line 53 of file MATHLIB_atan2_scalar.h.