20#ifndef DFTFE_GAUSSIANBASIS_H
21#define DFTFE_GAUSSIANBASIS_H
24#include <unordered_map>
39 std::vector<double>
c;
55 const double angleTol = 1
e-10);
60 const std::vector<std::pair<std::string, std::vector<double>>>
62 const std::unordered_map<std::string, std::string> &atomBasisFileNames);
69 const std::vector<double> &x)
const;
73 const std::vector<double> &x)
const;
77 const std::vector<double> &x)
const;
80 std::unordered_map<std::string, std::vector<ContractedGaussian *>>
83 std::vector<std::pair<std::string, std::vector<double>>>
Definition AtomicBasis.h:31
std::vector< double > getBasisLaplacian(const unsigned int basisId, const std::vector< double > &x) const
std::vector< std::pair< std::string, std::vector< double > > > d_atomSymbolsAndCoords
Definition GaussianBasis.h:84
double d_angleTol
Definition GaussianBasis.h:86
std::vector< GaussianBasisInfo > d_gaussianBasisInfo
Definition GaussianBasis.h:82
std::vector< double > getBasisValue(const unsigned int basisId, const std::vector< double > &x) const
void constructBasisSet(const std::vector< std::pair< std::string, std::vector< double > > > &atomCoords, const std::unordered_map< std::string, std::string > &atomBasisFileNames)
std::vector< double > getBasisGradient(const unsigned int basisId, const std::vector< double > &x) const
double d_rTol
Definition GaussianBasis.h:85
std::unordered_map< std::string, std::vector< ContractedGaussian * > > d_atomToContractedGaussiansPtr
Definition GaussianBasis.h:81
GaussianBasis(const double rTol=1e-10, const double angleTol=1e-10)
Definition pseudoPotentialToDftfeConverter.cc:34
@ e
Definition ExcSSDFunctionalBaseClass.h:52
Definition GaussianBasis.h:34
std::vector< double > alpha
Definition GaussianBasis.h:38
std::vector< double > c
Definition GaussianBasis.h:39
int nC
Definition GaussianBasis.h:35
int l
Definition GaussianBasis.h:36
std::vector< double > norm
Definition GaussianBasis.h:40
int m
Definition GaussianBasis.h:37
Definition GaussianBasis.h:45
const std::string * symbol
Definition GaussianBasis.h:46
const double * center
Definition GaussianBasis.h:47
const ContractedGaussian * cg
Definition GaussianBasis.h:48