| 
| template<typename T >  | 
| int  | mmx::sign (const T &x) | 
|   | 
| template<typename Iterator >  | 
| unsigned  | mmx::sign_variation (Iterator b, Iterator e) | 
|   | 
| template<typename Iterator >  | 
| unsigned  | mmx::sign_variation (Iterator b, Iterator e, unsigned maxv) | 
|   | 
| template<typename Vector >  | 
| unsigned  | mmx::sign_variation_n (const Vector &t, unsigned l, unsigned maxv) | 
|   | 
| template<typename Iterator >  | 
| bool  | mmx::has_sign_variation (Iterator b, Iterator e) | 
|   | 
| template<typename Iterator >  | 
| bool  | mmx::has_no_strict_sign_variation (Iterator b, Iterator e) | 
|   | 
| template<typename Vector >  | 
| bool  | mmx::has_sign_variation (const Vector &t) | 
|   | 
| template<typename Vector >  | 
| int  | mmx::sign_of (const Vector &t) | 
|   | 
| template<typename T >  | 
| int  | mmx::sign_variation (const T &v) | 
|   | 
| template<typename T >  | 
| int  | mmx::sign_variation (const T &v, unsigned maxv) | 
|   | 
| template<typename C , unsigned N>  | 
| unsigned  | mmx::sign_variation (const C(&t)[N]) | 
|   | 
| template<typename C , unsigned N>  | 
| unsigned  | mmx::sign_variation (const C(&t)[N], unsigned maxv) | 
|   | 
| template<typename C >  | 
| unsigned  | mmx::sign_variation (const C *t, unsigned size) | 
|   | 
| template<typename C >  | 
| unsigned  | mmx::sign_variation (const C *t, unsigned size, unsigned maxv) | 
|   | 
| template<typename T >  | 
| int  | mmx::Var (const T &v) | 
|   | 
| template<typename T >  | 
| int  | mmx::Per (const T &v) | 
|   | Per is computing the number of equal consecutive signs -1 to 1.  More...
  | 
|   | 
| template<typename T >  | 
| int  | mmx::Eps (const T &v) | 
|   | 
| template<typename T >  | 
| int  | mmx::Count (const T &v) | 
|   | 
| template<typename C , typename Iterator >  | 
| C  | mmx::min_value (Iterator b, Iterator e) | 
|   | 
| template<typename C , typename Iterator >  | 
| C  | mmx::max_value (Iterator b, Iterator e) | 
|   |