Defines | Functions

im_math_op.h File Reference

Math Operations. More...

Include dependency graph for im_math_op.h:

Defines

#define ISQRT_NEXT(n, i)   (((n) + (i)/(n)) >> 1)

Functions

template<class 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 >
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 >
abs_op (const T &v)
template<class T >
less_op (const T &v)
template<class T >
sqr_op (const T &v)
unsigned int isqrt (unsigned int number)
int sqrt (const int &v)
template<class T >
sqrt_op (const T &v)
int exp (const int &v)
template<class T >
exp_op (const T &v)
int log (const int &v)
template<class T >
log_op (const T &v)
imcfloat sin (const imcfloat &v)
int sin (const int &v)
template<class T >
sin_op (const T &v)
imcfloat cos (const imcfloat &v)
int cos (const int &v)
template<class T >
cos_op (const T &v)
void imDataBitSet (imbyte *data, int index, int bit)
int imDataBitGet (imbyte *data, int index)

Detailed Description

See Copyright Notice in im_lib.h