/dports/math/armadillo/armadillo-10.7.1/include/armadillo_bits/ |
H A D | glue_mixed_meat.hpp | 87 promote_type<eT1,eT2>::check(); in apply() 115 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) + upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 122 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) + upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 180 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) - upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 187 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) - upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 245 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) / upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 252 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) / upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 378 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) + upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 433 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) - upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 488 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) / upgrade_val<eT1,eT2>::apply(BB[i]); in apply() [all …]
|
H A D | unwrap_spmat.hpp | 40 template<typename eT2> 41 constexpr bool is_alias(const SpMat<eT2>&) const { return false; } in is_alias() 62 template<typename eT2> 84 template<typename eT2> 106 template<typename eT2> 128 template<typename eT2> 129 constexpr bool is_alias(const SpMat<eT2>&) const { return false; } in is_alias() 150 template<typename eT2> 151 constexpr bool is_alias(const SpMat<eT2>&) const { return false; } in is_alias() 170 template<typename eT2> [all …]
|
H A D | Proxy.hpp | 114 template<typename eT2> 117 template<typename eT2> 190 template<typename eT2> 193 template<typename eT2> 237 template<typename eT2> 240 template<typename eT2> 284 template<typename eT2> 287 template<typename eT2> 331 template<typename eT2> 334 template<typename eT2> [all …]
|
H A D | ProxyCube.hpp | 72 template<typename eT2> 75 template<typename eT2> 117 template<typename eT2> 120 template<typename eT2> 162 template<typename eT2> 165 template<typename eT2> 207 template<typename eT2> 210 template<typename eT2> 252 template<typename eT2> 255 template<typename eT2> [all …]
|
H A D | unwrap.hpp | 228 template<typename eT2> 252 template<typename eT2> 305 template<typename eT2> 328 template<typename eT2> 350 template<typename eT2> 374 template<typename eT2> 396 template<typename eT2> 420 template<typename eT2> 444 template<typename eT2> 466 template<typename eT2> [all …]
|
H A D | debug.hpp | 614 template<typename eT1, typename eT2> 635 template<typename eT1, typename eT2> 655 template<typename eT1, typename eT2> 675 template<typename eT1, typename eT2> 695 template<typename eT1, typename eT2> 715 template<typename eT1, typename eT2> 735 template<typename eT1, typename eT2> 755 template<typename eT1, typename eT2> 775 template<typename eT1, typename eT2> 800 template<typename eT1, typename eT2> [all …]
|
H A D | spglue_minus_meat.hpp | 190 typedef typename T2::elem_type eT2; in apply() typedef 194 promote_type<eT1,eT2>::check(); in apply() 204 const SpMat<eT2>& B = UB.M; in apply() 223 const SpMat<eT2>& B = UB.M; in apply() 241 const SpMat<eT2>& B = UB.M; in apply() 263 typedef typename T2::elem_type eT2; in sparse_minus_dense() typedef 267 promote_type<eT1,eT2>::check(); in sparse_minus_dense() 270 const Mat<eT2>& B = UB.M; in sparse_minus_dense() 273 const eT2* B_mem = B.memptr(); in sparse_minus_dense() 308 typedef typename T2::elem_type eT2; in dense_minus_sparse() typedef [all …]
|
H A D | spglue_times_meat.hpp | 502 const SpMat<eT2>& B = UB.M; in apply() 521 const SpMat<eT2>& B = UB.M; in apply() 539 const SpMat<eT2>& B = UB.M; in apply() 565 promote_type<eT1,eT2>::check(); in sparse_times_dense() 575 const Mat<eT2>& B = UB.M; in sparse_times_dense() 594 const Mat<eT2>& B = UB.M; in sparse_times_dense() 610 const Mat<eT2>& B = UB.M; in sparse_times_dense() 636 promote_type<eT1,eT2>::check(); in dense_times_sparse() 646 const SpMat<eT2>& B = UB.M; in dense_times_sparse() 663 const SpMat<eT2>& B = UB.M; in dense_times_sparse() [all …]
|
H A D | spglue_plus_meat.hpp | 190 typedef typename T2::elem_type eT2; in apply() typedef 192 typedef typename promote_type<eT1,eT2>::result out_eT; in apply() 194 promote_type<eT1,eT2>::check(); in apply() 196 if( (is_same_type<eT1,out_eT>::no) && (is_same_type<eT2,out_eT>::yes) ) in apply() 204 const SpMat<eT2>& B = UB.M; in apply() 215 if( (is_same_type<eT1,out_eT>::yes) && (is_same_type<eT2,out_eT>::no) ) in apply() 223 const SpMat<eT2>& B = UB.M; in apply() 241 const SpMat<eT2>& B = UB.M; in apply() 263 typedef typename T2::elem_type eT2; in dense_plus_sparse() typedef 265 typedef typename promote_type<eT1,eT2>::result out_eT; in dense_plus_sparse() [all …]
|
H A D | SpProxy.hpp | 114 template<typename eT2> 166 template<typename eT2> 218 template<typename eT2> 270 template<typename eT2> 322 template<typename eT2> 373 template<typename eT2> 425 template<typename eT2> 476 template<typename eT2> 528 template<typename eT2> 580 template<typename eT2> [all …]
|
H A D | operator_times.hpp | 172 typedef typename T2::elem_type eT2; in operator *() typedef 174 typedef typename promote_type<eT1,eT2>::result out_eT; in operator *() 176 promote_type<eT1,eT2>::check(); in operator *() 192 out.at(i,i) = upgrade_val<eT1,eT2>::apply( A[i] ) * upgrade_val<eT1,eT2>::apply( B[i] ); in operator *() 237 typedef typename T2::elem_type eT2; in operator *() typedef 239 typedef typename promote_type<eT1,eT2>::result out_eT; in operator *() 241 promote_type<eT1,eT2>::check(); in operator *() 431 typedef typename T2::elem_type eT2; in operator *() typedef 433 typedef typename promote_type<eT1,eT2>::result out_eT; in operator *() 435 promote_type<eT1,eT2>::check(); in operator *()
|
H A D | spglue_schur_meat.hpp | 254 typedef typename T2::elem_type eT2; in apply() typedef 256 typedef typename promote_type<eT1,eT2>::result out_eT; in apply() 258 promote_type<eT1,eT2>::check(); in apply() 260 if( (is_same_type<eT1,out_eT>::no) && (is_same_type<eT2,out_eT>::yes) ) in apply() 268 const SpMat<eT2>& B = UB.M; in apply() 279 if( (is_same_type<eT1,out_eT>::yes) && (is_same_type<eT2,out_eT>::no) ) in apply() 287 const SpMat<eT2>& B = UB.M; in apply() 305 const SpMat<eT2>& B = UB.M; in apply() 327 typedef typename T2::elem_type eT2; in dense_schur_sparse() typedef 329 typedef typename promote_type<eT1,eT2>::result out_eT; in dense_schur_sparse() [all …]
|
H A D | unwrap_cube.hpp | 38 template<typename eT2> 39 constexpr bool is_alias(const Cube<eT2>&) const { return false; } in is_alias() 56 template<typename eT2> 57 arma_inline bool is_alias(const Cube<eT2>& X) const { return (void_ptr(&M) == void_ptr(&X)); } in is_alias()
|
/dports/math/R-cran-RcppArmadillo/RcppArmadillo/inst/include/armadillo_bits/ |
H A D | glue_mixed_meat.hpp | 87 promote_type<eT1,eT2>::check(); in apply() 115 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) + upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 122 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) + upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 180 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) - upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 187 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) - upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 245 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) / upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 252 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) / upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 378 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) + upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 433 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) - upgrade_val<eT1,eT2>::apply(BB[i]); in apply() 488 out_mem[i] = upgrade_val<eT1,eT2>::apply(AA[i]) / upgrade_val<eT1,eT2>::apply(BB[i]); in apply() [all …]
|
H A D | unwrap_spmat.hpp | 40 template<typename eT2> 41 constexpr bool is_alias(const SpMat<eT2>&) const { return false; } in is_alias() 62 template<typename eT2> 84 template<typename eT2> 106 template<typename eT2> 128 template<typename eT2> 129 constexpr bool is_alias(const SpMat<eT2>&) const { return false; } in is_alias() 150 template<typename eT2> 151 constexpr bool is_alias(const SpMat<eT2>&) const { return false; } in is_alias() 170 template<typename eT2> [all …]
|
H A D | Proxy.hpp | 114 template<typename eT2> 117 template<typename eT2> 190 template<typename eT2> 193 template<typename eT2> 237 template<typename eT2> 240 template<typename eT2> 284 template<typename eT2> 287 template<typename eT2> 331 template<typename eT2> 334 template<typename eT2> [all …]
|
H A D | ProxyCube.hpp | 72 template<typename eT2> 75 template<typename eT2> 117 template<typename eT2> 120 template<typename eT2> 162 template<typename eT2> 165 template<typename eT2> 207 template<typename eT2> 210 template<typename eT2> 252 template<typename eT2> 255 template<typename eT2> [all …]
|
H A D | unwrap.hpp | 228 template<typename eT2> 252 template<typename eT2> 305 template<typename eT2> 328 template<typename eT2> 350 template<typename eT2> 374 template<typename eT2> 396 template<typename eT2> 420 template<typename eT2> 444 template<typename eT2> 466 template<typename eT2> [all …]
|
H A D | debug.hpp | 614 template<typename eT1, typename eT2> 635 template<typename eT1, typename eT2> 655 template<typename eT1, typename eT2> 675 template<typename eT1, typename eT2> 695 template<typename eT1, typename eT2> 715 template<typename eT1, typename eT2> 735 template<typename eT1, typename eT2> 755 template<typename eT1, typename eT2> 775 template<typename eT1, typename eT2> 800 template<typename eT1, typename eT2> [all …]
|
H A D | spglue_minus_meat.hpp | 190 typedef typename T2::elem_type eT2; in apply() typedef 194 promote_type<eT1,eT2>::check(); in apply() 204 const SpMat<eT2>& B = UB.M; in apply() 223 const SpMat<eT2>& B = UB.M; in apply() 241 const SpMat<eT2>& B = UB.M; in apply() 263 typedef typename T2::elem_type eT2; in sparse_minus_dense() typedef 267 promote_type<eT1,eT2>::check(); in sparse_minus_dense() 270 const Mat<eT2>& B = UB.M; in sparse_minus_dense() 273 const eT2* B_mem = B.memptr(); in sparse_minus_dense() 308 typedef typename T2::elem_type eT2; in dense_minus_sparse() typedef [all …]
|
H A D | spglue_times_meat.hpp | 502 const SpMat<eT2>& B = UB.M; in apply() 521 const SpMat<eT2>& B = UB.M; in apply() 539 const SpMat<eT2>& B = UB.M; in apply() 565 promote_type<eT1,eT2>::check(); in sparse_times_dense() 575 const Mat<eT2>& B = UB.M; in sparse_times_dense() 594 const Mat<eT2>& B = UB.M; in sparse_times_dense() 610 const Mat<eT2>& B = UB.M; in sparse_times_dense() 636 promote_type<eT1,eT2>::check(); in dense_times_sparse() 646 const SpMat<eT2>& B = UB.M; in dense_times_sparse() 663 const SpMat<eT2>& B = UB.M; in dense_times_sparse() [all …]
|
H A D | spglue_plus_meat.hpp | 190 typedef typename T2::elem_type eT2; in apply() typedef 192 typedef typename promote_type<eT1,eT2>::result out_eT; in apply() 194 promote_type<eT1,eT2>::check(); in apply() 196 if( (is_same_type<eT1,out_eT>::no) && (is_same_type<eT2,out_eT>::yes) ) in apply() 204 const SpMat<eT2>& B = UB.M; in apply() 215 if( (is_same_type<eT1,out_eT>::yes) && (is_same_type<eT2,out_eT>::no) ) in apply() 223 const SpMat<eT2>& B = UB.M; in apply() 241 const SpMat<eT2>& B = UB.M; in apply() 263 typedef typename T2::elem_type eT2; in dense_plus_sparse() typedef 265 typedef typename promote_type<eT1,eT2>::result out_eT; in dense_plus_sparse() [all …]
|
H A D | SpProxy.hpp | 114 template<typename eT2> 166 template<typename eT2> 218 template<typename eT2> 270 template<typename eT2> 322 template<typename eT2> 373 template<typename eT2> 425 template<typename eT2> 476 template<typename eT2> 528 template<typename eT2> 580 template<typename eT2> [all …]
|
H A D | spglue_schur_meat.hpp | 254 typedef typename T2::elem_type eT2; in apply() typedef 256 typedef typename promote_type<eT1,eT2>::result out_eT; in apply() 258 promote_type<eT1,eT2>::check(); in apply() 260 if( (is_same_type<eT1,out_eT>::no) && (is_same_type<eT2,out_eT>::yes) ) in apply() 268 const SpMat<eT2>& B = UB.M; in apply() 279 if( (is_same_type<eT1,out_eT>::yes) && (is_same_type<eT2,out_eT>::no) ) in apply() 287 const SpMat<eT2>& B = UB.M; in apply() 305 const SpMat<eT2>& B = UB.M; in apply() 327 typedef typename T2::elem_type eT2; in dense_schur_sparse() typedef 329 typedef typename promote_type<eT1,eT2>::result out_eT; in dense_schur_sparse() [all …]
|
H A D | operator_times.hpp | 172 typedef typename T2::elem_type eT2; in operator *() typedef 174 typedef typename promote_type<eT1,eT2>::result out_eT; in operator *() 176 promote_type<eT1,eT2>::check(); in operator *() 192 out.at(i,i) = upgrade_val<eT1,eT2>::apply( A[i] ) * upgrade_val<eT1,eT2>::apply( B[i] ); in operator *() 237 typedef typename T2::elem_type eT2; in operator *() typedef 239 typedef typename promote_type<eT1,eT2>::result out_eT; in operator *() 241 promote_type<eT1,eT2>::check(); in operator *() 431 typedef typename T2::elem_type eT2; in operator *() typedef 433 typedef typename promote_type<eT1,eT2>::result out_eT; in operator *() 435 promote_type<eT1,eT2>::check(); in operator *()
|