mpqc::lcao::AOFactory< Tile, Policy > Class Template Reference
Collaboration diagram for mpqc::lcao::AOFactory< Tile, Policy >:

Documentation

template<typename Tile, typename Policy>
class mpqc::lcao::AOFactory< Tile, Policy >

Abstract AO integral factory.

Public Types

using TArray = DistArray< Tile, Policy >
 
using DirectTArray = DirectArray< Tile, Policy >
 
using OrbitalFactoryBase = Factory::OrbitalFactoryBase< TArray, DirectTArray >
 

Public Member Functions

 AOFactory (const KeyVal &kv)
 The KeyVal constructor. More...
 
 AOFactory (const AOFactory &)=delete
 
 AOFactory (AOFactory &&)=default
 
AOFactoryoperator= (AOFactory &&)=default
 
AOFactoryoperator= (const AOFactory &)=delete
 
virtual ~AOFactory () noexcept=default
 

Member Typedef Documentation

◆ DirectTArray

template<typename Tile , typename Policy >
using mpqc::lcao::AOFactory< Tile, Policy >::DirectTArray = DirectArray<Tile, Policy>

◆ OrbitalFactoryBase

template<typename Tile , typename Policy >
using mpqc::lcao::AOFactory< Tile, Policy >::OrbitalFactoryBase = Factory::OrbitalFactoryBase<TArray, DirectTArray>

◆ TArray

template<typename Tile , typename Policy >
using mpqc::lcao::AOFactory< Tile, Policy >::TArray = DistArray<Tile, Policy>

Constructor & Destructor Documentation

◆ AOFactory() [1/3]

template<typename Tile , typename Policy >
mpqc::lcao::AOFactory< Tile, Policy >::AOFactory ( const KeyVal kv)
inlineexplicit

The KeyVal constructor.

Parameters
kvthe KeyVal object, it will be queried for all keywords of the Factory ctor.

◆ AOFactory() [2/3]

template<typename Tile , typename Policy >
mpqc::lcao::AOFactory< Tile, Policy >::AOFactory ( const AOFactory< Tile, Policy > &  )
delete

◆ AOFactory() [3/3]

template<typename Tile , typename Policy >
mpqc::lcao::AOFactory< Tile, Policy >::AOFactory ( AOFactory< Tile, Policy > &&  )
default

◆ ~AOFactory()

template<typename Tile , typename Policy >
virtual mpqc::lcao::AOFactory< Tile, Policy >::~AOFactory ( )
virtualdefaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

template<typename Tile , typename Policy >
AOFactory& mpqc::lcao::AOFactory< Tile, Policy >::operator= ( AOFactory< Tile, Policy > &&  )
default

◆ operator=() [2/2]

template<typename Tile , typename Policy >
AOFactory& mpqc::lcao::AOFactory< Tile, Policy >::operator= ( const AOFactory< Tile, Policy > &  )
delete

The documentation for this class was generated from the following file: