21#ifndef VOTCA_XTP_RADIAL_EULER_MACLAURIN_RULE_H
22#define VOTCA_XTP_RADIAL_EULER_MACLAURIN_RULE_H
63 const std::string& gridtype);
71 const std::string& type,
const std::pair<std::string, min_exp>& element);
Container to hold Basisfunctions for all atoms.
std::vector< double > CalculatePruningIntervals(const std::string &element)
void FillBraggSlaterRadii()
std::map< std::string, GridContainers::radial_grid > CalculateAtomicRadialGrids(const AOBasis &aobasis, const QMMolecule &atoms, const std::string &type)
std::map< std::string, Index > pruning_set_
void FillElementRangeMap(const AOBasis &aobasis, const QMMolecule &atoms, double eps)
Index getGridParameters(const std::string &element, const std::string &type)
std::map< std::string, Index > FineGrid
GridContainers::radial_grid CalculateRadialGridforAtom(const std::string &type, const std::pair< std::string, min_exp > &element)
double DetermineCutoff(double alpha, Index l, double eps)
std::map< std::string, double > Accuracy
std::map< std::string, Index > CoarseGrid
void CalculateRadialCutoffs(const AOBasis &aobasis, const QMMolecule &atoms, const std::string &gridtype)
std::map< std::string, min_exp > element_ranges_
void RefineElementRangeMap(const AOBasis &aobasis, const QMMolecule &atoms, double eps)
double CalcResidual(double alpha, Index l, double cutoff)
std::map< std::string, Index > XcoarseGrid
std::map< std::string, double > BraggSlaterRadii_
double RadialIntegral(double alpha, Index l, double cutoff)
std::map< std::string, Index > MediumGrid
std::map< std::string, Index > XfineGrid
base class for all analysis tools