"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "include/armadillo_bits/eop_core_meat.hpp" between
armadillo-10.2.0.tar.xz and armadillo-10.2.1.tar.xz

About: Armadillo is a C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use.

eop_core_meat.hpp  (armadillo-10.2.0.tar.xz):eop_core_meat.hpp  (armadillo-10.2.1.tar.xz)
skipping to change at line 971 skipping to change at line 971
arma_applier_3(/=); arma_applier_3(/=);
} }
} }
} }
// //
// common // common
template<typename eop_type> template<typename eop_type>
template<typename eT> template<typename eT>
arma_hot
arma_inline arma_inline
eT eT
eop_core<eop_type>::process(const eT, const eT) eop_core<eop_type>::process(const eT, const eT)
{ {
arma_stop_logic_error("eop_core::process(): unhandled eop_type"); arma_stop_logic_error("eop_core::process(): unhandled eop_type");
return eT(0); return eT(0);
} }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_scalar_plus >::process(const eT val, const eT k) { return val + k; } eop_core<eop_scalar_plus >::process(const eT val, const eT k) { return val + k; }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_scalar_minus_pre >::process(const eT val, const eT k) { return k - val; } eop_core<eop_scalar_minus_pre >::process(const eT val, const eT k) { return k - val; }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_scalar_minus_post>::process(const eT val, const eT k) { return val - k; } eop_core<eop_scalar_minus_post>::process(const eT val, const eT k) { return val - k; }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_scalar_times >::process(const eT val, const eT k) { return val * k; } eop_core<eop_scalar_times >::process(const eT val, const eT k) { return val * k; }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_scalar_div_pre >::process(const eT val, const eT k) { return k / val; } eop_core<eop_scalar_div_pre >::process(const eT val, const eT k) { return k / val; }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_scalar_div_post >::process(const eT val, const eT k) { return val / k; } eop_core<eop_scalar_div_post >::process(const eT val, const eT k) { return val / k; }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_square >::process(const eT val, const eT ) { return val* val; } eop_core<eop_square >::process(const eT val, const eT ) { return val* val; }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_neg >::process(const eT val, const eT ) { return eop_ aux::neg(val); } eop_core<eop_neg >::process(const eT val, const eT ) { return eop_ aux::neg(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_sqrt >::process(const eT val, const eT ) { return eop_ aux::sqrt(val); } eop_core<eop_sqrt >::process(const eT val, const eT ) { return eop_ aux::sqrt(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_log >::process(const eT val, const eT ) { return eop_ aux::log(val); } eop_core<eop_log >::process(const eT val, const eT ) { return eop_ aux::log(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_log2 >::process(const eT val, const eT ) { return eop_ aux::log2(val); } eop_core<eop_log2 >::process(const eT val, const eT ) { return eop_ aux::log2(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_log10 >::process(const eT val, const eT ) { return eop_ aux::log10(val); } eop_core<eop_log10 >::process(const eT val, const eT ) { return eop_ aux::log10(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_trunc_log >::process(const eT val, const eT ) { return a rma::trunc_log(val); } eop_core<eop_trunc_log >::process(const eT val, const eT ) { return a rma::trunc_log(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_log1p >::process(const eT val, const eT ) { return eop_ aux::log1p(val); } eop_core<eop_log1p >::process(const eT val, const eT ) { return eop_ aux::log1p(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_exp >::process(const eT val, const eT ) { return eop_ aux::exp(val); } eop_core<eop_exp >::process(const eT val, const eT ) { return eop_ aux::exp(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_exp2 >::process(const eT val, const eT ) { return eop_ aux::exp2(val); } eop_core<eop_exp2 >::process(const eT val, const eT ) { return eop_ aux::exp2(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_exp10 >::process(const eT val, const eT ) { return eop_ aux::exp10(val); } eop_core<eop_exp10 >::process(const eT val, const eT ) { return eop_ aux::exp10(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_trunc_exp >::process(const eT val, const eT ) { return a rma::trunc_exp(val); } eop_core<eop_trunc_exp >::process(const eT val, const eT ) { return a rma::trunc_exp(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_expm1 >::process(const eT val, const eT ) { return eop_ aux::expm1(val); } eop_core<eop_expm1 >::process(const eT val, const eT ) { return eop_ aux::expm1(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_cos >::process(const eT val, const eT ) { return eop_ aux::cos(val); } eop_core<eop_cos >::process(const eT val, const eT ) { return eop_ aux::cos(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_sin >::process(const eT val, const eT ) { return eop_ aux::sin(val); } eop_core<eop_sin >::process(const eT val, const eT ) { return eop_ aux::sin(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_tan >::process(const eT val, const eT ) { return eop_ aux::tan(val); } eop_core<eop_tan >::process(const eT val, const eT ) { return eop_ aux::tan(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_acos >::process(const eT val, const eT ) { return eop_ aux::acos(val); } eop_core<eop_acos >::process(const eT val, const eT ) { return eop_ aux::acos(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_asin >::process(const eT val, const eT ) { return eop_ aux::asin(val); } eop_core<eop_asin >::process(const eT val, const eT ) { return eop_ aux::asin(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_atan >::process(const eT val, const eT ) { return eop_ aux::atan(val); } eop_core<eop_atan >::process(const eT val, const eT ) { return eop_ aux::atan(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_cosh >::process(const eT val, const eT ) { return eop_ aux::cosh(val); } eop_core<eop_cosh >::process(const eT val, const eT ) { return eop_ aux::cosh(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_sinh >::process(const eT val, const eT ) { return eop_ aux::sinh(val); } eop_core<eop_sinh >::process(const eT val, const eT ) { return eop_ aux::sinh(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_tanh >::process(const eT val, const eT ) { return eop_ aux::tanh(val); } eop_core<eop_tanh >::process(const eT val, const eT ) { return eop_ aux::tanh(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_acosh >::process(const eT val, const eT ) { return eop_ aux::acosh(val); } eop_core<eop_acosh >::process(const eT val, const eT ) { return eop_ aux::acosh(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_asinh >::process(const eT val, const eT ) { return eop_ aux::asinh(val); } eop_core<eop_asinh >::process(const eT val, const eT ) { return eop_ aux::asinh(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_atanh >::process(const eT val, const eT ) { return eop_ aux::atanh(val); } eop_core<eop_atanh >::process(const eT val, const eT ) { return eop_ aux::atanh(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_sinc >::process(const eT val, const eT ) { return arma _sinc(val); } eop_core<eop_sinc >::process(const eT val, const eT ) { return arma _sinc(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_eps >::process(const eT val, const eT ) { return eop_ aux::direct_eps(val); } eop_core<eop_eps >::process(const eT val, const eT ) { return eop_ aux::direct_eps(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_abs >::process(const eT val, const eT ) { return eop_ aux::arma_abs(val); } eop_core<eop_abs >::process(const eT val, const eT ) { return eop_ aux::arma_abs(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_arg >::process(const eT val, const eT ) { return arma _arg<eT>::eval(val); } eop_core<eop_arg >::process(const eT val, const eT ) { return arma _arg<eT>::eval(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_conj >::process(const eT val, const eT ) { return eop_ aux::conj(val); } eop_core<eop_conj >::process(const eT val, const eT ) { return eop_ aux::conj(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_pow >::process(const eT val, const eT k) { return eop_ aux::pow(val, k); } eop_core<eop_pow >::process(const eT val, const eT k) { return eop_ aux::pow(val, k); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_floor >::process(const eT val, const eT ) { return eop_ aux::floor(val); } eop_core<eop_floor >::process(const eT val, const eT ) { return eop_ aux::floor(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_ceil >::process(const eT val, const eT ) { return eop_ aux::ceil(val); } eop_core<eop_ceil >::process(const eT val, const eT ) { return eop_ aux::ceil(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_round >::process(const eT val, const eT ) { return eop_ aux::round(val); } eop_core<eop_round >::process(const eT val, const eT ) { return eop_ aux::round(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_trunc >::process(const eT val, const eT ) { return eop_ aux::trunc(val); } eop_core<eop_trunc >::process(const eT val, const eT ) { return eop_ aux::trunc(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_sign >::process(const eT val, const eT ) { return arma _sign(val); } eop_core<eop_sign >::process(const eT val, const eT ) { return arma _sign(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_erf >::process(const eT val, const eT ) { return eop_ aux::erf(val); } eop_core<eop_erf >::process(const eT val, const eT ) { return eop_ aux::erf(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_erfc >::process(const eT val, const eT ) { return eop_ aux::erfc(val); } eop_core<eop_erfc >::process(const eT val, const eT ) { return eop_ aux::erfc(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_lgamma >::process(const eT val, const eT ) { return eop_ aux::lgamma(val); } eop_core<eop_lgamma >::process(const eT val, const eT ) { return eop_ aux::lgamma(val); }
template<> template<typename eT> arma_hot arma_inline eT template<> template<typename eT> arma_inline eT
eop_core<eop_tgamma >::process(const eT val, const eT ) { return eop_ aux::tgamma(val); } eop_core<eop_tgamma >::process(const eT val, const eT ) { return eop_ aux::tgamma(val); }
#undef arma_applier_1u #undef arma_applier_1u
#undef arma_applier_1a #undef arma_applier_1a
#undef arma_applier_2 #undef arma_applier_2
#undef arma_applier_3 #undef arma_applier_3
#undef arma_applier_1_mp #undef arma_applier_1_mp
#undef arma_applier_2_mp #undef arma_applier_2_mp
#undef arma_applier_3_mp #undef arma_applier_3_mp
 End of changes. 47 change blocks. 
47 lines changed or deleted 46 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)