Go to the source code of this file.
Functions | |
template<typename eT > | |
Mat< eT > | linspace (const eT start, const eT end, const u32 num, const u32 dim=0) |
Generate a vector with 'num' elements. The values of the elements linearly increase from 'start' upto (and including) 'end'. | |
mat | linspace (const double start, const double end, const u32 num, const u32 dim=0) |
template<typename T1 > | |
Mat< typename T1::elem_type > | reshape (const Base< typename T1::elem_type, T1 > &X, const u32 in_n_rows, const u32 in_n_cols, const u32 dim=0) |
template<typename T , typename T1 > | |
Mat< T > | real (const Base< std::complex< T >, T1 > &X) |
template<typename T , typename T1 > | |
Mat< T > | imag (const Base< std::complex< T >, T1 > &X) |
template<typename eT > | |
eT | log_add (eT log_a, eT log_b) |
template<typename eT > | |
eT | trunc_log (const eT x) |
template<typename eT > | |
eT | trunc_exp (const eT x) |
template<typename T1 > | |
const Op< T1, op_log > | log (const Base< typename T1::elem_type, T1 > &A) |
template<typename T1 > | |
const Op< T1, op_trunc_log > | trunc_log (const Base< typename T1::elem_type, T1 > &A) |
template<typename T1 > | |
const Op< T1, op_log10 > | log10 (const Base< typename T1::elem_type, T1 > &A) |
template<typename T1 > | |
const Op< T1, op_exp > | exp (const Base< typename T1::elem_type, T1 > &A) |
template<typename T1 > | |
const Op< T1, op_trunc_exp > | trunc_exp (const Base< typename T1::elem_type, T1 > &A) |
template<typename T1 > | |
Mat< typename T1::pod_type > | abs (const Base< typename T1::elem_type, T1 > &X) |
template<typename T1 > | |
Mat< typename T1::pod_type > | fabs (const Base< typename T1::elem_type, T1 > &A) |
template<typename T1 > | |
const Op< T1, op_square > | square (const Base< typename T1::elem_type, T1 > &A) |
template<typename T1 > | |
const Op< T1, op_sqrt > | sqrt (const Base< typename T1::elem_type, T1 > &A) |
template<typename T1 > | |
const Op< T1, op_pow > | pow (const Base< typename T1::elem_type, T1 > &A, const typename T1::elem_type exponent) |
template<typename T1 > | |
const Op< T1, op_pow > | pow (const Base< typename T1::elem_type, T1 > &A, const typename T1::elem_type::value_type exponent) |
template<typename T1 > | |
const Op< T1, op_pow_s32 > | pow (const Base< typename T1::elem_type, T1 > &A, const s32 exponent) |
template<typename T , typename T1 > | |
const Op< T1, op_conj > | conj (const Base< std::complex< T >, T1 > &A) |
template<typename T1 > | |
const T1 & | conj (const Op< T1, op_conj > &A) |
template<typename T1 > | |
const Op< T1, op_htrans > | conj (const Op< T1, op_trans > &A) |
the conjugate of the transpose of a complex matrix is the same as the hermitian transpose |