sisi4s
Loading...
Searching...
No Matches
BasisSetExtrapolation.hpp
Go to the documentation of this file.
1#ifndef BASIS_SET_EXTRAPOLATION_FUNCTION_DEFINED
2#define BASIS_SET_EXTRAPOLATION_FUNCTION_DEFINED
3
4#include <vector>
6#include <math/Vector.hpp>
7#include <util/Tensor.hpp>
8
9namespace sisi4s {
11public:
13 BasisSetExtrapolation(std::vector<Argument> const &argumentList);
14 virtual ~BasisSetExtrapolation();
15 virtual void run();
16
17protected:
18 void evaluateQGG(int orbitalPairStart, int orbtialPairEnd, int slice);
19 void fitF12(int type, real minG, real maxG);
20 void calculateNewSF(int type,
21 real gamma,
22 Tensor<double> *coulombKernel,
23 Tensor<double> *newSF,
24 Tensor<double> *resNewSF);
25 void invertQGG();
26};
27} // namespace sisi4s
28
29#endif
#define ALGORITHM_REGISTRAR_DECLARATION(NAME)
Auxiliary macro declaring the algorithm registrar for the algorithm type of the given name....
Definition Algorithm.hpp:169
Definition Algorithm.hpp:26
Definition BasisSetExtrapolation.hpp:10
void evaluateQGG(int orbitalPairStart, int orbtialPairEnd, int slice)
Definition BasisSetExtrapolation.cxx:53
virtual void run()
Definition BasisSetExtrapolation.cxx:23
void fitF12(int type, real minG, real maxG)
Definition BasisSetExtrapolation.cxx:312
void calculateNewSF(int type, real gamma, Tensor< double > *coulombKernel, Tensor< double > *newSF, Tensor< double > *resNewSF)
Definition BasisSetExtrapolation.cxx:255
void invertQGG()
Definition BasisSetExtrapolation.cxx:400
virtual ~BasisSetExtrapolation()
Definition BasisSetExtrapolation.cxx:21
Definition Algorithm.hpp:10
CTF::Tensor< F > Tensor
Definition Tensor.hpp:9