21#ifndef VOTCA_XTP_ECPAOBASIS_H
22#define VOTCA_XTP_ECPAOBASIS_H
27#include <libecpint/ecp.hpp>
33class CheckpointWriter;
34class CheckpointReader;
36std::ostream&
operator<<(std::ostream& out,
const libecpint::ECP& ecp);
Container to hold ECPs for all atoms.
void ReadFromCpt(CheckpointReader &r)
constECPAOShellIterator begin() const
std::vector< libecpint::ECP > aopotentials_
std::vector< libecpint::ECP >::iterator ECPAOShellIterator
constECPAOShellIterator end() const
friend std::ostream & operator<<(std::ostream &out, const ECPAOBasis &ecp)
const std::string & Name() const
void UpdatePotentialPositions(const QMMolecule &mol)
std::vector< std::string > Fill(const ECPBasisSet &bs, QMMolecule &atoms)
void WriteToCpt(CheckpointWriter &w) const
ECPAOShellIterator begin()
std::vector< Index > ncore_perAtom_
void AddECPChargeToMolecule(QMMolecule &mol) const
void add(const ECPAOBasis &other)
std::vector< libecpint::ECP >::const_iterator constECPAOShellIterator
base class for all analysis tools