•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::math::Tile< T > Class Template Reference
Public Types | |
using value_type = T | |
using range_type = TA::Range | |
using numeric_type = typename T::numeric_type | |
using size_type = std::size_t | |
Public Member Functions | |
Tile ()=default | |
~Tile () | |
Tile (Tile const &)=default | |
Tile (Tile &&)=default | |
Tile & operator= (Tile &&)=default | |
Tile & operator= (Tile const &)=default | |
Tile (TA::Range r) | |
Tile (TA::Range r, T t) | |
template<typename Value > | |
Tile (TA::Range r, Value v) | |
T & tile () | |
T const & tile () const | |
Tile clone () const | |
TA::Range const & range () const | |
bool empty () const | |
auto norm () const | |
auto trace () const | |
auto sum () const | |
auto min () const | |
auto max () const | |
auto abs_min () const | |
auto abs_max () const | |
auto product () const | |
auto squared_norm () const | |
template<typename Perm , typename = std::enable_if_t< TiledArray::detail::is_permutation_v<Perm>>> | |
Tile permute (Perm const &p) const | |
template<typename Archive > | |
std::enable_if< madness::archive::is_output_archive< Archive >::value >::type serialize (Archive &ar) | |
template<typename Archive > | |
std::enable_if< madness::archive::is_input_archive< Archive >::value >::type serialize (Archive &ar) | |
template<typename... Args> | |
auto add (Args &&... args) const | |
template<typename U , typename... Args> | |
auto add (Tile< U > const &u, Args &&... args) const | |
template<typename... Args> | |
Tile & add_to (Args &&... args) | |
template<typename U , typename... Args> | |
Tile & add_to (Tile< U > const &u, Args &&... args) | |
template<typename... Args> | |
auto subt (Args &&... args) const | |
template<typename U , typename... Args> | |
auto subt (Tile< U > const &u, Args &&... args) const | |
template<typename... Args> | |
Tile & subt_to (Args &&... args) | |
template<typename U , typename... Args> | |
Tile & subt_to (Tile< U > const &u, Args &&... args) | |
template<typename... Args> | |
auto mult (Args &&... args) const | |
template<typename U , typename... Args> | |
auto mult (Tile< U > const &u, Args &&... args) const | |
template<typename... Args> | |
Tile & mult_to (Args &&... args) | |
template<typename U , typename... Args> | |
Tile & mult_to (Tile< U > const &u, Args &&... args) | |
template<typename... Args> | |
Tile neg (Args &&... args) const | |
template<typename... Args> | |
Tile scale (Args &&... args) const | |
template<typename... Args> | |
Tile & scale_to (Args &&... args) | |
Tile & neg_to () | |
template<typename Other > | |
auto gemm (Other const &o, const numeric_type factor, TA::math::GemmHelper const &gemm_helper) const | |
template<typename U > | |
auto gemm (Tile< U > const &u, const numeric_type factor, TA::math::GemmHelper const &gemm_helper) const | |
template<typename Left , typename Right > | |
Tile & gemm (Left const &l, Right const &r, const numeric_type factor, TA::math::GemmHelper const &gemm_helper) | |
template<typename U , typename V > | |
Tile & gemm (Tile< U > const &l, Tile< V > const &r, const numeric_type factor, TA::math::GemmHelper const &gemm_helper) | |
Member Typedef Documentation
◆ numeric_type
template<typename T >
using mpqc::math::Tile< T >::numeric_type = typename T::numeric_type |
◆ range_type
template<typename T >
using mpqc::math::Tile< T >::range_type = TA::Range |
◆ size_type
template<typename T >
using mpqc::math::Tile< T >::size_type = std::size_t |
◆ value_type
template<typename T >
using mpqc::math::Tile< T >::value_type = T |
Constructor & Destructor Documentation
◆ Tile() [1/6]
template<typename T >
|
default |
◆ ~Tile()
template<typename T >
|
inline |
◆ Tile() [2/6]
template<typename T >
|
default |
◆ Tile() [3/6]
template<typename T >
|
default |
◆ Tile() [4/6]
template<typename T >
|
inline |
◆ Tile() [5/6]
template<typename T >
|
inline |
◆ Tile() [6/6]
template<typename T >
template<typename Value >
|
inline |
Member Function Documentation
◆ abs_max()
template<typename T >
|
inline |
◆ abs_min()
template<typename T >
|
inline |
◆ add() [1/2]
template<typename T >
template<typename... Args>
|
inline |
◆ add() [2/2]
template<typename T >
template<typename U , typename... Args>
|
inline |
◆ add_to() [1/2]
template<typename T >
template<typename... Args>
|
inline |
◆ add_to() [2/2]
template<typename T >
template<typename U , typename... Args>
|
inline |
◆ clone()
template<typename T >
|
inline |
◆ empty()
template<typename T >
|
inline |
◆ gemm() [1/4]
template<typename T >
template<typename Left , typename Right >
|
inline |
◆ gemm() [2/4]
template<typename T >
template<typename Other >
|
inline |
◆ gemm() [3/4]
template<typename T >
template<typename U , typename V >
|
inline |
◆ gemm() [4/4]
template<typename T >
template<typename U >
|
inline |
◆ max()
template<typename T >
|
inline |
◆ min()
template<typename T >
|
inline |
◆ mult() [1/2]
template<typename T >
template<typename... Args>
|
inline |
◆ mult() [2/2]
template<typename T >
template<typename U , typename... Args>
|
inline |
◆ mult_to() [1/2]
template<typename T >
template<typename... Args>
|
inline |
◆ mult_to() [2/2]
template<typename T >
template<typename U , typename... Args>
|
inline |
◆ neg()
template<typename T >
template<typename... Args>
|
inline |
◆ neg_to()
template<typename T >
|
inline |
◆ norm()
template<typename T >
|
inline |
◆ operator=() [1/2]
template<typename T >
|
default |
◆ operator=() [2/2]
template<typename T >
|
default |
◆ permute()
template<typename T >
template<typename Perm , typename = std::enable_if_t< TiledArray::detail::is_permutation_v<Perm>>>
|
inline |
◆ product()
template<typename T >
|
inline |
◆ range()
template<typename T >
|
inline |
◆ scale()
template<typename T >
template<typename... Args>
|
inline |
◆ scale_to()
template<typename T >
template<typename... Args>
|
inline |
◆ serialize() [1/2]
template<typename T >
template<typename Archive >
|
inline |
◆ serialize() [2/2]
template<typename T >
template<typename Archive >
|
inline |
◆ squared_norm()
template<typename T >
|
inline |
◆ subt() [1/2]
template<typename T >
template<typename... Args>
|
inline |
◆ subt() [2/2]
template<typename T >
template<typename U , typename... Args>
|
inline |
◆ subt_to() [1/2]
template<typename T >
template<typename... Args>
|
inline |
◆ subt_to() [2/2]
template<typename T >
template<typename U , typename... Args>
|
inline |
◆ sum()
template<typename T >
|
inline |
◆ tile() [1/2]
template<typename T >
|
inline |
◆ tile() [2/2]
template<typename T >
|
inline |
◆ trace()
template<typename T >
|
inline |
The documentation for this class was generated from the following file:
- mpqc/math/tensor/clr/tile.h