38 template <
class _Type, CepsSize _N>
43 os << a[i] <<
", " << std::flush;
44 os << a[_N-1] << std::flush;
49 template <
class _Type, CepsSize _N>
58 CepsReal errN = std::numeric_limits<CepsReal>::epsilon()*error*amax;
61 if (not (std::fabs(a[i]-b[i]) <= errN))
67 template <
class _Factor,
class _Type, CepsSize _N>
78 template <
class _Factor,
class _Type, CepsSize _N>
86 template <
class _Type, CepsSize _N>
96 template <
class _Type, CepsSize _N>
106 template <
class _Type, CepsSize _N>
116 template <
class _Type, CepsSize _N>
126 template <
class _Type, CepsSize _N>
std::ostream & operator<<(std::ostream &os, const CepsArray< _Type, _N > &a)
CepsArray< _Type, _N > operator+(const CepsArray< _Type, _N > &a, const CepsArray< _Type, _N > &b)
Overloaded addition for CepsArray.
CepsArray< _Type, _N > operator-(const CepsArray< _Type, _N > &a, const CepsArray< _Type, _N > &b)
Overloaded substraction for CepsArray.
CepsArray< _Type, _N > operator*(_Factor f, const CepsArray< _Type, _N > &a)
Overloaded multiplication by scalar for CepsArray.
CepsArray< _Type, _N > & operator+=(CepsArray< _Type, _N > &a, const CepsArray< _Type, _N > &b)
Overloaded addition for CepsArray.
CepsArray< _Type, _N > & operator-=(CepsArray< _Type, _N > &a, const CepsArray< _Type, _N > &b)
Overloaded substraction for CepsArray.
CepsBool areSameArray(const CepsArray< _Type, _N > &a, const CepsArray< _Type, _N > &b, const CepsReal error=1.)
Test equality of arrays, suitable for real numbers.
std::array< _Type, _N > CepsArray
C++ arrays.
std::make_unsigned_t< CepsInt > CepsUInt
Unsigned version on CepsInt.
float CepsReal
Need single precision floating point.
const _Type & max(const CepsVector< _Type, _Alloc > &vec)
Returns the maximum of the vector, const version.
const _Type & min(const CepsVector< _Type, _Alloc > &vec)
Returns the minimum of the vector, const version.