| 
    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 |