Math Operations. More...

Defines | |
| #define | ISQRT_NEXT(n, i) (((n) + (i)/(n)) >> 1) |
Functions | |
| template<class T > | |
| T | crop_byte (const T &v) |
| template<class T1 , class T2 > | |
| T1 | add_op (const T1 &v1, const T2 &v2) |
| template<class T1 , class T2 > | |
| T1 | sub_op (const T1 &v1, const T2 &v2) |
| template<class T1 , class T2 > | |
| T1 | mul_op (const T1 &v1, const T2 &v2) |
| template<class T1 , class T2 > | |
| T1 | div_op (const T1 &v1, const T2 &v2) |
| template<class T > | |
| T | inv_op (const T &v) |
| template<class T1 , class T2 > | |
| T1 | diff_op (const T1 &v1, const T2 &v2) |
| template<class T1 , class T2 > | |
| T1 | min_op (const T1 &v1, const T2 &v2) |
| template<class T1 , class T2 > | |
| T1 | max_op (const T1 &v1, const T2 &v2) |
| int | ipow (int base, int exp) |
| imbyte | pow_op (const imbyte &v1, const imbyte &v2) |
| imushort | pow_op (const imushort &v1, const imushort &v2) |
| short | pow_op (const short &v1, const short &v2) |
| int | pow_op (const int &v1, const int &v2) |
| template<class T1 , class T2 > | |
| T1 | pow_op (const T1 &v1, const T2 &v2) |
| template<class T > | |
| T | abs_op (const T &v) |
| template<class T > | |
| T | less_op (const T &v) |
| template<class T > | |
| T | sqr_op (const T &v) |
| unsigned int | isqrt (unsigned int number) |
| int | sqrt (const int &v) |
| template<class T > | |
| T | sqrt_op (const T &v) |
| int | exp (const int &v) |
| template<class T > | |
| T | exp_op (const T &v) |
| int | log (const int &v) |
| template<class T > | |
| T | log_op (const T &v) |
| imcfloat | sin (const imcfloat &v) |
| int | sin (const int &v) |
| template<class T > | |
| T | sin_op (const T &v) |
| imcfloat | cos (const imcfloat &v) |
| int | cos (const int &v) |
| template<class T > | |
| T | cos_op (const T &v) |
| void | imDataBitSet (imbyte *data, int index, int bit) |
| int | imDataBitGet (imbyte *data, int index) |
See Copyright Notice in im_lib.h
1.7.1