This file contains various mathematical functions/code. More...
#include <SPL/config.hpp>#include <iostream>#include <cmath>#include <cassert>#include <boost/tr1/cmath.hpp>Go to the source code of this file.
Functions | |
| template<class T > | |
| T | SPL::absVal (T x) |
| The absolute value function. More... | |
| template<class T > | |
| T | SPL::signum (T x) |
| The signum function. More... | |
| template<class T > | |
| T | SPL::sqr (const T &x) |
| The square function. More... | |
| template<class T > | |
| T | SPL::clip (T x, T min, T max) |
| The clip function. More... | |
| double | SPL::sinc (double x) |
| The cardinal sine function. More... | |
| long | SPL::roundTowardZeroDiv (long x, long y) |
| Compute a quotient with the result rounded towards zero. More... | |
| long | SPL::floorDiv (long x, long y) |
| Compute the floor of a quotient. More... | |
| template<class T > | |
| T | SPL::mod (T x, T y) |
| Compute the remainder after division. More... | |
| long | SPL::ceilDiv (long x, long y) |
| Compute the ceiling of a quotient. More... | |
| double | SPL::radToDeg (double x) |
| Convert from radians to degrees. More... | |
| double | SPL::degToRad (double x) |
| Convert from degrees to radians. More... | |
This file contains various mathematical functions/code.