|
Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
![]() |
Functions | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < std::complex< T >, T > , MatrixConstReference < std::complex< T >, Rows, Cols >, XprLiteral< T > >, Rows, Cols > | tvmet::pow (const Matrix< std::complex< T >, Rows, Cols > &lhs, const T &rhs) TVMET_CXX_ALWAYS_INLINE |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < std::complex< T >, int > , MatrixConstReference < std::complex< T >, Rows, Cols >, XprLiteral< int > >, Rows, Cols > | tvmet::pow (const Matrix< std::complex< T >, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < T, std::complex< T > >, MatrixConstReference< T, Rows, Cols >, XprLiteral < std::complex< T > > >, Rows, Cols > | tvmet::pow (const Matrix< T, Rows, Cols > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Matrix and std::complex<T>. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < std::complex< T > , std::complex< T > >, MatrixConstReference < std::complex< T >, Rows, Cols >, XprLiteral < std::complex< T > > >, Rows, Cols > | tvmet::pow (const Matrix< std::complex< T >, Rows, Cols > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_polar< T, T > , MatrixConstReference< T, Rows, Cols >, XprLiteral< T > >, Rows, Cols > | tvmet::polar (const Matrix< T, Rows, Cols > &lhs, const T &rhs) TVMET_CXX_ALWAYS_INLINE |
template<class T1, std::size_t Rows1, std::size_t Cols1, class T2, std::size_t Cols2> | |
XprMatrix< XprMMProduct < MatrixConstReference< T1, Rows1, Cols1 >, Rows1, Cols1, MatrixConstReference< T2, Cols1, Cols2 >, Cols2 >, Rows1, Cols2 > | tvmet::prod (const Matrix< T1, Rows1, Cols1 > &lhs, const Matrix< T2, Cols1, Cols2 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Function for the matrix-matrix-product. | |
template<class E1, std::size_t Rows1, std::size_t Cols1, class T2, std::size_t Cols2> | |
XprMatrix< XprMMProduct < XprMatrix< E1, Rows1, Cols1 > , Rows1, Cols1, MatrixConstReference< T2, Cols1, Cols2 >, Cols2 >, Rows1, Cols2 > | tvmet::prod (const XprMatrix< E1, Rows1, Cols1 > &lhs, const Matrix< T2, Cols1, Cols2 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Evaluate the product of XprMatrix and Matrix. | |
template<class T1, std::size_t Rows1, std::size_t Cols1, class E2, std::size_t Cols2> | |
XprMatrix< XprMMProduct < MatrixConstReference< T1, Rows1, Cols1 >, Rows1, Cols1, XprMatrix< E2, Cols1, Cols2 > , Cols2 >, Rows1, Cols2 > | tvmet::prod (const Matrix< T1, Rows1, Cols1 > &lhs, const XprMatrix< E2, Cols1, Cols2 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Evaluate the product of Matrix and XprMatrix. | |
template<class T1, std::size_t Rows1, std::size_t Cols1, class T2, std::size_t Cols2> | |
XprMatrix < XprMMProductTransposed < MatrixConstReference< T1, Rows1, Cols1 >, Rows1, Cols1, MatrixConstReference< T2, Cols1, Cols2 >, Cols2 >, Cols2, Rows1 > | tvmet::trans_prod (const Matrix< T1, Rows1, Cols1 > &lhs, const Matrix< T2, Cols1, Cols2 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Function for the trans(matrix-matrix-product) Perform on given Matrix M1 and M2:
| |
template<class T1, std::size_t Rows1, std::size_t Cols1, class T2, std::size_t Cols2> | |
XprMatrix< XprMtMProduct < MatrixConstReference< T1, Rows1, Cols1 >, Rows1, Cols1, MatrixConstReference< T2, Rows1, Cols2 >, Cols2 >, Cols1, Cols2 > | tvmet::MtM_prod (const Matrix< T1, Rows1, Cols1 > &lhs, const Matrix< T2, Rows1, Cols2 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Function for the trans(matrix)-matrix-product. | |
template<class T1, std::size_t Rows1, std::size_t Cols1, class T2, std::size_t Rows2> | |
XprMatrix< XprMMtProduct < MatrixConstReference< T1, Rows1, Cols1 >, Rows1, Cols1, MatrixConstReference< T2, Rows2, Cols1 >, Cols1 >, Rows1, Rows2 > | tvmet::MMt_prod (const Matrix< T1, Rows1, Cols1 > &lhs, const Matrix< T2, Rows2, Cols1 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Function for the matrix-trans(matrix)-product. | |
template<class T1, class T2, std::size_t Rows, std::size_t Cols> | |
XprVector< XprMVProduct < MatrixConstReference< T1, Rows, Cols >, Rows, Cols, VectorConstReference< T2, Cols > >, Rows > | tvmet::prod (const Matrix< T1, Rows, Cols > &lhs, const Vector< T2, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Function for the matrix-vector-product. | |
template<class T1, class E2, std::size_t Rows, std::size_t Cols> | |
XprVector< XprMVProduct < MatrixConstReference< T1, Rows, Cols >, Rows, Cols, XprVector< E2, Cols > >, Rows > | tvmet::prod (const Matrix< T1, Rows, Cols > &lhs, const XprVector< E2, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Function for the matrix-vector-product. | |
template<class T1, class T2, std::size_t Rows, std::size_t Cols> | |
XprVector< XprMtVProduct < MatrixConstReference< T1, Rows, Cols >, Rows, Cols, VectorConstReference< T2, Rows > >, Cols > | tvmet::Mtx_prod (const Matrix< T1, Rows, Cols > &lhs, const Vector< T2, Rows > &rhs) TVMET_CXX_ALWAYS_INLINE |
Function for the trans(matrix)-vector-product Perform on given Matrix M and vector x:
| |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprVector< XprMatrixRow < MatrixConstReference< T, Rows, Cols >, Rows, Cols > , Cols > | tvmet::row (const Matrix< T, Rows, Cols > &m, std::size_t no) TVMET_CXX_ALWAYS_INLINE |
Returns a row vector of the given matrix. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprVector< XprMatrixCol < MatrixConstReference< T, Rows, Cols >, Rows, Cols > , Rows > | tvmet::col (const Matrix< T, Rows, Cols > &m, std::size_t no) TVMET_CXX_ALWAYS_INLINE |
Returns a column vector of the given matrix. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < T, std::complex< T > >, VectorConstReference< T, Sz >, XprLiteral< std::complex < T > > >, Sz > | tvmet::pow (const Vector< T, Sz > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Vector and std::complex<T>. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < std::complex< T > , std::complex< T > >, VectorConstReference < std::complex< T >, Sz > , XprLiteral< std::complex< T > > >, Sz > | tvmet::pow (const Vector< std::complex< T >, Sz > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < std::complex< T >, T > , VectorConstReference < std::complex< T >, Sz > , XprLiteral< T > >, Sz > | tvmet::pow (const Vector< std::complex< T >, Sz > &lhs, const T &rhs) TVMET_CXX_ALWAYS_INLINE |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < std::complex< T >, int > , VectorConstReference < std::complex< T >, Sz > , XprLiteral< int > >, Sz > | tvmet::pow (const Vector< std::complex< T >, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_polar< T, T > , VectorConstReference< T, Sz > , XprLiteral< T > >, Sz > | tvmet::polar (const Vector< T, Sz > &lhs, const T &rhs) TVMET_CXX_ALWAYS_INLINE |
template<class T1, class T2, std::size_t Sz> | |
PromoteTraits< T1, T2 >::value_type | tvmet::dot (const Vector< T1, Sz > &lhs, const Vector< T2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Compute the dot/inner product Compute the dot product as:
where lhs is a column vector and rhs is a row vector, both vectors have the same dimension. | |
template<class T1, class T2> | |
Vector< typename PromoteTraits < T1, T2 >::value_type, 3 > | tvmet::cross (const Vector< T1, 3 > &lhs, const Vector< T2, 3 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Compute the cross/outer product. | |
template<class E1, std::size_t Rows1, std::size_t Cols1, class E2, std::size_t Cols2> | |
XprMatrix< XprMMProduct < XprMatrix< E1, Rows1, Cols1 > , Rows1, Cols1, XprMatrix< E2, Cols1, Cols2 >, Cols2 >, Rows1, Cols2 > | tvmet::prod (const XprMatrix< E1, Rows1, Cols1 > &lhs, const XprMatrix< E2, Cols1, Cols2 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Evaluate the product of two XprMatrix. | |
template<class E1, std::size_t Rows1, std::size_t Cols1, class E2, std::size_t Cols2> | |
XprMatrix < XprMMProductTransposed < XprMatrix< E1, Rows1, Cols1 > , Rows1, Cols1, XprMatrix< E2, Cols1, Cols2 >, Cols2 >, Cols2, Rows1 > | tvmet::trans_prod (const XprMatrix< E1, Rows1, Cols1 > &lhs, const XprMatrix< E2, Cols1, Cols2 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Function for the trans(matrix-matrix-product) Perform on given Matrix M1 and M2:
| |
template<class E1, std::size_t Rows1, std::size_t Cols1, class E2, std::size_t Cols2> | |
XprMatrix< XprMtMProduct < XprMatrix< E1, Rows1, Cols1 > , Rows1, Cols1, XprMatrix< E2, Rows1, Cols2 >, Cols2 >, Cols1, Cols2 > | tvmet::MtM_prod (const XprMatrix< E1, Rows1, Cols1 > &lhs, const XprMatrix< E2, Rows1, Cols2 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Function for the trans(matrix)-matrix-product. | |
template<class E1, std::size_t Rows1, std::size_t Cols1, class E2, std::size_t Rows2> | |
XprMatrix< XprMMtProduct < XprMatrix< E1, Rows1, Cols1 > , Rows1, Cols1, XprMatrix< E2, Rows2, Cols1 >, Cols1 >, Rows1, Rows2 > | tvmet::MMt_prod (const XprMatrix< E1, Rows1, Cols1 > &lhs, const XprMatrix< E2, Rows2, Cols1 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Function for the matrix-trans(matrix)-product. | |
template<class E1, std::size_t Rows, std::size_t Cols, class E2> | |
XprVector< XprMVProduct < XprMatrix< E1, Rows, Cols > , Rows, Cols, XprVector< E2, Cols > >, Rows > | tvmet::prod (const XprMatrix< E1, Rows, Cols > &lhs, const XprVector< E2, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Evaluate the product of XprMatrix and XprVector. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprVector< XprMatrixRow < XprMatrix< E, Rows, Cols > , Rows, Cols >, Cols > | tvmet::row (const XprMatrix< E, Rows, Cols > &m, std::size_t no) TVMET_CXX_ALWAYS_INLINE |
Returns a row vector of the given matrix. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprVector< XprMatrixCol < XprMatrix< E, Rows, Cols > , Rows, Cols >, Rows > | tvmet::col (const XprMatrix< E, Rows, Cols > &m, std::size_t no) TVMET_CXX_ALWAYS_INLINE |
Returns a column vector of the given matrix. | |
template<class E1, class E2, std::size_t Sz> | |
PromoteTraits< typename E1::value_type, typename E2::value_type >::value_type | tvmet::dot (const XprVector< E1, Sz > &lhs, const XprVector< E2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Compute the dot/inner product Compute the dot product as:
where lhs is a column vector and rhs is a row vector, both vectors have the same dimension. | |
template<class T, class E, std::size_t Sz> | |
PromoteTraits< T, typename E::value_type >::value_type | tvmet::dot (const Vector< T, Sz > &lhs, const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Compute the dot/inner product Compute the dot product as:
where lhs is a column vector and rhs is a row vector, both vectors have the same dimension. | |
template<class E, class T, std::size_t Sz> | |
PromoteTraits< T, typename E::value_type >::value_type | tvmet::dot (const XprVector< E, Sz > &lhs, const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Compute the dot/inner product Compute the dot product as:
where lhs is a column vector and rhs is a row vector, both vectors have the same dimension. | |
template<class E1, class E2> | |
Vector< typename PromoteTraits < typename E1::value_type, typename E2::value_type > ::value_type, 3 > | tvmet::cross (const XprVector< E1, 3 > &lhs, const XprVector< E2, 3 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Compute the cross/outer product. | |
template<class E, class T> | |
Vector< typename PromoteTraits < T, typename E::value_type > ::value_type, 3 > | tvmet::cross (const XprVector< E, 3 > &lhs, const Vector< T, 3 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Compute the cross/outer product. | |
template<class T, class E> | |
Vector< typename PromoteTraits < T, typename E::value_type > ::value_type, 3 > | tvmet::cross (const Vector< T, 3 > &lhs, const XprVector< E, 3 > &rhs) TVMET_CXX_ALWAYS_INLINE |
Compute the cross/outer product. | |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< typename E1::value_type, typename E2::value_type >, XprVector < E1, Sz >, XprVector< E2, Sz > >, Sz > | tvmet::atan2 (const XprVector< E1, Sz > &lhs, const XprVector< E2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function for two XprVector. | |
template<class E1, std::size_t Rows, std::size_t Cols, class E2> | |
XprMatrix< XprBinOp < Fcnl_atan2< typename E1::value_type, typename E2::value_type >, XprMatrix < E1, Rows, Cols >, XprMatrix < E2, Rows, Cols > >, Rows, Cols > | tvmet::atan2 (const XprMatrix< E1, Rows, Cols > &lhs, const XprMatrix< E2, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function for two XprMatrix. | |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < typename E1::value_type, typename E2::value_type > , XprVector< E1, Sz > , XprVector< E2, Sz > >, Sz > | tvmet::drem (const XprVector< E1, Sz > &lhs, const XprVector< E2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function for two XprVector. | |
template<class E1, std::size_t Rows, std::size_t Cols, class E2> | |
XprMatrix< XprBinOp< Fcnl_drem < typename E1::value_type, typename E2::value_type > , XprMatrix< E1, Rows, Cols > , XprMatrix< E2, Rows, Cols > >, Rows, Cols > | tvmet::drem (const XprMatrix< E1, Rows, Cols > &lhs, const XprMatrix< E2, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function for two XprMatrix. | |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < typename E1::value_type, typename E2::value_type > , XprVector< E1, Sz > , XprVector< E2, Sz > >, Sz > | tvmet::fmod (const XprVector< E1, Sz > &lhs, const XprVector< E2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function for two XprVector. | |
template<class E1, std::size_t Rows, std::size_t Cols, class E2> | |
XprMatrix< XprBinOp< Fcnl_fmod < typename E1::value_type, typename E2::value_type > , XprMatrix< E1, Rows, Cols > , XprMatrix< E2, Rows, Cols > >, Rows, Cols > | tvmet::fmod (const XprMatrix< E1, Rows, Cols > &lhs, const XprMatrix< E2, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function for two XprMatrix. | |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< typename E1::value_type, typename E2::value_type >, XprVector < E1, Sz >, XprVector< E2, Sz > >, Sz > | tvmet::hypot (const XprVector< E1, Sz > &lhs, const XprVector< E2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function for two XprVector. | |
template<class E1, std::size_t Rows, std::size_t Cols, class E2> | |
XprMatrix< XprBinOp < Fcnl_hypot< typename E1::value_type, typename E2::value_type >, XprMatrix < E1, Rows, Cols >, XprMatrix < E2, Rows, Cols > >, Rows, Cols > | tvmet::hypot (const XprMatrix< E1, Rows, Cols > &lhs, const XprMatrix< E2, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function for two XprMatrix. | |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < typename E1::value_type, typename E2::value_type > , XprVector< E1, Sz > , XprVector< E2, Sz > >, Sz > | tvmet::jn (const XprVector< E1, Sz > &lhs, const XprVector< E2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function for two XprVector. | |
template<class E1, std::size_t Rows, std::size_t Cols, class E2> | |
XprMatrix< XprBinOp< Fcnl_jn < typename E1::value_type, typename E2::value_type > , XprMatrix< E1, Rows, Cols > , XprMatrix< E2, Rows, Cols > >, Rows, Cols > | tvmet::jn (const XprMatrix< E1, Rows, Cols > &lhs, const XprMatrix< E2, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function for two XprMatrix. | |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < typename E1::value_type, typename E2::value_type > , XprVector< E1, Sz > , XprVector< E2, Sz > >, Sz > | tvmet::yn (const XprVector< E1, Sz > &lhs, const XprVector< E2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function for two XprVector. | |
template<class E1, std::size_t Rows, std::size_t Cols, class E2> | |
XprMatrix< XprBinOp< Fcnl_yn < typename E1::value_type, typename E2::value_type > , XprMatrix< E1, Rows, Cols > , XprMatrix< E2, Rows, Cols > >, Rows, Cols > | tvmet::yn (const XprMatrix< E1, Rows, Cols > &lhs, const XprMatrix< E2, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function for two XprMatrix. | |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < typename E1::value_type, typename E2::value_type > , XprVector< E1, Sz > , XprVector< E2, Sz > >, Sz > | tvmet::pow (const XprVector< E1, Sz > &lhs, const XprVector< E2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function for two XprVector. | |
template<class E1, std::size_t Rows, std::size_t Cols, class E2> | |
XprMatrix< XprBinOp< Fcnl_pow < typename E1::value_type, typename E2::value_type > , XprMatrix< E1, Rows, Cols > , XprMatrix< E2, Rows, Cols > >, Rows, Cols > | tvmet::pow (const XprMatrix< E1, Rows, Cols > &lhs, const XprMatrix< E2, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function for two XprMatrix. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< typename E::value_type, int > , XprVector< E, Sz > , XprLiteral< int > >, Sz > | tvmet::atan2 (const XprVector< E, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function between XprVector and int. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< typename E::value_type, int > , XprMatrix< E, Rows, Cols > , XprLiteral< int > >, Rows, Cols > | tvmet::atan2 (const XprMatrix< E, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function between XprMatrix and int. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < typename E::value_type, int > , XprVector< E, Sz > , XprLiteral< int > >, Sz > | tvmet::drem (const XprVector< E, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprVector and int. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < typename E::value_type, int > , XprMatrix< E, Rows, Cols > , XprLiteral< int > >, Rows, Cols > | tvmet::drem (const XprMatrix< E, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprMatrix and int. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < typename E::value_type, int > , XprVector< E, Sz > , XprLiteral< int > >, Sz > | tvmet::fmod (const XprVector< E, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprVector and int. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < typename E::value_type, int > , XprMatrix< E, Rows, Cols > , XprLiteral< int > >, Rows, Cols > | tvmet::fmod (const XprMatrix< E, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprMatrix and int. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< typename E::value_type, int > , XprVector< E, Sz > , XprLiteral< int > >, Sz > | tvmet::hypot (const XprVector< E, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function between XprVector and int. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< typename E::value_type, int > , XprMatrix< E, Rows, Cols > , XprLiteral< int > >, Rows, Cols > | tvmet::hypot (const XprMatrix< E, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function between XprMatrix and int. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < typename E::value_type, int > , XprVector< E, Sz > , XprLiteral< int > >, Sz > | tvmet::jn (const XprVector< E, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprVector and int. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < typename E::value_type, int > , XprMatrix< E, Rows, Cols > , XprLiteral< int > >, Rows, Cols > | tvmet::jn (const XprMatrix< E, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprMatrix and int. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < typename E::value_type, int > , XprVector< E, Sz > , XprLiteral< int > >, Sz > | tvmet::yn (const XprVector< E, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprVector and int. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < typename E::value_type, int > , XprMatrix< E, Rows, Cols > , XprLiteral< int > >, Rows, Cols > | tvmet::yn (const XprMatrix< E, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprMatrix and int. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < typename E::value_type, int > , XprVector< E, Sz > , XprLiteral< int > >, Sz > | tvmet::pow (const XprVector< E, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
power function between XprVector and int. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < typename E::value_type, int > , XprMatrix< E, Rows, Cols > , XprLiteral< int > >, Rows, Cols > | tvmet::pow (const XprMatrix< E, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
power function between XprMatrix and int. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< typename E::value_type, float > , XprVector< E, Sz > , XprLiteral< float > >, Sz > | tvmet::atan2 (const XprVector< E, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function between XprVector and float. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< typename E::value_type, float > , XprMatrix< E, Rows, Cols > , XprLiteral< float > >, Rows, Cols > | tvmet::atan2 (const XprMatrix< E, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function between XprMatrix and float. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < typename E::value_type, float >, XprVector< E, Sz > , XprLiteral< float > >, Sz > | tvmet::drem (const XprVector< E, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprVector and float. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < typename E::value_type, float >, XprMatrix< E, Rows, Cols >, XprLiteral< float > >, Rows, Cols > | tvmet::drem (const XprMatrix< E, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprMatrix and float. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < typename E::value_type, float >, XprVector< E, Sz > , XprLiteral< float > >, Sz > | tvmet::fmod (const XprVector< E, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprVector and float. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < typename E::value_type, float >, XprMatrix< E, Rows, Cols >, XprLiteral< float > >, Rows, Cols > | tvmet::fmod (const XprMatrix< E, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprMatrix and float. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< typename E::value_type, float > , XprVector< E, Sz > , XprLiteral< float > >, Sz > | tvmet::hypot (const XprVector< E, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function between XprVector and float. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< typename E::value_type, float > , XprMatrix< E, Rows, Cols > , XprLiteral< float > >, Rows, Cols > | tvmet::hypot (const XprMatrix< E, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function between XprMatrix and float. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < typename E::value_type, float >, XprVector< E, Sz > , XprLiteral< float > >, Sz > | tvmet::jn (const XprVector< E, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprVector and float. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < typename E::value_type, float >, XprMatrix< E, Rows, Cols >, XprLiteral< float > >, Rows, Cols > | tvmet::jn (const XprMatrix< E, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprMatrix and float. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < typename E::value_type, float >, XprVector< E, Sz > , XprLiteral< float > >, Sz > | tvmet::yn (const XprVector< E, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprVector and float. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < typename E::value_type, float >, XprMatrix< E, Rows, Cols >, XprLiteral< float > >, Rows, Cols > | tvmet::yn (const XprMatrix< E, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprMatrix and float. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < typename E::value_type, float >, XprVector< E, Sz > , XprLiteral< float > >, Sz > | tvmet::pow (const XprVector< E, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
power function between XprVector and float. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < typename E::value_type, float >, XprMatrix< E, Rows, Cols >, XprLiteral< float > >, Rows, Cols > | tvmet::pow (const XprMatrix< E, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
power function between XprMatrix and float. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< typename E::value_type, double > , XprVector< E, Sz > , XprLiteral< double > >, Sz > | tvmet::atan2 (const XprVector< E, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function between XprVector and double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< typename E::value_type, double > , XprMatrix< E, Rows, Cols > , XprLiteral< double > >, Rows, Cols > | tvmet::atan2 (const XprMatrix< E, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function between XprMatrix and double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < typename E::value_type, double >, XprVector< E, Sz > , XprLiteral< double > >, Sz > | tvmet::drem (const XprVector< E, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprVector and double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < typename E::value_type, double >, XprMatrix< E, Rows, Cols >, XprLiteral< double > >, Rows, Cols > | tvmet::drem (const XprMatrix< E, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprMatrix and double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < typename E::value_type, double >, XprVector< E, Sz > , XprLiteral< double > >, Sz > | tvmet::fmod (const XprVector< E, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprVector and double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < typename E::value_type, double >, XprMatrix< E, Rows, Cols >, XprLiteral< double > >, Rows, Cols > | tvmet::fmod (const XprMatrix< E, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprMatrix and double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< typename E::value_type, double > , XprVector< E, Sz > , XprLiteral< double > >, Sz > | tvmet::hypot (const XprVector< E, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function between XprVector and double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< typename E::value_type, double > , XprMatrix< E, Rows, Cols > , XprLiteral< double > >, Rows, Cols > | tvmet::hypot (const XprMatrix< E, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function between XprMatrix and double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < typename E::value_type, double >, XprVector< E, Sz > , XprLiteral< double > >, Sz > | tvmet::jn (const XprVector< E, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprVector and double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < typename E::value_type, double >, XprMatrix< E, Rows, Cols >, XprLiteral< double > >, Rows, Cols > | tvmet::jn (const XprMatrix< E, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprMatrix and double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < typename E::value_type, double >, XprVector< E, Sz > , XprLiteral< double > >, Sz > | tvmet::yn (const XprVector< E, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprVector and double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < typename E::value_type, double >, XprMatrix< E, Rows, Cols >, XprLiteral< double > >, Rows, Cols > | tvmet::yn (const XprMatrix< E, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprMatrix and double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < typename E::value_type, double >, XprVector< E, Sz > , XprLiteral< double > >, Sz > | tvmet::pow (const XprVector< E, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
power function between XprVector and double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < typename E::value_type, double >, XprMatrix< E, Rows, Cols >, XprLiteral< double > >, Rows, Cols > | tvmet::pow (const XprMatrix< E, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
power function between XprMatrix and double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< typename E::value_type, long double > , XprVector< E, Sz > , XprLiteral< long double > >, Sz > | tvmet::atan2 (const XprVector< E, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function between XprVector and long double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< typename E::value_type, long double > , XprMatrix< E, Rows, Cols > , XprLiteral< long double > >, Rows, Cols > | tvmet::atan2 (const XprMatrix< E, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function between XprMatrix and long double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < typename E::value_type, long double >, XprVector< E, Sz > , XprLiteral< long double > >, Sz > | tvmet::drem (const XprVector< E, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprVector and long double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < typename E::value_type, long double >, XprMatrix< E, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::drem (const XprMatrix< E, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprMatrix and long double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < typename E::value_type, long double >, XprVector< E, Sz > , XprLiteral< long double > >, Sz > | tvmet::fmod (const XprVector< E, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprVector and long double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < typename E::value_type, long double >, XprMatrix< E, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::fmod (const XprMatrix< E, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprMatrix and long double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< typename E::value_type, long double > , XprVector< E, Sz > , XprLiteral< long double > >, Sz > | tvmet::hypot (const XprVector< E, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function between XprVector and long double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< typename E::value_type, long double > , XprMatrix< E, Rows, Cols > , XprLiteral< long double > >, Rows, Cols > | tvmet::hypot (const XprMatrix< E, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function between XprMatrix and long double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < typename E::value_type, long double >, XprVector< E, Sz > , XprLiteral< long double > >, Sz > | tvmet::jn (const XprVector< E, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprVector and long double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < typename E::value_type, long double >, XprMatrix< E, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::jn (const XprMatrix< E, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprMatrix and long double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < typename E::value_type, long double >, XprVector< E, Sz > , XprLiteral< long double > >, Sz > | tvmet::yn (const XprVector< E, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprVector and long double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < typename E::value_type, long double >, XprMatrix< E, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::yn (const XprMatrix< E, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprMatrix and long double. | |
template<class E, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < typename E::value_type, long double >, XprVector< E, Sz > , XprLiteral< long double > >, Sz > | tvmet::pow (const XprVector< E, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
power function between XprVector and long double. | |
template<class E, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < typename E::value_type, long double >, XprMatrix< E, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::pow (const XprMatrix< E, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
power function between XprMatrix and long double. | |
template<class E, std::size_t Sz, class T> | |
XprVector< XprBinOp < Fcnl_atan2< typename E::value_type, std::complex< T > >, XprVector< E, Sz > , XprLiteral< std::complex< T > > >, Sz > | tvmet::atan2 (const XprVector< E, Sz > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function between XprVector and std::complex<T>. | |
template<class E, std::size_t Rows, std::size_t Cols, class T> | |
XprMatrix< XprBinOp < Fcnl_atan2< typename E::value_type, std::complex< T > >, XprMatrix< E, Rows, Cols > , XprLiteral< std::complex< T > > >, Rows, Cols > | tvmet::atan2 (const XprMatrix< E, Rows, Cols > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function between XprMatrix and std::complex<T>. | |
template<class E, std::size_t Sz, class T> | |
XprVector< XprBinOp< Fcnl_drem < typename E::value_type, std::complex< T > >, XprVector < E, Sz >, XprLiteral < std::complex< T > > >, Sz > | tvmet::drem (const XprVector< E, Sz > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprVector and std::complex<T>. | |
template<class E, std::size_t Rows, std::size_t Cols, class T> | |
XprMatrix< XprBinOp< Fcnl_drem < typename E::value_type, std::complex< T > >, XprMatrix < E, Rows, Cols >, XprLiteral < std::complex< T > > >, Rows, Cols > | tvmet::drem (const XprMatrix< E, Rows, Cols > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprMatrix and std::complex<T>. | |
template<class E, std::size_t Sz, class T> | |
XprVector< XprBinOp< Fcnl_fmod < typename E::value_type, std::complex< T > >, XprVector < E, Sz >, XprLiteral < std::complex< T > > >, Sz > | tvmet::fmod (const XprVector< E, Sz > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprVector and std::complex<T>. | |
template<class E, std::size_t Rows, std::size_t Cols, class T> | |
XprMatrix< XprBinOp< Fcnl_fmod < typename E::value_type, std::complex< T > >, XprMatrix < E, Rows, Cols >, XprLiteral < std::complex< T > > >, Rows, Cols > | tvmet::fmod (const XprMatrix< E, Rows, Cols > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function between XprMatrix and std::complex<T>. | |
template<class E, std::size_t Sz, class T> | |
XprVector< XprBinOp < Fcnl_hypot< typename E::value_type, std::complex< T > >, XprVector< E, Sz > , XprLiteral< std::complex< T > > >, Sz > | tvmet::hypot (const XprVector< E, Sz > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function between XprVector and std::complex<T>. | |
template<class E, std::size_t Rows, std::size_t Cols, class T> | |
XprMatrix< XprBinOp < Fcnl_hypot< typename E::value_type, std::complex< T > >, XprMatrix< E, Rows, Cols > , XprLiteral< std::complex< T > > >, Rows, Cols > | tvmet::hypot (const XprMatrix< E, Rows, Cols > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function between XprMatrix and std::complex<T>. | |
template<class E, std::size_t Sz, class T> | |
XprVector< XprBinOp< Fcnl_jn < typename E::value_type, std::complex< T > >, XprVector < E, Sz >, XprLiteral < std::complex< T > > >, Sz > | tvmet::jn (const XprVector< E, Sz > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprVector and std::complex<T>. | |
template<class E, std::size_t Rows, std::size_t Cols, class T> | |
XprMatrix< XprBinOp< Fcnl_jn < typename E::value_type, std::complex< T > >, XprMatrix < E, Rows, Cols >, XprLiteral < std::complex< T > > >, Rows, Cols > | tvmet::jn (const XprMatrix< E, Rows, Cols > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprMatrix and std::complex<T>. | |
template<class E, std::size_t Sz, class T> | |
XprVector< XprBinOp< Fcnl_yn < typename E::value_type, std::complex< T > >, XprVector < E, Sz >, XprLiteral < std::complex< T > > >, Sz > | tvmet::yn (const XprVector< E, Sz > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprVector and std::complex<T>. | |
template<class E, std::size_t Rows, std::size_t Cols, class T> | |
XprMatrix< XprBinOp< Fcnl_yn < typename E::value_type, std::complex< T > >, XprMatrix < E, Rows, Cols >, XprLiteral < std::complex< T > > >, Rows, Cols > | tvmet::yn (const XprMatrix< E, Rows, Cols > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function between XprMatrix and std::complex<T>. | |
template<class E, std::size_t Sz, class T> | |
XprVector< XprBinOp< Fcnl_pow < typename E::value_type, std::complex< T > >, XprVector < E, Sz >, XprLiteral < std::complex< T > > >, Sz > | tvmet::pow (const XprVector< E, Sz > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function between XprVector and std::complex<T>. | |
template<class E, std::size_t Rows, std::size_t Cols, class T> | |
XprMatrix< XprBinOp< Fcnl_pow < typename E::value_type, std::complex< T > >, XprMatrix < E, Rows, Cols >, XprLiteral < std::complex< T > > >, Rows, Cols > | tvmet::pow (const XprMatrix< E, Rows, Cols > &lhs, const std::complex< T > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function between XprMatrix and std::complex<T>. | |
template<class T1, class T2, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< T1, T2 > , VectorConstReference< T1, Sz > , VectorConstReference< T2, Sz > >, Sz > | tvmet::atan2 (const Vector< T1, Sz > &lhs, const Vector< T2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function for two Vector. | |
template<class T1, class T2, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < T1, T2 > , VectorConstReference< T1, Sz > , VectorConstReference< T2, Sz > >, Sz > | tvmet::drem (const Vector< T1, Sz > &lhs, const Vector< T2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function for two Vector. | |
template<class T1, class T2, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < T1, T2 > , VectorConstReference< T1, Sz > , VectorConstReference< T2, Sz > >, Sz > | tvmet::fmod (const Vector< T1, Sz > &lhs, const Vector< T2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function for two Vector. | |
template<class T1, class T2, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< T1, T2 > , VectorConstReference< T1, Sz > , VectorConstReference< T2, Sz > >, Sz > | tvmet::hypot (const Vector< T1, Sz > &lhs, const Vector< T2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function for two Vector. | |
template<class T1, class T2, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < T1, T2 > , VectorConstReference< T1, Sz > , VectorConstReference< T2, Sz > >, Sz > | tvmet::jn (const Vector< T1, Sz > &lhs, const Vector< T2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function for two Vector. | |
template<class T1, class T2, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < T1, T2 > , VectorConstReference< T1, Sz > , VectorConstReference< T2, Sz > >, Sz > | tvmet::yn (const Vector< T1, Sz > &lhs, const Vector< T2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function for two Vector. | |
template<class T1, class T2, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < T1, T2 > , VectorConstReference< T1, Sz > , VectorConstReference< T2, Sz > >, Sz > | tvmet::pow (const Vector< T1, Sz > &lhs, const Vector< T2, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function for two Vector. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< T, int > , VectorConstReference< T, Sz > , XprLiteral< int > >, Sz > | tvmet::atan2 (const Vector< T, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on Vector and int. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < T, int > , VectorConstReference< T, Sz > , XprLiteral< int > >, Sz > | tvmet::drem (const Vector< T, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Vector and int. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < T, int > , VectorConstReference< T, Sz > , XprLiteral< int > >, Sz > | tvmet::fmod (const Vector< T, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Vector and int. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< T, int > , VectorConstReference< T, Sz > , XprLiteral< int > >, Sz > | tvmet::hypot (const Vector< T, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on Vector and int. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < T, int > , VectorConstReference< T, Sz > , XprLiteral< int > >, Sz > | tvmet::jn (const Vector< T, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Vector and int. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < T, int > , VectorConstReference< T, Sz > , XprLiteral< int > >, Sz > | tvmet::yn (const Vector< T, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Vector and int. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < T, int > , VectorConstReference< T, Sz > , XprLiteral< int > >, Sz > | tvmet::pow (const Vector< T, Sz > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Vector and int. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< T, float > , VectorConstReference< T, Sz > , XprLiteral< float > >, Sz > | tvmet::atan2 (const Vector< T, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on Vector and float. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < T, float > , VectorConstReference< T, Sz > , XprLiteral< float > >, Sz > | tvmet::drem (const Vector< T, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Vector and float. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < T, float > , VectorConstReference< T, Sz > , XprLiteral< float > >, Sz > | tvmet::fmod (const Vector< T, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Vector and float. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< T, float > , VectorConstReference< T, Sz > , XprLiteral< float > >, Sz > | tvmet::hypot (const Vector< T, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on Vector and float. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < T, float > , VectorConstReference< T, Sz > , XprLiteral< float > >, Sz > | tvmet::jn (const Vector< T, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Vector and float. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < T, float > , VectorConstReference< T, Sz > , XprLiteral< float > >, Sz > | tvmet::yn (const Vector< T, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Vector and float. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < T, float > , VectorConstReference< T, Sz > , XprLiteral< float > >, Sz > | tvmet::pow (const Vector< T, Sz > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Vector and float. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< T, double > , VectorConstReference< T, Sz > , XprLiteral< double > >, Sz > | tvmet::atan2 (const Vector< T, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on Vector and double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < T, double > , VectorConstReference< T, Sz > , XprLiteral< double > >, Sz > | tvmet::drem (const Vector< T, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Vector and double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < T, double > , VectorConstReference< T, Sz > , XprLiteral< double > >, Sz > | tvmet::fmod (const Vector< T, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Vector and double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< T, double > , VectorConstReference< T, Sz > , XprLiteral< double > >, Sz > | tvmet::hypot (const Vector< T, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on Vector and double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < T, double > , VectorConstReference< T, Sz > , XprLiteral< double > >, Sz > | tvmet::jn (const Vector< T, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Vector and double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < T, double > , VectorConstReference< T, Sz > , XprLiteral< double > >, Sz > | tvmet::yn (const Vector< T, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Vector and double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < T, double > , VectorConstReference< T, Sz > , XprLiteral< double > >, Sz > | tvmet::pow (const Vector< T, Sz > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Vector and double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< T, long double > , VectorConstReference< T, Sz > , XprLiteral< long double > >, Sz > | tvmet::atan2 (const Vector< T, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on Vector and long double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < T, long double > , VectorConstReference< T, Sz > , XprLiteral< long double > >, Sz > | tvmet::drem (const Vector< T, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Vector and long double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < T, long double > , VectorConstReference< T, Sz > , XprLiteral< long double > >, Sz > | tvmet::fmod (const Vector< T, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Vector and long double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< T, long double > , VectorConstReference< T, Sz > , XprLiteral< long double > >, Sz > | tvmet::hypot (const Vector< T, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on Vector and long double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < T, long double > , VectorConstReference< T, Sz > , XprLiteral< long double > >, Sz > | tvmet::jn (const Vector< T, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Vector and long double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < T, long double > , VectorConstReference< T, Sz > , XprLiteral< long double > >, Sz > | tvmet::yn (const Vector< T, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Vector and long double. | |
template<class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < T, long double > , VectorConstReference< T, Sz > , XprLiteral< long double > >, Sz > | tvmet::pow (const Vector< T, Sz > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Vector and long double. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< typename E::value_type, T > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::atan2 (const XprVector< E, Sz > &lhs, const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on XprVector and Vector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_atan2< T, typename E::value_type > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::atan2 (const Vector< T, Sz > &lhs, const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on Vector and XprVector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < typename E::value_type, T > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::drem (const XprVector< E, Sz > &lhs, const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on XprVector and Vector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_drem < T, typename E::value_type > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::drem (const Vector< T, Sz > &lhs, const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Vector and XprVector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < typename E::value_type, T > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::fmod (const XprVector< E, Sz > &lhs, const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on XprVector and Vector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_fmod < T, typename E::value_type > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::fmod (const Vector< T, Sz > &lhs, const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Vector and XprVector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< typename E::value_type, T > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::hypot (const XprVector< E, Sz > &lhs, const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on XprVector and Vector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp < Fcnl_hypot< T, typename E::value_type > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::hypot (const Vector< T, Sz > &lhs, const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on Vector and XprVector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < typename E::value_type, T > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::jn (const XprVector< E, Sz > &lhs, const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on XprVector and Vector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_jn < T, typename E::value_type > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::jn (const Vector< T, Sz > &lhs, const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Vector and XprVector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < typename E::value_type, T > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::yn (const XprVector< E, Sz > &lhs, const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on XprVector and Vector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_yn < T, typename E::value_type > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::yn (const Vector< T, Sz > &lhs, const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Vector and XprVector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < typename E::value_type, T > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::pow (const XprVector< E, Sz > &lhs, const Vector< T, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function on XprVector and Vector. | |
template<class E, class T, std::size_t Sz> | |
XprVector< XprBinOp< Fcnl_pow < T, typename E::value_type > , VectorConstReference< T, Sz > , XprVector< E, Sz > >, Sz > | tvmet::pow (const Vector< T, Sz > &lhs, const XprVector< E, Sz > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Vector and XprVector. | |
template<class T1, class T2, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< T1, T2 > , MatrixConstReference< T1, Rows, Cols > , MatrixConstReference< T2, Rows, Cols > >, Rows, Cols > | tvmet::atan2 (const Matrix< T1, Rows, Cols > &lhs, const Matrix< T2, Cols, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function for two Matrizes. | |
template<class T1, class T2, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < T1, T2 > , MatrixConstReference< T1, Rows, Cols > , MatrixConstReference< T2, Rows, Cols > >, Rows, Cols > | tvmet::drem (const Matrix< T1, Rows, Cols > &lhs, const Matrix< T2, Cols, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function for two Matrizes. | |
template<class T1, class T2, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < T1, T2 > , MatrixConstReference< T1, Rows, Cols > , MatrixConstReference< T2, Rows, Cols > >, Rows, Cols > | tvmet::fmod (const Matrix< T1, Rows, Cols > &lhs, const Matrix< T2, Cols, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function for two Matrizes. | |
template<class T1, class T2, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< T1, T2 > , MatrixConstReference< T1, Rows, Cols > , MatrixConstReference< T2, Rows, Cols > >, Rows, Cols > | tvmet::hypot (const Matrix< T1, Rows, Cols > &lhs, const Matrix< T2, Cols, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function for two Matrizes. | |
template<class T1, class T2, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < T1, T2 > , MatrixConstReference< T1, Rows, Cols > , MatrixConstReference< T2, Rows, Cols > >, Rows, Cols > | tvmet::jn (const Matrix< T1, Rows, Cols > &lhs, const Matrix< T2, Cols, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function for two Matrizes. | |
template<class T1, class T2, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < T1, T2 > , MatrixConstReference< T1, Rows, Cols > , MatrixConstReference< T2, Rows, Cols > >, Rows, Cols > | tvmet::yn (const Matrix< T1, Rows, Cols > &lhs, const Matrix< T2, Cols, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function for two Matrizes. | |
template<class T1, class T2, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < T1, T2 > , MatrixConstReference< T1, Rows, Cols > , MatrixConstReference< T2, Rows, Cols > >, Rows, Cols > | tvmet::pow (const Matrix< T1, Rows, Cols > &lhs, const Matrix< T2, Cols, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function for two Matrizes. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< T, int > , MatrixConstReference< T, Rows, Cols >, XprLiteral< int > >, Rows, Cols > | tvmet::atan2 (const Matrix< T, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on Matrix and int. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < T, int > , MatrixConstReference< T, Rows, Cols >, XprLiteral< int > >, Rows, Cols > | tvmet::drem (const Matrix< T, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Matrix and int. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < T, int > , MatrixConstReference< T, Rows, Cols >, XprLiteral< int > >, Rows, Cols > | tvmet::fmod (const Matrix< T, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Matrix and int. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< T, int > , MatrixConstReference< T, Rows, Cols >, XprLiteral< int > >, Rows, Cols > | tvmet::hypot (const Matrix< T, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on Matrix and int. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < T, int > , MatrixConstReference< T, Rows, Cols >, XprLiteral< int > >, Rows, Cols > | tvmet::jn (const Matrix< T, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Matrix and int. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < T, int > , MatrixConstReference< T, Rows, Cols >, XprLiteral< int > >, Rows, Cols > | tvmet::yn (const Matrix< T, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Matrix and int. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < T, int > , MatrixConstReference< T, Rows, Cols >, XprLiteral< int > >, Rows, Cols > | tvmet::pow (const Matrix< T, Rows, Cols > &lhs, int rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Matrix and int. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< T, float > , MatrixConstReference< T, Rows, Cols >, XprLiteral < float > >, Rows, Cols > | tvmet::atan2 (const Matrix< T, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on Matrix and float. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < T, float > , MatrixConstReference< T, Rows, Cols >, XprLiteral < float > >, Rows, Cols > | tvmet::drem (const Matrix< T, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Matrix and float. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < T, float > , MatrixConstReference< T, Rows, Cols >, XprLiteral < float > >, Rows, Cols > | tvmet::fmod (const Matrix< T, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Matrix and float. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< T, float > , MatrixConstReference< T, Rows, Cols >, XprLiteral < float > >, Rows, Cols > | tvmet::hypot (const Matrix< T, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on Matrix and float. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < T, float > , MatrixConstReference< T, Rows, Cols >, XprLiteral < float > >, Rows, Cols > | tvmet::jn (const Matrix< T, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Matrix and float. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < T, float > , MatrixConstReference< T, Rows, Cols >, XprLiteral < float > >, Rows, Cols > | tvmet::yn (const Matrix< T, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Matrix and float. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < T, float > , MatrixConstReference< T, Rows, Cols >, XprLiteral < float > >, Rows, Cols > | tvmet::pow (const Matrix< T, Rows, Cols > &lhs, float rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Matrix and float. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< T, double > , MatrixConstReference< T, Rows, Cols >, XprLiteral < double > >, Rows, Cols > | tvmet::atan2 (const Matrix< T, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on Matrix and double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < T, double > , MatrixConstReference< T, Rows, Cols >, XprLiteral < double > >, Rows, Cols > | tvmet::drem (const Matrix< T, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Matrix and double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < T, double > , MatrixConstReference< T, Rows, Cols >, XprLiteral < double > >, Rows, Cols > | tvmet::fmod (const Matrix< T, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Matrix and double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< T, double > , MatrixConstReference< T, Rows, Cols >, XprLiteral < double > >, Rows, Cols > | tvmet::hypot (const Matrix< T, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on Matrix and double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < T, double > , MatrixConstReference< T, Rows, Cols >, XprLiteral < double > >, Rows, Cols > | tvmet::jn (const Matrix< T, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Matrix and double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < T, double > , MatrixConstReference< T, Rows, Cols >, XprLiteral < double > >, Rows, Cols > | tvmet::yn (const Matrix< T, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Matrix and double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < T, double > , MatrixConstReference< T, Rows, Cols >, XprLiteral < double > >, Rows, Cols > | tvmet::pow (const Matrix< T, Rows, Cols > &lhs, double rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Matrix and double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< T, long double > , MatrixConstReference< T, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::atan2 (const Matrix< T, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on Matrix and long double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < T, long double > , MatrixConstReference< T, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::drem (const Matrix< T, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Matrix and long double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < T, long double > , MatrixConstReference< T, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::fmod (const Matrix< T, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Matrix and long double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< T, long double > , MatrixConstReference< T, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::hypot (const Matrix< T, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on Matrix and long double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < T, long double > , MatrixConstReference< T, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::jn (const Matrix< T, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Matrix and long double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < T, long double > , MatrixConstReference< T, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::yn (const Matrix< T, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Matrix and long double. | |
template<class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < T, long double > , MatrixConstReference< T, Rows, Cols >, XprLiteral< long double > >, Rows, Cols > | tvmet::pow (const Matrix< T, Rows, Cols > &lhs, long double rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Matrix and long double. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< typename E::value_type, T > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::atan2 (const XprMatrix< E, Rows, Cols > &lhs, const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on XprMatrix and Matrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_atan2< T, typename E::value_type > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::atan2 (const Matrix< T, Rows, Cols > &lhs, const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
arcus tangent of two variables function on Matrix and XprMatrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < typename E::value_type, T > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::drem (const XprMatrix< E, Rows, Cols > &lhs, const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on XprMatrix and Matrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_drem < T, typename E::value_type > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::drem (const Matrix< T, Rows, Cols > &lhs, const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Matrix and XprMatrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < typename E::value_type, T > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::fmod (const XprMatrix< E, Rows, Cols > &lhs, const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on XprMatrix and Matrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_fmod < T, typename E::value_type > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::fmod (const Matrix< T, Rows, Cols > &lhs, const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
floating-point remainder function on Matrix and XprMatrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< typename E::value_type, T > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::hypot (const XprMatrix< E, Rows, Cols > &lhs, const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on XprMatrix and Matrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp < Fcnl_hypot< T, typename E::value_type > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::hypot (const Matrix< T, Rows, Cols > &lhs, const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Euclidean distance function on Matrix and XprMatrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < typename E::value_type, T > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::jn (const XprMatrix< E, Rows, Cols > &lhs, const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on XprMatrix and Matrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_jn < T, typename E::value_type > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::jn (const Matrix< T, Rows, Cols > &lhs, const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Matrix and XprMatrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < typename E::value_type, T > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::yn (const XprMatrix< E, Rows, Cols > &lhs, const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on XprMatrix and Matrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_yn < T, typename E::value_type > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::yn (const Matrix< T, Rows, Cols > &lhs, const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
Bessel function on Matrix and XprMatrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < typename E::value_type, T > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::pow (const XprMatrix< E, Rows, Cols > &lhs, const Matrix< T, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function on XprMatrix and Matrix. | |
template<class E, class T, std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprBinOp< Fcnl_pow < T, typename E::value_type > , MatrixConstReference< T, Rows, Cols >, XprMatrix< E, Rows, Cols > >, Rows, Cols > | tvmet::pow (const Matrix< T, Rows, Cols > &lhs, const XprMatrix< E, Rows, Cols > &rhs) TVMET_CXX_ALWAYS_INLINE |
power function on Matrix and XprMatrix. |
tvmet::atan2 | ( | const Matrix< T, Rows, Cols > & | lhs, | |
const XprMatrix< E, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::atan2 | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const Matrix< T, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::atan2 | ( | const Matrix< T, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
arcus tangent of two variables function on Matrix and long double.
tvmet::atan2 | ( | const Matrix< T, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
arcus tangent of two variables function on Matrix and double.
tvmet::atan2 | ( | const Matrix< T, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
arcus tangent of two variables function on Matrix and float.
tvmet::atan2 | ( | const Matrix< T, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
arcus tangent of two variables function on Matrix and int.
tvmet::atan2 | ( | const Matrix< T1, Rows, Cols > & | lhs, | |
const Matrix< T2, Cols, Cols > & | rhs | |||
) | [inline] |
arcus tangent of two variables function for two Matrizes.
tvmet::atan2 | ( | const Vector< T, Sz > & | lhs, | |
const XprVector< E, Sz > & | rhs | |||
) | [inline] |
tvmet::atan2 | ( | const XprVector< E, Sz > & | lhs, | |
const Vector< T, Sz > & | rhs | |||
) | [inline] |
tvmet::atan2 | ( | const Vector< T, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
arcus tangent of two variables function on Vector and long double.
tvmet::atan2 | ( | const Vector< T, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
arcus tangent of two variables function on Vector and double.
tvmet::atan2 | ( | const Vector< T, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
arcus tangent of two variables function on Vector and float.
tvmet::atan2 | ( | const Vector< T, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
arcus tangent of two variables function on Vector and int.
tvmet::atan2 | ( | const Vector< T1, Sz > & | lhs, | |
const Vector< T2, Sz > & | rhs | |||
) | [inline] |
arcus tangent of two variables function for two Vector.
tvmet::atan2 | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
arcus tangent of two variables function between XprMatrix and std::complex<T>.
tvmet::atan2 | ( | const XprVector< E, Sz > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
arcus tangent of two variables function between XprVector and std::complex<T>.
tvmet::atan2 | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
arcus tangent of two variables function between XprMatrix and long double.
tvmet::atan2 | ( | const XprVector< E, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
arcus tangent of two variables function between XprVector and long double.
tvmet::atan2 | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
arcus tangent of two variables function between XprMatrix and double.
tvmet::atan2 | ( | const XprVector< E, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
arcus tangent of two variables function between XprVector and double.
tvmet::atan2 | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
arcus tangent of two variables function between XprMatrix and float.
tvmet::atan2 | ( | const XprVector< E, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
arcus tangent of two variables function between XprVector and float.
tvmet::atan2 | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
arcus tangent of two variables function between XprMatrix and int.
tvmet::atan2 | ( | const XprVector< E, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
arcus tangent of two variables function between XprVector and int.
tvmet::atan2 | ( | const XprMatrix< E1, Rows, Cols > & | lhs, | |
const XprMatrix< E2, Rows, Cols > & | rhs | |||
) | [inline] |
arcus tangent of two variables function for two XprMatrix.
tvmet::atan2 | ( | const XprVector< E1, Sz > & | lhs, | |
const XprVector< E2, Sz > & | rhs | |||
) | [inline] |
arcus tangent of two variables function for two XprVector.
XprVector< XprMatrixCol< XprMatrix< E, Rows, Cols >, Rows, Cols >, Rows > tvmet::col | ( | const XprMatrix< E, Rows, Cols > & | m, | |
std::size_t | no | |||
) | [inline] |
Returns a column vector of the given matrix.
XprVector< XprMatrixCol< MatrixConstReference< T, Rows, Cols >, Rows, Cols >, Rows > tvmet::col | ( | const Matrix< T, Rows, Cols > & | m, | |
std::size_t | no | |||
) | [inline] |
Returns a column vector of the given matrix.
References tvmet::Matrix< T, NRows, NCols >::const_ref().
tvmet::cross | ( | const Vector< T, 3 > & | lhs, | |
const XprVector< E, 3 > & | rhs | |||
) | [inline] |
Vector< typename PromoteTraits< T, typename E::value_type >::value_type, 3 > tvmet::cross | ( | const XprVector< E, 3 > & | lhs, | |
const Vector< T, 3 > & | rhs | |||
) | [inline] |
Vector< typename PromoteTraits< typename E1::value_type, typename E2::value_type >::value_type, 3 > tvmet::cross | ( | const XprVector< E1, 3 > & | lhs, | |
const XprVector< E2, 3 > & | rhs | |||
) | [inline] |
Vector< typename PromoteTraits< T1, T2 >::value_type, 3 > tvmet::cross | ( | const Vector< T1, 3 > & | lhs, | |
const Vector< T2, 3 > & | rhs | |||
) | [inline] |
PromoteTraits< T, typename E::value_type >::value_type tvmet::dot | ( | const XprVector< E, Sz > & | lhs, | |
const Vector< T, Sz > & | rhs | |||
) | [inline] |
Compute the dot/inner product
Compute the dot product as:
where lhs is a column vector and rhs is a row vector, both vectors have the same dimension.
Referenced by tvmet::dot().
PromoteTraits< T, typename E::value_type >::value_type tvmet::dot | ( | const Vector< T, Sz > & | lhs, | |
const XprVector< E, Sz > & | rhs | |||
) | [inline] |
Compute the dot/inner product
Compute the dot product as:
where lhs is a column vector and rhs is a row vector, both vectors have the same dimension.
References tvmet::dot().
PromoteTraits< typename E1::value_type, typename E2::value_type >::value_type tvmet::dot | ( | const XprVector< E1, Sz > & | lhs, | |
const XprVector< E2, Sz > & | rhs | |||
) | [inline] |
Compute the dot/inner product
Compute the dot product as:
where lhs is a column vector and rhs is a row vector, both vectors have the same dimension.
References tvmet::dot().
PromoteTraits< T1, T2 >::value_type tvmet::dot | ( | const Vector< T1, Sz > & | lhs, | |
const Vector< T2, Sz > & | rhs | |||
) | [inline] |
Compute the dot/inner product
Compute the dot product as:
where lhs is a column vector and rhs is a row vector, both vectors have the same dimension.
References tvmet::dot().
Referenced by tvmet::norm2().
tvmet::drem | ( | const Matrix< T, Rows, Cols > & | lhs, | |
const XprMatrix< E, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::drem | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const Matrix< T, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::drem | ( | const Matrix< T, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
floating-point remainder function on Matrix and long double.
tvmet::drem | ( | const Matrix< T, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
floating-point remainder function on Matrix and double.
tvmet::drem | ( | const Matrix< T, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
floating-point remainder function on Matrix and float.
tvmet::drem | ( | const Matrix< T, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
floating-point remainder function on Matrix and int.
tvmet::drem | ( | const Matrix< T1, Rows, Cols > & | lhs, | |
const Matrix< T2, Cols, Cols > & | rhs | |||
) | [inline] |
floating-point remainder function for two Matrizes.
tvmet::drem | ( | const Vector< T, Sz > & | lhs, | |
const XprVector< E, Sz > & | rhs | |||
) | [inline] |
tvmet::drem | ( | const XprVector< E, Sz > & | lhs, | |
const Vector< T, Sz > & | rhs | |||
) | [inline] |
tvmet::drem | ( | const Vector< T, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
floating-point remainder function on Vector and long double.
tvmet::drem | ( | const Vector< T, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
floating-point remainder function on Vector and double.
tvmet::drem | ( | const Vector< T, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
floating-point remainder function on Vector and float.
tvmet::drem | ( | const Vector< T, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
floating-point remainder function on Vector and int.
tvmet::drem | ( | const Vector< T1, Sz > & | lhs, | |
const Vector< T2, Sz > & | rhs | |||
) | [inline] |
floating-point remainder function for two Vector.
tvmet::drem | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
floating-point remainder function between XprMatrix and std::complex<T>.
tvmet::drem | ( | const XprVector< E, Sz > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
floating-point remainder function between XprVector and std::complex<T>.
tvmet::drem | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
floating-point remainder function between XprMatrix and long double.
tvmet::drem | ( | const XprVector< E, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
floating-point remainder function between XprVector and long double.
tvmet::drem | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
floating-point remainder function between XprMatrix and double.
tvmet::drem | ( | const XprVector< E, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
floating-point remainder function between XprVector and double.
tvmet::drem | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
floating-point remainder function between XprMatrix and float.
tvmet::drem | ( | const XprVector< E, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
floating-point remainder function between XprVector and float.
tvmet::drem | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
floating-point remainder function between XprMatrix and int.
tvmet::drem | ( | const XprVector< E, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
floating-point remainder function between XprVector and int.
tvmet::drem | ( | const XprMatrix< E1, Rows, Cols > & | lhs, | |
const XprMatrix< E2, Rows, Cols > & | rhs | |||
) | [inline] |
floating-point remainder function for two XprMatrix.
tvmet::drem | ( | const XprVector< E1, Sz > & | lhs, | |
const XprVector< E2, Sz > & | rhs | |||
) | [inline] |
floating-point remainder function for two XprVector.
tvmet::fmod | ( | const Matrix< T, Rows, Cols > & | lhs, | |
const XprMatrix< E, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::fmod | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const Matrix< T, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::fmod | ( | const Matrix< T, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
floating-point remainder function on Matrix and long double.
tvmet::fmod | ( | const Matrix< T, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
floating-point remainder function on Matrix and double.
tvmet::fmod | ( | const Matrix< T, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
floating-point remainder function on Matrix and float.
tvmet::fmod | ( | const Matrix< T, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
floating-point remainder function on Matrix and int.
tvmet::fmod | ( | const Matrix< T1, Rows, Cols > & | lhs, | |
const Matrix< T2, Cols, Cols > & | rhs | |||
) | [inline] |
floating-point remainder function for two Matrizes.
tvmet::fmod | ( | const Vector< T, Sz > & | lhs, | |
const XprVector< E, Sz > & | rhs | |||
) | [inline] |
tvmet::fmod | ( | const XprVector< E, Sz > & | lhs, | |
const Vector< T, Sz > & | rhs | |||
) | [inline] |
tvmet::fmod | ( | const Vector< T, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
floating-point remainder function on Vector and long double.
tvmet::fmod | ( | const Vector< T, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
floating-point remainder function on Vector and double.
tvmet::fmod | ( | const Vector< T, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
floating-point remainder function on Vector and float.
tvmet::fmod | ( | const Vector< T, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
floating-point remainder function on Vector and int.
tvmet::fmod | ( | const Vector< T1, Sz > & | lhs, | |
const Vector< T2, Sz > & | rhs | |||
) | [inline] |
floating-point remainder function for two Vector.
tvmet::fmod | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
floating-point remainder function between XprMatrix and std::complex<T>.
tvmet::fmod | ( | const XprVector< E, Sz > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
floating-point remainder function between XprVector and std::complex<T>.
tvmet::fmod | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
floating-point remainder function between XprMatrix and long double.
tvmet::fmod | ( | const XprVector< E, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
floating-point remainder function between XprVector and long double.
tvmet::fmod | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
floating-point remainder function between XprMatrix and double.
tvmet::fmod | ( | const XprVector< E, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
floating-point remainder function between XprVector and double.
tvmet::fmod | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
floating-point remainder function between XprMatrix and float.
tvmet::fmod | ( | const XprVector< E, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
floating-point remainder function between XprVector and float.
tvmet::fmod | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
floating-point remainder function between XprMatrix and int.
tvmet::fmod | ( | const XprVector< E, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
floating-point remainder function between XprVector and int.
tvmet::fmod | ( | const XprMatrix< E1, Rows, Cols > & | lhs, | |
const XprMatrix< E2, Rows, Cols > & | rhs | |||
) | [inline] |
floating-point remainder function for two XprMatrix.
tvmet::fmod | ( | const XprVector< E1, Sz > & | lhs, | |
const XprVector< E2, Sz > & | rhs | |||
) | [inline] |
floating-point remainder function for two XprVector.
tvmet::hypot | ( | const Matrix< T, Rows, Cols > & | lhs, | |
const XprMatrix< E, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::hypot | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const Matrix< T, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::hypot | ( | const Matrix< T, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
Euclidean distance function on Matrix and long double.
tvmet::hypot | ( | const Matrix< T, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
Euclidean distance function on Matrix and double.
tvmet::hypot | ( | const Matrix< T, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
Euclidean distance function on Matrix and float.
tvmet::hypot | ( | const Matrix< T, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
Euclidean distance function on Matrix and int.
tvmet::hypot | ( | const Matrix< T1, Rows, Cols > & | lhs, | |
const Matrix< T2, Cols, Cols > & | rhs | |||
) | [inline] |
Euclidean distance function for two Matrizes.
tvmet::hypot | ( | const Vector< T, Sz > & | lhs, | |
const XprVector< E, Sz > & | rhs | |||
) | [inline] |
tvmet::hypot | ( | const XprVector< E, Sz > & | lhs, | |
const Vector< T, Sz > & | rhs | |||
) | [inline] |
tvmet::hypot | ( | const Vector< T, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
Euclidean distance function on Vector and long double.
tvmet::hypot | ( | const Vector< T, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
Euclidean distance function on Vector and double.
tvmet::hypot | ( | const Vector< T, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
Euclidean distance function on Vector and float.
tvmet::hypot | ( | const Vector< T, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
Euclidean distance function on Vector and int.
tvmet::hypot | ( | const Vector< T1, Sz > & | lhs, | |
const Vector< T2, Sz > & | rhs | |||
) | [inline] |
Euclidean distance function for two Vector.
tvmet::hypot | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
Euclidean distance function between XprMatrix and std::complex<T>.
tvmet::hypot | ( | const XprVector< E, Sz > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
Euclidean distance function between XprVector and std::complex<T>.
tvmet::hypot | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
Euclidean distance function between XprMatrix and long double.
tvmet::hypot | ( | const XprVector< E, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
Euclidean distance function between XprVector and long double.
tvmet::hypot | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
Euclidean distance function between XprMatrix and double.
tvmet::hypot | ( | const XprVector< E, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
Euclidean distance function between XprVector and double.
tvmet::hypot | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
Euclidean distance function between XprMatrix and float.
tvmet::hypot | ( | const XprVector< E, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
Euclidean distance function between XprVector and float.
tvmet::hypot | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
Euclidean distance function between XprMatrix and int.
tvmet::hypot | ( | const XprVector< E, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
Euclidean distance function between XprVector and int.
tvmet::hypot | ( | const XprMatrix< E1, Rows, Cols > & | lhs, | |
const XprMatrix< E2, Rows, Cols > & | rhs | |||
) | [inline] |
Euclidean distance function for two XprMatrix.
tvmet::hypot | ( | const XprVector< E1, Sz > & | lhs, | |
const XprVector< E2, Sz > & | rhs | |||
) | [inline] |
Euclidean distance function for two XprVector.
tvmet::jn | ( | const Matrix< T, Rows, Cols > & | lhs, | |
const XprMatrix< E, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::jn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const Matrix< T, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::jn | ( | const Matrix< T, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
Bessel function on Matrix and long double.
tvmet::jn | ( | const Matrix< T, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
Bessel function on Matrix and double.
tvmet::jn | ( | const Matrix< T, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
Bessel function on Matrix and float.
tvmet::jn | ( | const Matrix< T, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
Bessel function on Matrix and int.
tvmet::jn | ( | const Matrix< T1, Rows, Cols > & | lhs, | |
const Matrix< T2, Cols, Cols > & | rhs | |||
) | [inline] |
Bessel function for two Matrizes.
tvmet::jn | ( | const Vector< T, Sz > & | lhs, | |
const XprVector< E, Sz > & | rhs | |||
) | [inline] |
tvmet::jn | ( | const XprVector< E, Sz > & | lhs, | |
const Vector< T, Sz > & | rhs | |||
) | [inline] |
tvmet::jn | ( | const Vector< T, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
Bessel function on Vector and long double.
tvmet::jn | ( | const Vector< T, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
Bessel function on Vector and double.
tvmet::jn | ( | const Vector< T, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
Bessel function on Vector and float.
tvmet::jn | ( | const Vector< T, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
Bessel function on Vector and int.
tvmet::jn | ( | const Vector< T1, Sz > & | lhs, | |
const Vector< T2, Sz > & | rhs | |||
) | [inline] |
Bessel function for two Vector.
tvmet::jn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
Bessel function between XprMatrix and std::complex<T>.
tvmet::jn | ( | const XprVector< E, Sz > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
Bessel function between XprVector and std::complex<T>.
tvmet::jn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
Bessel function between XprMatrix and long double.
tvmet::jn | ( | const XprVector< E, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
Bessel function between XprVector and long double.
tvmet::jn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
Bessel function between XprMatrix and double.
tvmet::jn | ( | const XprVector< E, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
Bessel function between XprVector and double.
tvmet::jn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
Bessel function between XprMatrix and float.
tvmet::jn | ( | const XprVector< E, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
Bessel function between XprVector and float.
tvmet::jn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
Bessel function between XprMatrix and int.
tvmet::jn | ( | const XprVector< E, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
Bessel function between XprVector and int.
tvmet::jn | ( | const XprMatrix< E1, Rows, Cols > & | lhs, | |
const XprMatrix< E2, Rows, Cols > & | rhs | |||
) | [inline] |
Bessel function for two XprMatrix.
tvmet::jn | ( | const XprVector< E1, Sz > & | lhs, | |
const XprVector< E2, Sz > & | rhs | |||
) | [inline] |
Bessel function for two XprVector.
XprMatrix< XprMMtProduct< XprMatrix< E1, Rows1, Cols1 >, Rows1, Cols1, XprMatrix< E2, Rows2, Cols1 >, Cols1 >, Rows1, Rows2 > tvmet::MMt_prod | ( | const XprMatrix< E1, Rows1, Cols1 > & | lhs, | |
const XprMatrix< E2, Rows2, Cols1 > & | rhs | |||
) | [inline] |
Function for the matrix-trans(matrix)-product.
XprMatrix< XprMMtProduct< MatrixConstReference< T1, Rows1, Cols1 >, Rows1, Cols1, MatrixConstReference< T2, Rows2, Cols1 >, Cols1 >, Rows1, Rows2 > tvmet::MMt_prod | ( | const Matrix< T1, Rows1, Cols1 > & | lhs, | |
const Matrix< T2, Rows2, Cols1 > & | rhs | |||
) | [inline] |
Function for the matrix-trans(matrix)-product.
References tvmet::Matrix< T, NRows, NCols >::const_ref().
XprMatrix< XprMtMProduct< XprMatrix< E1, Rows1, Cols1 >, Rows1, Cols1, XprMatrix< E2, Rows1, Cols2 >, Cols2 >, Cols1, Cols2 > tvmet::MtM_prod | ( | const XprMatrix< E1, Rows1, Cols1 > & | lhs, | |
const XprMatrix< E2, Rows1, Cols2 > & | rhs | |||
) | [inline] |
Function for the trans(matrix)-matrix-product.
using formula
XprMatrix< XprMtMProduct< MatrixConstReference< T1, Rows1, Cols1 >, Rows1, Cols1, MatrixConstReference< T2, Rows1, Cols2 >, Cols2 >, Cols1, Cols2 > tvmet::MtM_prod | ( | const Matrix< T1, Rows1, Cols1 > & | lhs, | |
const Matrix< T2, Rows1, Cols2 > & | rhs | |||
) | [inline] |
Function for the trans(matrix)-matrix-product.
using formula
References tvmet::Matrix< T, NRows, NCols >::const_ref().
XprVector< XprMtVProduct< MatrixConstReference< T1, Rows, Cols >, Rows, Cols, VectorConstReference< T2, Rows > >, Cols > tvmet::Mtx_prod | ( | const Matrix< T1, Rows, Cols > & | lhs, | |
const Vector< T2, Rows > & | rhs | |||
) | [inline] |
Function for the trans(matrix)-vector-product
Perform on given Matrix M and vector x:
.
References tvmet::Vector< T, Sz >::const_ref(), and tvmet::Matrix< T, NRows, NCols >::const_ref().
XprVector< XprBinOp< Fcnl_polar< T, T >, VectorConstReference< T, Sz >, XprLiteral< T > >, Sz > tvmet::polar | ( | const Vector< T, Sz > & | lhs, | |
const T & | rhs | |||
) | [inline] |
References tvmet::Vector< T, Sz >::const_ref().
Referenced by tvmet::tvmet::Fcnl_polar< T, T >::apply_on().
XprMatrix< XprBinOp< Fcnl_polar< T, T >, MatrixConstReference< T, Rows, Cols >, XprLiteral< T > >, Rows, Cols > tvmet::polar | ( | const Matrix< T, Rows, Cols > & | lhs, | |
const T & | rhs | |||
) | [inline] |
References tvmet::Matrix< T, NRows, NCols >::const_ref().
tvmet::pow | ( | const Matrix< T, Rows, Cols > & | lhs, | |
const XprMatrix< E, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::pow | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const Matrix< T, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::pow | ( | const Matrix< T, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
power function on Matrix and long double.
tvmet::pow | ( | const Matrix< T, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
power function on Matrix and double.
tvmet::pow | ( | const Matrix< T, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
power function on Matrix and float.
tvmet::pow | ( | const Matrix< T, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
power function on Matrix and int.
tvmet::pow | ( | const Matrix< T1, Rows, Cols > & | lhs, | |
const Matrix< T2, Cols, Cols > & | rhs | |||
) | [inline] |
power function for two Matrizes.
tvmet::pow | ( | const Vector< T, Sz > & | lhs, | |
const XprVector< E, Sz > & | rhs | |||
) | [inline] |
tvmet::pow | ( | const XprVector< E, Sz > & | lhs, | |
const Vector< T, Sz > & | rhs | |||
) | [inline] |
tvmet::pow | ( | const Vector< T, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
power function on Vector and long double.
tvmet::pow | ( | const Vector< T, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
power function on Vector and double.
tvmet::pow | ( | const Vector< T, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
power function on Vector and float.
tvmet::pow | ( | const Vector< T, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
power function on Vector and int.
tvmet::pow | ( | const Vector< T1, Sz > & | lhs, | |
const Vector< T2, Sz > & | rhs | |||
) | [inline] |
power function for two Vector.
tvmet::pow | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
power function between XprMatrix and std::complex<T>.
tvmet::pow | ( | const XprVector< E, Sz > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
power function between XprVector and std::complex<T>.
tvmet::pow | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
power function between XprMatrix and long double.
tvmet::pow | ( | const XprVector< E, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
power function between XprVector and long double.
tvmet::pow | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
power function between XprMatrix and double.
tvmet::pow | ( | const XprVector< E, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
power function between XprVector and double.
tvmet::pow | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
power function between XprMatrix and float.
tvmet::pow | ( | const XprVector< E, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
power function between XprVector and float.
tvmet::pow | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
power function between XprMatrix and int.
tvmet::pow | ( | const XprVector< E, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
power function between XprVector and int.
tvmet::pow | ( | const XprMatrix< E1, Rows, Cols > & | lhs, | |
const XprMatrix< E2, Rows, Cols > & | rhs | |||
) | [inline] |
power function for two XprMatrix.
tvmet::pow | ( | const XprVector< E1, Sz > & | lhs, | |
const XprVector< E2, Sz > & | rhs | |||
) | [inline] |
power function for two XprVector.
XprVector< XprBinOp< Fcnl_pow< std::complex< T >, int >, VectorConstReference< std::complex< T >, Sz >, XprLiteral< int > >, Sz > tvmet::pow | ( | const Vector< std::complex< T >, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
XprVector< XprBinOp< Fcnl_pow< std::complex< T >, T >, VectorConstReference< std::complex< T >, Sz >, XprLiteral< T > >, Sz > tvmet::pow | ( | const Vector< std::complex< T >, Sz > & | lhs, | |
const T & | rhs | |||
) | [inline] |
XprVector< XprBinOp< Fcnl_pow< std::complex< T >, std::complex< T > >, VectorConstReference< std::complex< T >, Sz >, XprLiteral< std::complex< T > > >, Sz > tvmet::pow | ( | const Vector< std::complex< T >, Sz > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
tvmet::pow | ( | const Vector< T, Sz > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
XprMatrix< XprBinOp< Fcnl_pow< std::complex< T >, std::complex< T > >, MatrixConstReference< std::complex< T >, Rows, Cols >, XprLiteral< std::complex< T > > >, Rows, Cols > tvmet::pow | ( | const Matrix< std::complex< T >, Rows, Cols > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
tvmet::pow | ( | const Matrix< T, Rows, Cols > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
power function on Matrix and std::complex<T>.
References tvmet::Matrix< T, NRows, NCols >::const_ref().
XprMatrix< XprBinOp< Fcnl_pow< std::complex< T >, int >, MatrixConstReference< std::complex< T >, Rows, Cols >, XprLiteral< int > >, Rows, Cols > tvmet::pow | ( | const Matrix< std::complex< T >, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
XprMatrix< XprBinOp< Fcnl_pow< std::complex< T >, T >, MatrixConstReference< std::complex< T >, Rows, Cols >, XprLiteral< T > >, Rows, Cols > tvmet::pow | ( | const Matrix< std::complex< T >, Rows, Cols > & | lhs, | |
const T & | rhs | |||
) | [inline] |
XprVector< XprMVProduct< XprMatrix< E1, Rows, Cols >, Rows, Cols, XprVector< E2, Cols > >, Rows > tvmet::prod | ( | const XprMatrix< E1, Rows, Cols > & | lhs, | |
const XprVector< E2, Cols > & | rhs | |||
) | [inline] |
Evaluate the product of XprMatrix and XprVector.
Referenced by tvmet::XprMMProductTransposed< E1, Rows1, Cols1, E2, Cols2 >::do_gemm(), tvmet::XprMMProduct< E1, Rows1, Cols1, E2, Cols2 >::do_gemm(), tvmet::XprMMtProduct< E1, Rows1, Cols1, E2, Cols2 >::do_gemmt(), tvmet::XprMtVProduct< E1, Rows, Cols, E2 >::do_gemtv(), and tvmet::XprMVProduct< E1, Rows, Cols, E2 >::do_gemv().
XprMatrix< XprMMProduct< XprMatrix< E1, Rows1, Cols1 >, Rows1, Cols1, XprMatrix< E2, Cols1, Cols2 >, Cols2 >, Rows1, Cols2 > tvmet::prod | ( | const XprMatrix< E1, Rows1, Cols1 > & | lhs, | |
const XprMatrix< E2, Cols1, Cols2 > & | rhs | |||
) | [inline] |
XprVector< XprMVProduct< MatrixConstReference< T1, Rows, Cols >, Rows, Cols, XprVector< E2, Cols > >, Rows > tvmet::prod | ( | const Matrix< T1, Rows, Cols > & | lhs, | |
const XprVector< E2, Cols > & | rhs | |||
) | [inline] |
XprVector< XprMVProduct< MatrixConstReference< T1, Rows, Cols >, Rows, Cols, VectorConstReference< T2, Cols > >, Rows > tvmet::prod | ( | const Matrix< T1, Rows, Cols > & | lhs, | |
const Vector< T2, Cols > & | rhs | |||
) | [inline] |
Function for the matrix-vector-product.
References tvmet::Vector< T, Sz >::const_ref(), and tvmet::Matrix< T, NRows, NCols >::const_ref().
XprMatrix< XprMMProduct< MatrixConstReference< T1, Rows1, Cols1 >, Rows1, Cols1, XprMatrix< E2, Cols1, Cols2 >, Cols2 >, Rows1, Cols2 > tvmet::prod | ( | const Matrix< T1, Rows1, Cols1 > & | lhs, | |
const XprMatrix< E2, Cols1, Cols2 > & | rhs | |||
) | [inline] |
Evaluate the product of Matrix and XprMatrix.
References tvmet::Matrix< T, NRows, NCols >::const_ref().
XprMatrix< XprMMProduct< XprMatrix< E1, Rows1, Cols1 >, Rows1, Cols1, MatrixConstReference< T2, Cols1, Cols2 >, Cols2 >, Rows1, Cols2 > tvmet::prod | ( | const XprMatrix< E1, Rows1, Cols1 > & | lhs, | |
const Matrix< T2, Cols1, Cols2 > & | rhs | |||
) | [inline] |
Evaluate the product of XprMatrix and Matrix.
References tvmet::Matrix< T, NRows, NCols >::const_ref().
XprMatrix< XprMMProduct< MatrixConstReference< T1, Rows1, Cols1 >, Rows1, Cols1, MatrixConstReference< T2, Cols1, Cols2 >, Cols2 >, Rows1, Cols2 > tvmet::prod | ( | const Matrix< T1, Rows1, Cols1 > & | lhs, | |
const Matrix< T2, Cols1, Cols2 > & | rhs | |||
) | [inline] |
Function for the matrix-matrix-product.
References tvmet::Matrix< T, NRows, NCols >::const_ref().
Referenced by tvmet::XprMMProductTransposed< E1, Rows1, Cols1, E2, Cols2 >::do_gemm(), tvmet::XprMMProduct< E1, Rows1, Cols1, E2, Cols2 >::do_gemm(), tvmet::XprMMtProduct< E1, Rows1, Cols1, E2, Cols2 >::do_gemmt(), tvmet::XprMtMProduct< E1, Rows1, Cols1, E2, Cols2 >::do_gemtm(), tvmet::XprMVProduct< E1, Rows, Cols, E2 >::do_gemv(), and tvmet::operator*().
XprVector< XprMatrixRow< XprMatrix< E, Rows, Cols >, Rows, Cols >, Cols > tvmet::row | ( | const XprMatrix< E, Rows, Cols > & | m, | |
std::size_t | no | |||
) | [inline] |
Returns a row vector of the given matrix.
XprVector< XprMatrixRow< MatrixConstReference< T, Rows, Cols >, Rows, Cols >, Cols > tvmet::row | ( | const Matrix< T, Rows, Cols > & | m, | |
std::size_t | no | |||
) | [inline] |
XprMatrix< XprMMProductTransposed< XprMatrix< E1, Rows1, Cols1 >, Rows1, Cols1, XprMatrix< E2, Cols1, Cols2 >, Cols2 >, Cols2, Rows1 > tvmet::trans_prod | ( | const XprMatrix< E1, Rows1, Cols1 > & | lhs, | |
const XprMatrix< E2, Cols1, Cols2 > & | rhs | |||
) | [inline] |
Function for the trans(matrix-matrix-product) Perform on given Matrix M1 and M2:
.
XprMatrix< XprMMProductTransposed< MatrixConstReference< T1, Rows1, Cols1 >, Rows1, Cols1, MatrixConstReference< T2, Cols1, Cols2 >, Cols2 >, Cols2, Rows1 > tvmet::trans_prod | ( | const Matrix< T1, Rows1, Cols1 > & | lhs, | |
const Matrix< T2, Cols1, Cols2 > & | rhs | |||
) | [inline] |
Function for the trans(matrix-matrix-product)
Perform on given Matrix M1 and M2:
.
References tvmet::Matrix< T, NRows, NCols >::const_ref().
tvmet::yn | ( | const Matrix< T, Rows, Cols > & | lhs, | |
const XprMatrix< E, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::yn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const Matrix< T, Rows, Cols > & | rhs | |||
) | [inline] |
tvmet::yn | ( | const Matrix< T, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
Bessel function on Matrix and long double.
tvmet::yn | ( | const Matrix< T, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
Bessel function on Matrix and double.
tvmet::yn | ( | const Matrix< T, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
Bessel function on Matrix and float.
tvmet::yn | ( | const Matrix< T, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
Bessel function on Matrix and int.
tvmet::yn | ( | const Matrix< T1, Rows, Cols > & | lhs, | |
const Matrix< T2, Cols, Cols > & | rhs | |||
) | [inline] |
Bessel function for two Matrizes.
tvmet::yn | ( | const Vector< T, Sz > & | lhs, | |
const XprVector< E, Sz > & | rhs | |||
) | [inline] |
tvmet::yn | ( | const XprVector< E, Sz > & | lhs, | |
const Vector< T, Sz > & | rhs | |||
) | [inline] |
tvmet::yn | ( | const Vector< T, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
Bessel function on Vector and long double.
tvmet::yn | ( | const Vector< T, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
Bessel function on Vector and double.
tvmet::yn | ( | const Vector< T, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
Bessel function on Vector and float.
tvmet::yn | ( | const Vector< T, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
Bessel function on Vector and int.
tvmet::yn | ( | const Vector< T1, Sz > & | lhs, | |
const Vector< T2, Sz > & | rhs | |||
) | [inline] |
Bessel function for two Vector.
tvmet::yn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
Bessel function between XprMatrix and std::complex<T>.
tvmet::yn | ( | const XprVector< E, Sz > & | lhs, | |
const std::complex< T > & | rhs | |||
) | [inline] |
Bessel function between XprVector and std::complex<T>.
tvmet::yn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
long double | rhs | |||
) | [inline] |
Bessel function between XprMatrix and long double.
tvmet::yn | ( | const XprVector< E, Sz > & | lhs, | |
long double | rhs | |||
) | [inline] |
Bessel function between XprVector and long double.
tvmet::yn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
double | rhs | |||
) | [inline] |
Bessel function between XprMatrix and double.
tvmet::yn | ( | const XprVector< E, Sz > & | lhs, | |
double | rhs | |||
) | [inline] |
Bessel function between XprVector and double.
tvmet::yn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
float | rhs | |||
) | [inline] |
Bessel function between XprMatrix and float.
tvmet::yn | ( | const XprVector< E, Sz > & | lhs, | |
float | rhs | |||
) | [inline] |
Bessel function between XprVector and float.
tvmet::yn | ( | const XprMatrix< E, Rows, Cols > & | lhs, | |
int | rhs | |||
) | [inline] |
Bessel function between XprMatrix and int.
tvmet::yn | ( | const XprVector< E, Sz > & | lhs, | |
int | rhs | |||
) | [inline] |
Bessel function between XprVector and int.
tvmet::yn | ( | const XprMatrix< E1, Rows, Cols > & | lhs, | |
const XprMatrix< E2, Rows, Cols > & | rhs | |||
) | [inline] |
Bessel function for two XprMatrix.
tvmet::yn | ( | const XprVector< E1, Sz > & | lhs, | |
const XprVector< E2, Sz > & | rhs | |||
) | [inline] |
Bessel function for two XprVector.
Author: |