mpqc::DirectArray< Tile, Policy, Builder > Class Template Reference
Documentation
template<typename Tile, typename Policy, typename Builder>
class mpqc::DirectArray< Tile, Policy, Builder >
Class to hold a direct tile builder with its array.
Public Types | |
using | Array = TA::DistArray< DirectTile< Tile, Builder >, Policy > |
using | value_type = typename Array::value_type |
Public Member Functions | |
DirectArray ()=default | |
template<typename Builder_ > | |
DirectArray (const std::shared_ptr< Builder_ > &b) | |
template<typename Builder_ > | |
DirectArray (const std::shared_ptr< Builder_ > &b, Array a) | |
~DirectArray ()=default | |
bool | is_initialized () const |
template<typename... Args> | |
auto | operator() (Args &&...args) |
template<typename... Args> | |
auto | operator() (Args &&...args) const |
void | set_array (Array a) |
Array & | array () |
Array const & | array () const |
std::shared_ptr< Builder > | builder () |
const std::shared_ptr< Builder > | builder () const |
madness::World & | world () const |
template<typename... Args> | |
decltype(auto) | find (Args &&...args) const |
Member Typedef Documentation
◆ Array
template<typename Tile , typename Policy , typename Builder >
using mpqc::DirectArray< Tile, Policy, Builder >::Array = TA::DistArray<DirectTile<Tile, Builder>, Policy> |
◆ value_type
template<typename Tile , typename Policy , typename Builder >
using mpqc::DirectArray< Tile, Policy, Builder >::value_type = typename Array::value_type |
Constructor & Destructor Documentation
◆ DirectArray() [1/3]
template<typename Tile , typename Policy , typename Builder >
|
default |
◆ DirectArray() [2/3]
template<typename Tile , typename Policy , typename Builder >
template<typename Builder_ >
|
inline |
◆ DirectArray() [3/3]
template<typename Tile , typename Policy , typename Builder >
template<typename Builder_ >
|
inline |
◆ ~DirectArray()
template<typename Tile , typename Policy , typename Builder >
|
default |
Member Function Documentation
◆ array() [1/2]
template<typename Tile , typename Policy , typename Builder >
|
inline |
◆ array() [2/2]
template<typename Tile , typename Policy , typename Builder >
|
inline |
◆ builder() [1/2]
template<typename Tile , typename Policy , typename Builder >
|
inline |
◆ builder() [2/2]
template<typename Tile , typename Policy , typename Builder >
|
inline |
◆ find()
template<typename Tile , typename Policy , typename Builder >
template<typename... Args>
|
inline |
◆ is_initialized()
template<typename Tile , typename Policy , typename Builder >
|
inline |
◆ operator()() [1/2]
template<typename Tile , typename Policy , typename Builder >
template<typename... Args>
|
inline |
◆ operator()() [2/2]
template<typename Tile , typename Policy , typename Builder >
template<typename... Args>
|
inline |
◆ set_array()
template<typename Tile , typename Policy , typename Builder >
|
inline |
◆ world()
template<typename Tile , typename Policy , typename Builder >
|
inline |
The documentation for this class was generated from the following file:
- mpqc/chemistry/qc/lcao/integrals/direct_tile.h