本文整理汇总了C++中BaseCube类的典型用法代码示例。如果您正苦于以下问题:C++ BaseCube类的具体用法?C++ BaseCube怎么用?C++ BaseCube使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了BaseCube类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: pow
arma_inline
const eOpCube<T1, eop_pow>
pow(const BaseCube<typename T1::elem_type,T1>& A, const typename T1::elem_type exponent)
{
arma_extra_debug_sigprint();
return eOpCube<T1, eop_pow>(A.get_ref(), exponent);
}
示例2: conj
arma_inline
const eOpCube<T1, eop_conj>
conj(const BaseCube<std::complex<typename T1::pod_type>,T1>& A)
{
arma_extra_debug_sigprint();
return eOpCube<T1, eop_conj>(A.get_ref());
}
示例3: atan
arma_inline
const eOpCube<T1, eop_atan>
atan(const BaseCube<typename T1::elem_type,T1>& A)
{
arma_extra_debug_sigprint();
return eOpCube<T1, eop_atan>(A.get_ref());
}
示例4: real
inline
const mtOpCube<typename T1::pod_type, T1, op_real>
real(const BaseCube<std::complex<typename T1::pod_type>, T1>& X)
{
arma_extra_debug_sigprint();
return mtOpCube<typename T1::pod_type, T1, op_real>( X.get_ref() );
}
示例5: resize
inline
const OpCube<T1, op_resize>
resize(const BaseCube<typename T1::elem_type,T1>& X, const uword in_n_rows, const uword in_n_cols, const uword in_n_slices)
{
arma_extra_debug_sigprint();
return OpCube<T1, op_resize>(X.get_ref(), in_n_rows, in_n_cols, in_n_slices);
}
示例6: m
OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const uword in_aux_uword_a, const uword in_aux_uword_b, const uword in_aux_uword_c)
: m(in_m.get_ref())
, aux_uword_a(in_aux_uword_a)
, aux_uword_b(in_aux_uword_b)
, aux_uword_c(in_aux_uword_c)
{
arma_extra_debug_sigprint();
}
示例7:
eOpCube<T1, eop_type>::eOpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const typename T1::elem_type in_aux, const u32 in_aux_u32_a, const u32 in_aux_u32_b, const u32 in_aux_u32_c)
: P (in_m.get_ref())
, aux (in_aux)
, aux_u32_a (in_aux_u32_a)
, aux_u32_b (in_aux_u32_b)
, aux_u32_c (in_aux_u32_c)
{
arma_extra_debug_sigprint();
}
示例8: trunc_log
arma_warn_unused
arma_inline
const eOpCube<T1, eop_trunc_log>
trunc_log(const BaseCube<typename T1::elem_type,T1>& A)
{
arma_extra_debug_sigprint();
return eOpCube<T1, eop_trunc_log>(A.get_ref());
}
示例9:
inline
const mtOpCube<uword, T1, op_rel_gteq_post>
operator>=
(const BaseCube<typename arma_not_cx<typename T1::elem_type>::result,T1>& X, const typename arma_not_cx<typename T1::elem_type>::result val)
{
arma_extra_debug_sigprint();
return mtOpCube<uword, T1, op_rel_gteq_post>(X.get_ref(), val);
}
示例10:
inline
const mtOpCube<u32, T1, op_rel_lteq_pre>
operator<=
(const typename arma_not_cx<typename T1::elem_type>::result val, const BaseCube<typename arma_not_cx<typename T1::elem_type>::result,T1>& X)
{
arma_extra_debug_sigprint();
return mtOpCube<u32, T1, op_rel_lteq_pre>(X.get_ref(), val);
}
示例11: reshape
inline
const OpCube<T1, op_reshape_ext>
reshape(const BaseCube<typename T1::elem_type,T1>& X, const SizeCube& s, const uword dim = 0)
{
arma_extra_debug_sigprint();
arma_debug_check( (dim > 1), "reshape(): parameter 'dim' must be 0 or 1" );
return OpCube<T1, op_reshape_ext>(X.get_ref(), s.n_rows, s.n_cols, s.n_slices, dim, 'j');
}
示例12: reshape
inline
const OpCube<T1, op_reshape>
reshape(const BaseCube<typename T1::elem_type,T1>& X, const uword in_n_rows, const uword in_n_cols, const uword in_n_slices, const uword dim = 0)
{
arma_extra_debug_sigprint();
arma_debug_check( (dim > 1), "reshape(): dim must be 0 or 1");
return OpCube<T1, op_reshape>(X.get_ref(), in_n_rows, in_n_cols, in_n_slices, dim, 'j');
}
示例13:
inline
const mtGlueCube<typename promote_type<typename T1::elem_type, typename T2::elem_type>::result, T1, T2, glue_mixed_minus>
operator-
(
const BaseCube< typename force_different_type<typename T1::elem_type, typename T2::elem_type>::T1_result, T1>& X,
const BaseCube< typename force_different_type<typename T1::elem_type, typename T2::elem_type>::T2_result, T2>& Y
)
{
arma_extra_debug_sigprint();
typedef typename T1::elem_type eT1;
typedef typename T2::elem_type eT2;
typedef typename promote_type<eT1,eT2>::result out_eT;
promote_type<eT1,eT2>::check();
return mtGlueCube<out_eT, T1, T2, glue_mixed_minus>( X.get_ref(), Y.get_ref() );
}
示例14: abs
inline
const mtOpCube<typename T1::pod_type, T1, op_abs>
abs(const BaseCube< std::complex<typename T1::pod_type>,T1>& X, const typename arma_cx_only<typename T1::elem_type>::result* junk = 0)
{
arma_extra_debug_sigprint();
arma_ignore(junk);
return mtOpCube<typename T1::pod_type, T1, op_abs>( X.get_ref() );
}
示例15: imag
inline
const GenCube<typename T1::pod_type, gen_zeros>
imag(const BaseCube<typename T1::pod_type,T1>& X)
{
arma_extra_debug_sigprint();
const ProxyCube<T1> A(X.get_ref());
return GenCube<typename T1::pod_type, gen_zeros>(A.get_n_rows(), A.get_n_cols(), A.get_n_slices());
}