|  | 
| template<typename ... T> | 
| bool | anynotfinite (T &&... t) | 
|  | Check if at least one number is not finite. 
 | 
|  | 
| template<typename T > | 
| bool | complexnotfinite (complex< T > a, T big) | 
|  | Check if a complex number contains NaN or Inf values. 
 | 
|  | 
| template<typename ... T> | 
| bool | anycomplex (T &&... t) | 
|  | Check if at least one complex number has imaginary part. 
 | 
|  | 
| template<typename T > | 
| bool | anycomplex (vector< complex< T > > vec) | 
|  | Check if at least one number in complex vector has imaginary part. 
 | 
|  | 
| template<typename number > | 
| int | sign (number val) | 
|  | Sign. 
 | 
|  | 
| template<typename number > | 
| number | fms (number a, number b, number c, number d) | 
|  | Fused multiply-substract a*b+(-d*c)+d*c+(-d*c) 
 | 
|  | 
| template<typename number > | 
| complex< number > | fms (std::complex< number > a, std::complex< number > b, std::complex< number > c, std::complex< number > d) | 
|  | Fused multiply-substract for complex numbers. 
 | 
|  | 
| template<typename number > | 
| complex< number > | fma (complex< number > a, complex< number > b, complex< number > c) | 
|  | Fused multiply-add for complex numbers. 
 | 
|  | 
| template<typename number > | 
| complex< number > | fma (std::complex< number > a, std::complex< number > b, number c) | 
|  | Fused multiply-substract for complex&real numbers. 
 | 
|  | 
| template<typename number > | 
| complex< number > | fma (complex< number > a, number b, complex< number > c) | 
|  | Fused multiply-substract for complex&real numbers. 
 | 
|  | 
| template<typename number > | 
| complex< number > | fma (number a, number b, complex< number > c) | 
|  | Fused multiply-substract for complex&real numbers. 
 | 
|  | 
| template<typename number > | 
| complex< number > | fma (complex< number > a, number b, number c) | 
|  | Fused multiply-substract for complex&real numbers. 
 | 
|  | 
| template<typename number > | 
| void | printVec (vector< number > vec) | 
|  | Print out vector. 
 | 
|  | 
| template<typename number , typename T > | 
| vector< number > | castVec (vector< T > vec) | 
|  | Convert vector<T> to vector<number> 
 | 
|  | 
| template<typename T > | 
| vector< T > | diff (vector< T > coeffs, int deg=1) | 
|  | Diff vector. 
 | 
|  | 
| template<typename T > | 
| void | divide (vector< T > dividend, vector< T > divisor, vector< T > "ient, vector< T > &remainder) | 
|  | Divide vectors (coefficients of polynomials) 
 | 
|  | 
| template<typename T > | 
| void | getRemainder (vector< T > dividend, vector< T > divisor, vector< T > &remainder) | 
|  | Divide vectors (coefficients of polynomials) 
 | 
|  |