|
template<typename T > |
int | mmx::sign (const T &x) |
|
template<class C , int r> |
bool | mmx::with_plus_sign (const Interval< C, r > &I) |
|
template<class T , int r> |
void | mmx::let::assign (Interval< T, r > &i, const char *s) |
|
template<class T , int r> |
T | mmx::lower (const Interval< T, r > &x) |
|
template<class T , int r> |
T | mmx::upper (const Interval< T, r > &x) |
|
template<class T , int r> |
T | mmx::median (const Interval< T, r > &x) |
|
template<class T , int r> |
T | mmx::width (const Interval< T, r > &x) |
|
template<class T , int r> |
bool | mmx::singleton (const Interval< T, r > &x) |
|
template<class T , int r> |
bool | mmx::contain_zero (const Interval< T, r > &x) |
|
template<class T , int r> |
bool | mmx::in (const T &x, const Interval< T, r > &y) |
|
template<class T , int r> |
std::pair< Interval< T, r >, Interval< T, r > > | mmx::bissect (const Interval< T, r > &x) |
|
template<class T , int r> |
void | mmx::bissect (Interval< T, r > &g, Interval< T, r > &d, const Interval< T, r > &x) |
|
template<class T , int r> |
void | mmx::hull (Interval< T, r > &v, const Interval< T, r > &a, const Interval< T, r > &b) |
|
template<class T , int r> |
Interval< T, r > | mmx::hull (const Interval< T, r > &a, const Interval< T, r > &b) |
|
template<class T , int r> |
Interval< T, r > | mmx::min (const Interval< T, r > &a, const Interval< T, r > &b) |
|
template<class T , int r> |
Interval< T, r > | mmx::max (const Interval< T, r > &a, const Interval< T, r > &b) |
|
template<class T , int r> |
bool | mmx::intersectp (const Interval< T, r > &a, const Interval< T, r > &b) |
|
template<class T , int r> |
Interval< T, r > | mmx::intersection (const Interval< T, r > &a, const Interval< T, r > &b) |
|
template<class T , int r> |
bool | mmx::intersect (Interval< T, r > &result, const Interval< T, r > &a, const Interval< T, r > &b) |
|
template<class T , int r> |
T | mmx::size (const Interval< T, r > &i) |
|
template<class T , int r> |
std::ostream & | mmx::operator<< (std::ostream &o, const Interval< T, r > &i) |
|
template<class C , int r> |
void | mmx::abs (Interval< C, r > &x, const Interval< C, r > &a) |
|
template<class C , int r> |
void | mmx::neg (Interval< C, r > &a) |
|
template<class C , int r> |
void | mmx::neg (Interval< C, r > &a, const Interval< C, r > &b) |
|
template<class C , int r> |
void | mmx::add (Interval< C, r > &a, const C &x) |
|
template<class C , int r> |
void | mmx::add (Interval< C, r > &a, const Interval< C, r > &b, const C &x) |
|
template<class C , int r> |
void | mmx::add (Interval< C, r > &a, const C &x, const Interval< C, r > &b) |
|
template<class C , int r> |
void | mmx::sub (Interval< C, r > &a, const C &x) |
|
template<class C , int r> |
void | mmx::sub (Interval< C, r > &a, const Interval< C, r > &b, const C &x) |
|
template<class C , int r> |
void | mmx::sub (Interval< C, r > &a, const C &x, const Interval< C, r > &b) |
|
template<class C , int r> |
void | mmx::add (Interval< C, r > &a, const Interval< C, r > &x) |
|
template<class C , int r> |
void | mmx::add (Interval< C, r > &a, const Interval< C, r > &b, const Interval< C, r > &x) |
|
template<class C , int r> |
void | mmx::sub (Interval< C, r > &a, const Interval< C, r > &x) |
|
template<class C , int r> |
void | mmx::sub (Interval< C, r > &a, const Interval< C, r > &b, const Interval< C, r > &x) |
|
template<class C , int r> |
void | mmx::mul (Interval< C, r > &a, const C &x) |
|
template<class C , int r> |
void | mmx::mul (Interval< C, r > &a, const Interval< C, r > &b, const C &x) |
|
template<class C , int r> |
void | mmx::mul (Interval< C, r > &a, const C &x, const Interval< C, r > &b) |
|
template<class C , int r> |
void | mmx::mul (Interval< C, r > &a, const Interval< C, r > &b) |
|
template<class C , int r> |
void | mmx::mul (Interval< C, r > &x, const Interval< C, r > &a, const Interval< C, r > &b) |
|
template<class C , int r> |
void | mmx::div (Interval< C, r > &a, const C &x) |
|
template<class C , int r> |
void | mmx::div (Interval< C, r > &a, const Interval< C, r > &b, const C &x) |
|
template<class C , int r> |
void | mmx::div (Interval< C, r > &a, const C &x, const Interval< C, r > &b) |
|
template<class C , int r> |
void | mmx::div (Interval< C, r > &a, const Interval< C, r > &b) |
|
template<class C , int r> |
void | mmx::div (Interval< C, r > &x, const Interval< C, r > &a, const Interval< C, r > &b) |
|
template<class C , int R> |
void | mmx::split (Interval< C, R > &l, Interval< C, R > &r) |
|
template<class C , int R> |
Interval< C, R > | mmx::operator- (const Interval< C, R > &I) |
|
TMPL texp::sup< ARG0, ARG1 >::T | mmx::operator+ (const ARG0 &Ia, const ARG1 &Ib) |
|
TMPL texp::sup< ARG0, ARG1 >::T | mmx::operator- (const ARG0 &Ia, const ARG1 &Ib) |
|
TMPL texp::sup< ARG0, ARG1 >::T | mmx::operator* (const ARG0 &Ia, const ARG1 &Ib) |
|
TMPL texp::sup< ARG0, ARG1 >::T | mmx::operator/ (const ARG0 &Ia, const ARG1 &Ib) |
|
TMPL texp::sup< ARG0, ARG1 >::T | mmx::operator+ (const ARG1 &Ia, const ARG0 &Ib) |
|
TMPL texp::sup< ARG0, ARG1 >::T | mmx::operator- (const ARG1 &Ia, const ARG0 &Ib) |
|
TMPL texp::sup< ARG0, ARG1 >::T | mmx::operator* (const ARG1 &Ia, const ARG0 &Ib) |
|
TMPL texp::sup< ARG0, ARG1 >::T | mmx::operator/ (const ARG1 &Ia, const ARG0 &Ib) |
|
| mmx::declare_binary_operator (TMPL, ARG1, ARG0, _add_, operator+) |
|
| mmx::declare_binary_operator (TMPL, ARG1, ARG0, _sub_, operator-) |
|
| mmx::declare_binary_operator (TMPL, ARG1, ARG0, _mul_, operator*) |
|
| mmx::declare_binary_operator (TMPL, ARG1, ARG0, _div_, operator/) |
|
| mmx::declare_binary_operator (TMPL, ARG0, ARG1, _add_, operator+) |
|
| mmx::declare_binary_operator (TMPL, ARG0, ARG1, _sub_, operator-) |
|
| mmx::declare_binary_operator (TMPL, ARG0, ARG1, _mul_, operator*) |
|
| mmx::declare_binary_operator (TMPL, ARG0, ARG1, _div_, operator/) |
|