SourceForge Logo Tiny Vector Matrix library using Expression Templates Sourceforge Project Page

Global Unary Functions
[Global Functions]

Collaboration diagram for Global Unary Functions:


Functions

template<class E, std::size_t Rows, std::size_t Cols>
bool tvmet::all_elements (const XprMatrix< E, Rows, Cols > &e)
 check on statements for all elements
template<class E, std::size_t Rows, std::size_t Cols>
bool tvmet::any_elements (const XprMatrix< E, Rows, Cols > &e)
 check on statements for any elements
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprMatrixTranspose<
MatrixConstReference< T,
Rows, Cols > >, Cols, Rows > 
tvmet::trans (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 Transpose the matrix.
template<class T, std::size_t Sz>
XprVector< XprMatrixDiag<
MatrixConstReference< T,
Sz, Sz >, Sz >, Sz > 
tvmet::diag (const Matrix< T, Sz, Sz > &m) TVMET_CXX_ALWAYS_INLINE
 Returns the diagonal vector of the given square matrix.
template<class E, std::size_t Rows, std::size_t Cols>
Extremum< typename E::value_type,
std::size_t, matrix_tag > 
tvmet::maximum (const XprMatrix< E, Rows, Cols > &e)
 Find the maximum of a matrix expression.
template<class T, std::size_t Rows, std::size_t Cols>
Extremum< T, std::size_t,
matrix_tag > 
tvmet::maximum (const Matrix< T, Rows, Cols > &m) TVMET_CXX_ALWAYS_INLINE
 Find the maximum of a matrix.
template<class E, std::size_t Rows, std::size_t Cols>
Extremum< typename E::value_type,
std::size_t, matrix_tag > 
tvmet::minimum (const XprMatrix< E, Rows, Cols > &e)
 Find the minimum of a matrix expression.
template<class T, std::size_t Rows, std::size_t Cols>
Extremum< T, std::size_t,
matrix_tag > 
tvmet::minimum (const Matrix< T, Rows, Cols > &m) TVMET_CXX_ALWAYS_INLINE
 Find the minimum of a matrix.
template<class E, std::size_t Rows, std::size_t Cols>
E::value_type tvmet::max (const XprMatrix< E, Rows, Cols > &e)
 Find the maximum of a matrix expression.
template<class T, std::size_t Rows, std::size_t Cols>
tvmet::max (const Matrix< T, Rows, Cols > &m) TVMET_CXX_ALWAYS_INLINE
 Find the maximum of a matrix.
template<class E, std::size_t Rows, std::size_t Cols>
E::value_type tvmet::min (const XprMatrix< E, Rows, Cols > &e)
 Find the minimum of a matrix expression.
template<class T, std::size_t Rows, std::size_t Cols>
tvmet::min (const Matrix< T, Rows, Cols > &m) TVMET_CXX_ALWAYS_INLINE
 Find the minimum of a matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprIdentity< T,
Rows, Cols >, Rows, Cols > 
tvmet::identity () TVMET_CXX_ALWAYS_INLINE
 Fill a matrix to an identity matrix (convenience wrapper for matrix typedefs).
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< MatrixConstReference<
T, Rows, Cols >, Rows, Cols > 
tvmet::cmatrix_ref (const T *mem) TVMET_CXX_ALWAYS_INLINE
 Creates an expression wrapper for a C like matrices.
template<class E, std::size_t Sz>
bool tvmet::all_elements (const XprVector< E, Sz > &e)
 check on statements for all elements
template<class E, std::size_t Sz>
bool tvmet::any_elements (const XprVector< E, Sz > &e)
 check on statements for any elements
template<class T, std::size_t Sz>
NumericTraits< T >::sum_type tvmet::sum (const Vector< T, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 Compute the sum of the vector.
template<class T, std::size_t Sz>
NumericTraits< T >::sum_type tvmet::product (const Vector< T, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 Compute the product of the vector elements.
template<class T, std::size_t Sz>
NumericTraits< T >::sum_type tvmet::norm1 (const Vector< T, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 The $l_1$ norm of a vector v.
template<class T, std::size_t Sz>
NumericTraits< T >::sum_type tvmet::norm2 (const Vector< T, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 The euklidian norm (or $l_2$ norm) of a vector v.
template<class T, std::size_t Sz>
XprVector< XprBinOp< Fcnl_div<
T, T >, VectorConstReference<
T, Sz >, XprLiteral< T > >,
Sz > 
tvmet::normalize (const Vector< T, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 Normalize the given vector.
template<class E, std::size_t Sz>
Extremum< typename E::value_type,
std::size_t, vector_tag > 
tvmet::maximum (const XprVector< E, Sz > &e)
 Find the maximum of a vector expression.
template<class T, std::size_t Sz>
Extremum< T, std::size_t,
vector_tag > 
tvmet::maximum (const Vector< T, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 Find the maximum of a vector.
template<class E, std::size_t Sz>
Extremum< typename E::value_type,
std::size_t, vector_tag > 
tvmet::minimum (const XprVector< E, Sz > &e)
 Find the minimum of a vector expression.
template<class T, std::size_t Sz>
Extremum< T, std::size_t,
vector_tag > 
tvmet::minimum (const Vector< T, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 Find the minimum of a vector.
template<class E, std::size_t Sz>
E::value_type tvmet::max (const XprVector< E, Sz > &e)
 Find the maximum of a vector expression.
template<class T, std::size_t Sz>
tvmet::max (const Vector< T, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 Find the maximum of a vector.
template<class E, std::size_t Sz>
E::value_type tvmet::min (const XprVector< E, Sz > &e)
 Find the minimum of a vector expression.
template<class T, std::size_t Sz>
tvmet::min (const Vector< T, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 Find the minimum of a vector.
template<class T, std::size_t Sz>
XprVector< VectorConstReference<
T, Sz >, Sz > 
tvmet::cvector_ref (const T *mem) TVMET_CXX_ALWAYS_INLINE
 Creates an expression wrapper for a C like vector arrays.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprMatrixTranspose<
XprMatrix< E, Rows, Cols > >,
Cols, Rows > 
tvmet::trans (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 Transpose an expression matrix.
template<class E, std::size_t Sz>
XprVector< XprMatrixDiag<
XprMatrix< E, Sz, Sz >, Sz >,
Sz > 
tvmet::diag (const XprMatrix< E, Sz, Sz > &m) TVMET_CXX_ALWAYS_INLINE
 Returns the diagonal vector of the given square matrix.
template<class E, std::size_t Sz>
NumericTraits< typename E::value_type
>::sum_type 
tvmet::sum (const XprVector< E, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 Compute the sum of the vector expression.
template<class E, std::size_t Sz>
NumericTraits< typename E::value_type
>::sum_type 
tvmet::product (const XprVector< E, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 Compute the product of the vector elements.
template<class E, std::size_t Sz>
NumericTraits< typename E::value_type
>::sum_type 
tvmet::norm1 (const XprVector< E, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 The $l_1$ norm of a vector expression.
template<class E, std::size_t Sz>
NumericTraits< typename E::value_type
>::sum_type 
tvmet::norm2 (const XprVector< E, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 The euklidian norm (or $l_2$ norm) of a vector expression.
template<class E, std::size_t Sz>
XprVector< XprBinOp< Fcnl_div<
typename E::value_type, typename
E::value_type >, XprVector<
E, Sz >, XprLiteral< typename
E::value_type > >, Sz > 
tvmet::normalize (const XprVector< E, Sz > &v) TVMET_CXX_ALWAYS_INLINE
 Normalize the given vector expression.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_abs<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::abs (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 absolute value function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_abs<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::abs (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 absolute value function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_cbrt<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::cbrt (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 cube root function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_cbrt<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::cbrt (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 cube root function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_floor<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::floor (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 round function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_floor<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::floor (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 round function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_rint<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::rint (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 round function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_rint<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::rint (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 round function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_sin<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::sin (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 sin function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_sin<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::sin (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 sin function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_sinh<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::sinh (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 sinh function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_sinh<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::sinh (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 sinh function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_cos<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::cos (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 cos function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_cos<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::cos (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 cos function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_cosh<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::cosh (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 cosh function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_cosh<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::cosh (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 cosh function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_asin<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::asin (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 asin function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_asin<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::asin (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 asin function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_acos<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::acos (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 acos function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_acos<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::acos (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 acos function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_atan<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::atan (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 atan function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_atan<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::atan (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 atan function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_exp<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::exp (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 exponential function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_exp<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::exp (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 exponential function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_log<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::log (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 logarithmic function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_log<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::log (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 logarithmic function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_log10<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::log10 (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 logarithmic function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_log10<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::log10 (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 logarithmic function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_sqrt<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::sqrt (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 sqrt function for XprVector
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_sqrt<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::sqrt (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 sqrt function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_asinh<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::asinh (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math asinh function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_asinh<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::asinh (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math asinh function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_acosh<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::acosh (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math acosh function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_acosh<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::acosh (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math acosh function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_atanh<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::atanh (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math atanh function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_atanh<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::atanh (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math atanh function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_expm1<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::expm1 (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math expm1 function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_expm1<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::expm1 (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math expm1 function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_log1p<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::log1p (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math log1p function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_log1p<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::log1p (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math log1p function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_erf<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::erf (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math erf function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_erf<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::erf (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math erf function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_erfc<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::erfc (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math erfc function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_erfc<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::erfc (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math erfc function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_isnan<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::isnan (const XprVector< E, Sz > &rhs)
 IEEE Math isnan.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_isnan<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::isnan (const XprMatrix< E, Rows, Cols > &rhs)
 IEEE Math isnan.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_isinf<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::isinf (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math isinf.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_isinf<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::isinf (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math isinf.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_j0<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::j0 (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_j0<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::j0 (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_j1<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::j1 (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_j1<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::j1 (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_y0<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::y0 (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_y0<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::y0 (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_y1<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::y1 (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_y1<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::y1 (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function for XprMatrix.
template<class E, std::size_t Sz>
XprVector< XprUnOp< Fcnl_lgamma<
typename E::value_type >,
XprVector< E, Sz > >, Sz > 
tvmet::lgamma (const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math lgamma function for XprVector.
template<class E, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_lgamma<
typename E::value_type >,
XprMatrix< E, Rows, Cols > >,
Rows, Cols > 
tvmet::lgamma (const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math lgamma function for XprMatrix.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_abs<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::abs (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 absolute value function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_cbrt<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::cbrt (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 cube root function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_floor<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::floor (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 round function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_rint<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::rint (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 round function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_sin<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::sin (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 sin function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_sinh<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::sinh (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 sinh function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_cos<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::cos (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 cos function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_cosh<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::cosh (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 cosh function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_asin<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::asin (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 asin function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_acos<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::acos (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 acos function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_atan<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::atan (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 atan function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_exp<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::exp (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 exponential function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_log<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::log (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 logarithmic function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_log10<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::log10 (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 logarithmic function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_sqrt<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::sqrt (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 sqrt function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_asinh<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::asinh (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math asinh function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_acosh<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::acosh (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math acosh function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_atanh<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::atanh (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math atanh function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_expm1<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::expm1 (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math expm1 function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_log1p<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::log1p (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math log1p function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_erf<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::erf (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math erf function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_erfc<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::erfc (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math erfc function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_isnan<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::isnan (const Vector< T, Sz > &rhs)
 IEEE Math isnan.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_isinf<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::isinf (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math isinf.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_j0<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::j0 (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_j1<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::j1 (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_y0<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::y0 (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_y1<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::y1 (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function on Vector.
template<class T, std::size_t Sz>
XprVector< XprUnOp< Fcnl_lgamma<
T >, VectorConstReference<
T, Sz > >, Sz > 
tvmet::lgamma (const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math lgamma function on Vector.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_abs<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::abs (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 absolute value function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_cbrt<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::cbrt (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 cube root function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_floor<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::floor (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 round function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_rint<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::rint (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 round function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_sin<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::sin (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 sin function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_sinh<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::sinh (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 sinh function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_cos<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::cos (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 cos function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_cosh<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::cosh (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 cosh function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_asin<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::asin (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 asin function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_acos<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::acos (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 acos function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_atan<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::atan (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 atan function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_exp<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::exp (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 exponential function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_log<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::log (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 logarithmic function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_log10<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::log10 (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 logarithmic function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_sqrt<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::sqrt (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 sqrt function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_asinh<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::asinh (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math asinh function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_acosh<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::acosh (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math acosh function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_atanh<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::atanh (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math atanh function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_expm1<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::expm1 (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math expm1 function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_log1p<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::log1p (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math log1p function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_erf<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::erf (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math erf function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_erfc<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::erfc (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math erfc function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_isnan<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::isnan (const Matrix< T, Rows, Cols > &rhs)
 IEEE Math isnan.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_isinf<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::isinf (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math isinf.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_j0<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::j0 (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_j1<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::j1 (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_y0<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::y0 (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_y1<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::y1 (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math Bessel function on Matrix.
template<class T, std::size_t Rows, std::size_t Cols>
XprMatrix< XprUnOp< Fcnl_lgamma<
T >, MatrixConstReference<
T, Rows, Cols > >, Rows,
Cols > 
tvmet::lgamma (const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE
 IEEE Math lgamma function on Matrix.


Function Documentation

template<class T, std::size_t Rows, std::size_t Cols>
tvmet::abs ( const Matrix< T, Rows, Cols > &  rhs  )  [inline]

absolute value function on Matrix.

template<class T, std::size_t Sz>
tvmet::abs ( const Vector< T, Sz > &  rhs  )  [inline]

absolute value function on Vector.

template<class E, std::size_t Rows, std::size_t Cols>
tvmet::abs ( const XprMatrix< E, Rows, Cols > &  rhs  )  [inline]

absolute value function for XprMatrix.

template<class E, std::size_t Sz>
tvmet::abs ( const XprVector< E, Sz > &  rhs  )  [inline]

absolute value function for XprVector

template<class T, std::size_t Rows, std::size_t Cols>
tvmet::acos ( const Matrix< T, Rows, Cols > &  rhs  )  [inline]

acos function on Matrix.

template<class T, std::size_t Sz>
tvmet::acos ( const Vector< T, Sz > &  rhs  )  [inline]

acos function on Vector.

template<class E, std::size_t Rows, std::size_t Cols>
tvmet::acos ( const XprMatrix< E, Rows, Cols > &  rhs  )  [inline]

acos function for XprMatrix.

template<class E, std::size_t Sz>
tvmet::acos ( const XprVector< E, Sz > &  rhs  )  [inline]

acos function for XprVector

template<class T, std::size_t Rows, std::size_t Cols>
tvmet::acosh ( const Matrix< T, Rows, Cols > &  rhs  )  [inline]

IEEE Math acosh function on Matrix.

template<class T, std::size_t Sz>
tvmet::acosh ( const Vector< T, Sz > &  rhs  )  [inline]

IEEE Math acosh function on Vector.

template<class E, std::size_t Rows, std::size_t Cols>
tvmet::acosh ( const XprMatrix< E, Rows, Cols > &  rhs  )  [inline]

IEEE Math acosh function for XprMatrix.

template<class E, std::size_t Sz>
tvmet::acosh ( const XprVector< E, Sz > &  rhs  )  [inline]

IEEE Math acosh function for XprVector.

template<class E, std::size_t Sz>