•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
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