fn_misc.hpp File Reference

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_loglog (const Base< typename T1::elem_type, T1 > &A)
template<typename T1 >
const Op< T1, op_trunc_logtrunc_log (const Base< typename T1::elem_type, T1 > &A)
template<typename T1 >
const Op< T1, op_log10log10 (const Base< typename T1::elem_type, T1 > &A)
template<typename T1 >
const Op< T1, op_expexp (const Base< typename T1::elem_type, T1 > &A)
template<typename T1 >
const Op< T1, op_trunc_exptrunc_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_squaresquare (const Base< typename T1::elem_type, T1 > &A)
template<typename T1 >
const Op< T1, op_sqrtsqrt (const Base< typename T1::elem_type, T1 > &A)
template<typename T1 >
const Op< T1, op_powpow (const Base< typename T1::elem_type, T1 > &A, const typename T1::elem_type exponent)
template<typename T1 >
const Op< T1, op_powpow (const Base< typename T1::elem_type, T1 > &A, const typename T1::elem_type::value_type exponent)
template<typename T1 >
const Op< T1, op_pow_s32pow (const Base< typename T1::elem_type, T1 > &A, const s32 exponent)
template<typename T , typename T1 >
const Op< T1, op_conjconj (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_htransconj (const Op< T1, op_trans > &A)
 the conjugate of the transpose of a complex matrix is the same as the hermitian transpose