28 #ifndef CHEMISTRY_QC_BASIS_TILEDBASISSET_HPP
29 #define CHEMISTRY_QC_BASIS_TILEDBASISSET_HPP
31 #include <tiledarray.h>
35 #include <chemistry/molecule/atom.h>
36 #include <chemistry/molecule/molecule.h>
38 #include <boost/foreach.hpp>
39 #include "shellorder.hpp"
40 #include "kcluster.hpp"
87 TiledArray::TiledRange1
trange1()
const;
100 static std::string converted_name(
const std::string&
name);
TiledBasisSet is a GaussianBasisSet in which basis functions/shells are grouped into tiles ("blocks")...
Definition: tiledbasisset.hpp:50
Contains new MPQC code since version 3.
Definition: integralenginepool.hpp:37
const std::string & name() const
Return the name of the basis set (is nonnull only if keyword "name" was provided)
Definition: gaussbas.h:482
TiledArray::TiledRange1 trange1() const
Returns the tiled range object describing the tiling of basis functions in this basis.
std::vector< std::size_t > ShellRange
Each element represents the shell a new tile starts on.
Definition: shellorder.hpp:55
Shell is a GaussianShell that is part of GaussianBasisSet, i.e. has a center on which it's centered.
Definition: gaussbas.h:149
TiledBasisSet(const sc::Ref< sc::KeyVal > &keyval)
Constructs a TiledBasisSet from a sc::Keyval object.
virtual void print(std::ostream &=sc::ExEnv::out0()) const override
Print a detailed description of the basis set.
Definition: stateout.h:71
void save_data_state(sc::StateOut &s)
saves this to so
The GaussianBasisSet class is used describe a basis set composed of atomic gaussian orbitals.
Definition: gaussbas.h:141
static std::ostream & out0()
Return an ostream that writes from node 0.
Generated at Sun Jan 26 2020 23:23:57 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.