GATE
C/C++ Framework
|
Basic arithmetic utilities optimized for GATE types. More...
#include "gate/gate_core_api.hpp"
#include "gate/gatetypes.hpp"
#include "gate/typetraits.hpp"
#include "gate/mathematics.h"
Functions | |
template<class T> | |
bool_t | isZero (T num) |
bool_t | isZero (real32_t num) |
bool_t | isZero (real64_t num) |
template<class T> | |
bool_t | isNan (T num) |
bool_t | isNan (real32_t num) |
bool_t | isNan (real64_t num) |
template<class T> | |
bool_t | isInfinite (T num) |
bool_t | isInfinite (real32_t num) |
bool_t | isInfinite (real64_t num) |
template<class T> | |
int | signum (T num) |
int | signum (int8_t num) |
int | signum (int16_t num) |
int | signum (int32_t num) |
int | signum (int64_t num) |
int | signum (real32_t num) |
int | signum (real64_t num) |
int8_t | abs (int8_t num) |
int16_t | abs (int16_t num) |
int32_t | abs (int32_t num) |
int64_t | abs (int64_t num) |
real32_t | abs (real32_t num) |
real64_t | abs (real64_t num) |
template<class T> | |
T | minimum (T num1, T num2) |
template<class T> | |
T | maximum (T num1, T num2) |
template<class T> | |
uint8_t | decimal_length (T num) |
template<class T> | |
T | cos (T num) |
template<class T> | |
T | sin (T num) |
template<class T> | |
T | tan (T num) |
template<class T> | |
T | acos (T num) |
template<class T> | |
T | asin (T num) |
template<class T> | |
T | atan (T num) |
template<class T> | |
T | atan2 (T y, T x) |
template<class T> | |
T | cosh (T num) |
template<class T> | |
T | sinh (T num) |
template<class T> | |
T | tanh (T num) |
template<class T> | |
T | acosh (T num) |
template<class T> | |
T | asinh (T num) |
template<class T> | |
T | atanh (T num) |
template<class T> | |
T | exp (T num) |
template<class T> | |
T | frexp (T num, int *exp) |
template<class T> | |
T | ldexp (T num, int exp) |
template<class T> | |
T | log (T num) |
template<class T> | |
T | log10 (T num) |
template<class T> | |
T | modf (T num, T *exp) |
template<class T> | |
T | pow (T num, T exp) |
template<class T> | |
T | sqrt (T num) |
template<class T> | |
T | ceil (T num) |
template<class T> | |
T | floor (T num) |
template<class T> | |
T | deg2rad (T num) |
template<class T> | |
T | rad2deg (T num) |
Basic arithmetic utilities optimized for GATE types.
bool_t isZero | ( | T | num | ) |
T |
num |
GATE_CORE_CPP_API bool_t isZero | ( | real32_t | num | ) |
num |
GATE_CORE_CPP_API bool_t isZero | ( | real64_t | num | ) |
num |
bool_t isNan | ( | T | num | ) |
T |
num |
GATE_CORE_CPP_API bool_t isNan | ( | real32_t | num | ) |
num |
GATE_CORE_CPP_API bool_t isNan | ( | real64_t | num | ) |
num |
bool_t isInfinite | ( | T | num | ) |
T |
num |
GATE_CORE_CPP_API bool_t isInfinite | ( | real32_t | num | ) |
num |
GATE_CORE_CPP_API bool_t isInfinite | ( | real64_t | num | ) |
num |
int signum | ( | T | num | ) |
T |
num |
GATE_CORE_CPP_API int signum | ( | int8_t | num | ) |
num |
GATE_CORE_CPP_API int signum | ( | int16_t | num | ) |
num |
GATE_CORE_CPP_API int signum | ( | int32_t | num | ) |
num |
GATE_CORE_CPP_API int signum | ( | int64_t | num | ) |
num |
GATE_CORE_CPP_API int signum | ( | real32_t | num | ) |
num |
GATE_CORE_CPP_API int signum | ( | real64_t | num | ) |
num |
GATE_CORE_CPP_API int8_t abs | ( | int8_t | num | ) |
num |
GATE_CORE_CPP_API int16_t abs | ( | int16_t | num | ) |
num |
GATE_CORE_CPP_API int32_t abs | ( | int32_t | num | ) |
num |
GATE_CORE_CPP_API int64_t abs | ( | int64_t | num | ) |
num |
GATE_CORE_CPP_API real32_t abs | ( | real32_t | num | ) |
num |
GATE_CORE_CPP_API real64_t abs | ( | real64_t | num | ) |
num |
T minimum | ( | T | num1, |
T | num2 ) |
T |
num1 | |
num2 |
T maximum | ( | T | num1, |
T | num2 ) |
T |
num1 | |
num2 |
uint8_t decimal_length | ( | T | num | ) |
T |
num |
T cos | ( | T | num | ) |
T |
num |
T sin | ( | T | num | ) |
T |
num |
T tan | ( | T | num | ) |
T |
num |
T acos | ( | T | num | ) |
T |
num |
T asin | ( | T | num | ) |
T |
num |
T atan | ( | T | num | ) |
T |
num |
T atan2 | ( | T | y, |
T | x ) |
T |
y | |
x |
T cosh | ( | T | num | ) |
T |
num |
T sinh | ( | T | num | ) |
T |
num |
T tanh | ( | T | num | ) |
T |
num |
T acosh | ( | T | num | ) |
T |
num |
T asinh | ( | T | num | ) |
T |
num |
T atanh | ( | T | num | ) |
T |
num |
T exp | ( | T | num | ) |
T |
num |
T frexp | ( | T | num, |
int * | exp ) |
T |
num | |
exp |
T ldexp | ( | T | num, |
int | exp ) |
T |
num | |
exp |
T log | ( | T | num | ) |
T |
num |
T log10 | ( | T | num | ) |
T |
num |
T modf | ( | T | num, |
T * | exp ) |
T |
num | |
exp |
T pow | ( | T | num, |
T | exp ) |
T |
num | |
exp |
T sqrt | ( | T | num | ) |
T |
num |
T ceil | ( | T | num | ) |
T |
num |
T floor | ( | T | num | ) |
T |
num |
T deg2rad | ( | T | num | ) |
T |
num |
T rad2deg | ( | T | num | ) |
T |
num |