mpqc::lcao::gaussian::Basis::Factory Class Reference

Documentation

Factory is a ctor helper.

Public Member Functions

 Factory ()=delete
 
 Factory (Factory const &b)=default
 
 Factory (Factory &&b)=default
 
Factoryoperator= (Factory const &b)=default
 
Factoryoperator= (Factory &&b)=default
 
 Factory (const KeyVal &kv)
 KeyVal constructor for Basis::Factory. More...
 
 Factory (std::string const &default_name)
 This ctor creates a Factory that will use default_name for all atoms. More...
 
std::vector< ShellVecget_cluster_shells (Molecule const &) const
 Constructs a vector of ShellVecs. More...
 
ShellVec get_flat_shells (Molecule const &) const
 returns a single vector of all shells in the molecule More...
 
const std::string & name () const
 

Constructor & Destructor Documentation

◆ Factory() [1/5]

mpqc::lcao::gaussian::Basis::Factory::Factory ( )
delete

◆ Factory() [2/5]

mpqc::lcao::gaussian::Basis::Factory::Factory ( Factory const &  b)
default

◆ Factory() [3/5]

mpqc::lcao::gaussian::Basis::Factory::Factory ( Factory &&  b)
default

◆ Factory() [4/5]

mpqc::lcao::gaussian::Basis::Factory::Factory ( const KeyVal kv)

KeyVal constructor for Basis::Factory.

Parameters
kvthe KeyVal object will be queried for the following keywords:
Keyword Type Default Description
name string none The basis set name. See Libint2's basis set library for the available basis sets.
cart bool see description if set to false will make all basis functions to be solid harmonics; if set to true will make all basis functions to be Cartesian; if not provided will use the libint defaults for the given basis set

◆ Factory() [5/5]

mpqc::lcao::gaussian::Basis::Factory::Factory ( std::string const &  default_name)

This ctor creates a Factory that will use default_name for all atoms.

Member Function Documentation

◆ get_cluster_shells()

std::vector< ShellVec > mpqc::lcao::gaussian::Basis::Factory::get_cluster_shells ( Molecule const &  mol) const

Constructs a vector of ShellVecs.

Each ShellVec represents the shells for a cluster.

◆ get_flat_shells()

ShellVec mpqc::lcao::gaussian::Basis::Factory::get_flat_shells ( Molecule const &  mol) const

returns a single vector of all shells in the molecule

◆ name()

const std::string& mpqc::lcao::gaussian::Basis::Factory::name ( ) const
inline
Returns
the basis set name

◆ operator=() [1/2]

Factory& mpqc::lcao::gaussian::Basis::Factory::operator= ( Factory &&  b)
default

◆ operator=() [2/2]

Factory& mpqc::lcao::gaussian::Basis::Factory::operator= ( Factory const &  b)
default

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