inline void spop_sqrt::apply(SpMat<typename T1::elem_type>& out, const SpOp<T1,spop_sqrt>& in) { arma_extra_debug_sigprint(); out.init_xform(in.m, priv::functor_sqrt()); }
inline void spop_scalar_times::apply(SpMat<typename T1::elem_type>& out, const SpOp<T1,spop_scalar_times>& in) { arma_extra_debug_sigprint(); typedef typename T1::elem_type eT; if(in.aux != eT(0)) { out.init_xform(in.m, priv::functor_scalar_times<eT>(in.aux)); } else { const SpProxy<T1> P(in.m); out.zeros( P.get_n_rows(), P.get_n_cols() ); } }