MATHLIB User Guide
MATHLIB_pow_scalar.h File Reference

Go to the source code of this file.

Functions

template<typename T >
static T MATHLIB_log_pow_scalar_ci (T a)
 
template<typename T >
static T MATHLIB_exp_pow_scalar_ci (T a)
 
template<typename T >
static T MATHLIB_pow_scalar_ci (T a, T b)
 
template<>
float MATHLIB_log_pow_scalar_ci< float > (float a)
 
double divdpMod_powdpi (double a, double b)
 
template<>
double MATHLIB_log_pow_scalar_ci< double > (double a)
 
template<>
float MATHLIB_exp_pow_scalar_ci< float > (float a)
 
template<>
double MATHLIB_exp_pow_scalar_ci< double > (double a)
 
template<>
float MATHLIB_pow_scalar_ci< float > (float a, float b)
 
template<>
double MATHLIB_pow_scalar_ci< double > (double a, double b)
 
static float MATHLIB_pow_scalar_sp (float a, float b)
 
static double MATHLIB_pow_scalar_dp (double a, double b)
 

Function Documentation

◆ MATHLIB_log_pow_scalar_ci()

template<typename T >
static T MATHLIB_log_pow_scalar_ci ( a)
inlinestatic

◆ MATHLIB_exp_pow_scalar_ci()

template<typename T >
static T MATHLIB_exp_pow_scalar_ci ( a)
inlinestatic

◆ MATHLIB_pow_scalar_ci()

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

◆ MATHLIB_log_pow_scalar_ci< float >()

template<>
float MATHLIB_log_pow_scalar_ci< float > ( float  a)
inline

Definition at line 68 of file MATHLIB_pow_scalar.h.

◆ divdpMod_powdpi()

double divdpMod_powdpi ( double  a,
double  b 
)
inline

Definition at line 107 of file MATHLIB_pow_scalar.h.

◆ MATHLIB_log_pow_scalar_ci< double >()

template<>
double MATHLIB_log_pow_scalar_ci< double > ( double  a)
inline

Definition at line 109 of file MATHLIB_pow_scalar.h.

◆ MATHLIB_exp_pow_scalar_ci< float >()

template<>
float MATHLIB_exp_pow_scalar_ci< float > ( float  a)
inline

blw

blw

blw

blw

Definition at line 172 of file MATHLIB_pow_scalar.h.

◆ MATHLIB_exp_pow_scalar_ci< double >()

template<>
double MATHLIB_exp_pow_scalar_ci< double > ( double  a)
inline

Definition at line 235 of file MATHLIB_pow_scalar.h.

◆ MATHLIB_pow_scalar_ci< float >()

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

blw Negative base w/ odd-integer power should be negative

blw this is not fully correct

blw

blw

blw

blw

blw combine with other sign check

Definition at line 283 of file MATHLIB_pow_scalar.h.

◆ MATHLIB_pow_scalar_ci< double >()

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

Definition at line 321 of file MATHLIB_pow_scalar.h.

◆ MATHLIB_pow_scalar_sp()

static float MATHLIB_pow_scalar_sp ( float  a,
float  b 
)
inlinestatic

Definition at line 355 of file MATHLIB_pow_scalar.h.

◆ MATHLIB_pow_scalar_dp()

static double MATHLIB_pow_scalar_dp ( double  a,
double  b 
)
inlinestatic

Definition at line 361 of file MATHLIB_pow_scalar.h.