|
template<typename V1 , typename F > |
std::enable_if_t< IsAlgVector< std::decay_t< V1 > >::value > | amrex::ForEach (V1 &x, F const &f) |
|
template<typename V1 , typename V2 , typename F > |
std::enable_if_t< IsAlgVector< std::decay_t< V1 > >::value &&IsAlgVector< std::decay_t< V2 > >::value > | amrex::ForEach (V1 &x, V2 &y, F const &f) |
|
template<typename V1 , typename V2 , typename V3 , typename F > |
std::enable_if_t< IsAlgVector< std::decay_t< V1 > >::value &&IsAlgVector< std::decay_t< V2 > >::value &&IsAlgVector< std::decay_t< V3 > >::value > | amrex::ForEach (V1 &x, V2 &y, V3 &z, F const &f) |
|
template<typename V1 , typename V2 , typename V3 , typename V4 , typename F > |
std::enable_if_t< IsAlgVector< std::decay_t< V1 > >::value &&IsAlgVector< std::decay_t< V2 > >::value &&IsAlgVector< std::decay_t< V3 > >::value &&IsAlgVector< std::decay_t< V4 > >::value > | amrex::ForEach (V1 &x, V2 &y, V3 &z, V4 &a, F const &f) |
|
template<typename V1 , typename V2 , typename V3 , typename V4 , typename V5 , typename F > |
std::enable_if_t< IsAlgVector< std::decay_t< V1 > >::value &&IsAlgVector< std::decay_t< V2 > >::value &&IsAlgVector< std::decay_t< V3 > >::value &&IsAlgVector< std::decay_t< V4 > >::value &&IsAlgVector< std::decay_t< V5 > >::value > | amrex::ForEach (V1 &x, V2 &y, V3 &z, V4 &a, V5 &b, F const &f) |
|
template<typename T > |
T | amrex::Dot (AlgVector< T > const &x, AlgVector< T > const &y, bool local=false) |
|
template<typename T > |
void | amrex::Axpy (AlgVector< T > &y, T a, AlgVector< T > const &x, bool async=false) |
|
template<typename T > |
void | amrex::LinComb (AlgVector< T > &y, T a, AlgVector< T > const &xa, T b, AlgVector< T > const &xb, bool async=false) |
|