mpqc::math::detail::TileModel< T > Class Template Reference
Public Types | |
using | eval_type = T |
using | value_type = T |
using | numeric_type = typename T::numeric_type |
using | size_type = std::size_t |
Public Member Functions | |
TileModel ()=default | |
~TileModel () | |
TileModel (TileModel const &)=default | |
TileModel (TileModel &&)=default | |
TileModel & | operator= (TileModel &&)=default |
TileModel & | operator= (TileModel const &)=default |
TileModel (T &&t) | |
TileModel (T const &t) | |
T & | tile () |
T const & | tile () 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 |
T | clone_ () const |
T | permute_ (TA::Permutation const &p) const |
template<typename... Args> | |
auto | add_ (Args &&... args) const |
template<typename... Args> | |
T & | add_to_ (Args &&... args) |
template<typename... Args> | |
auto | subt_ (Args &&... args) const |
template<typename... Args> | |
T & | subt_to_ (Args &&... args) |
template<typename... Args> | |
auto | mult_ (Args &&... args) const |
template<typename... Args> | |
T & | mult_to_ (Args &&... args) |
template<typename... Args> | |
auto | neg_ (Args &&... args) const |
template<typename... Args> | |
T & | neg_to_ (Args &&... args) |
template<typename... Args> | |
auto | scale_ (Args &&... args) const |
template<typename... Args> | |
T & | scale_to_ (Args &&... args) |
template<typename... Args> | |
auto | gemm_ (Args &&... args) const |
template<typename... Args> | |
T & | gemm_to_ (Args &&... args) |
Member Typedef Documentation
◆ eval_type
template<typename T >
using mpqc::math::detail::TileModel< T >::eval_type = T |
◆ numeric_type
template<typename T >
using mpqc::math::detail::TileModel< T >::numeric_type = typename T::numeric_type |
◆ size_type
template<typename T >
using mpqc::math::detail::TileModel< T >::size_type = std::size_t |
◆ value_type
template<typename T >
using mpqc::math::detail::TileModel< T >::value_type = T |
Constructor & Destructor Documentation
◆ TileModel() [1/5]
template<typename T >
|
default |
◆ ~TileModel()
template<typename T >
|
inline |
◆ TileModel() [2/5]
template<typename T >
|
default |
◆ TileModel() [3/5]
template<typename T >
|
default |
◆ TileModel() [4/5]
template<typename T >
|
inline |
◆ TileModel() [5/5]
template<typename T >
|
inline |
Member Function Documentation
◆ abs_max_()
template<typename T >
|
inline |
◆ abs_min_()
template<typename T >
|
inline |
◆ add_()
template<typename T >
template<typename... Args>
|
inline |
◆ add_to_()
template<typename T >
template<typename... Args>
|
inline |
◆ clone_()
template<typename T >
|
inline |
◆ empty_()
template<typename T >
|
inline |
◆ gemm_()
template<typename T >
template<typename... Args>
|
inline |
◆ gemm_to_()
template<typename T >
template<typename... Args>
|
inline |
◆ max_()
template<typename T >
|
inline |
◆ min_()
template<typename T >
|
inline |
◆ mult_()
template<typename T >
template<typename... Args>
|
inline |
◆ mult_to_()
template<typename T >
template<typename... Args>
|
inline |
◆ neg_()
template<typename T >
template<typename... Args>
|
inline |
◆ neg_to_()
template<typename T >
template<typename... Args>
|
inline |
◆ norm_()
template<typename T >
|
inline |
◆ operator=() [1/2]
template<typename T >
|
default |
◆ operator=() [2/2]
template<typename T >
|
default |
◆ permute_()
template<typename T >
|
inline |
◆ product_()
template<typename T >
|
inline |
◆ scale_()
template<typename T >
template<typename... Args>
|
inline |
◆ scale_to_()
template<typename T >
template<typename... Args>
|
inline |
◆ squared_norm_()
template<typename T >
|
inline |
◆ subt_()
template<typename T >
template<typename... Args>
|
inline |
◆ subt_to_()
template<typename T >
template<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