sisi4s
Loading...
Searching...
No Matches
HartreeFockFromCoulombIntegrals.hpp
Go to the documentation of this file.
1#ifndef _HARTREE_FOCK_FROM_COULOMB_INTEGRALS_ALGO_DEFINED
2#define _HARTREE_FOCK_FROM_COULOMB_INTEGRALS_ALGO_DEFINED
3
5#include <Eigen/Dense>
6#include <util/Tensor.hpp>
7
8namespace sisi4s {
9
11 Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor>;
12
14public:
16 HartreeFockFromCoulombIntegrals(std::vector<Argument> const &argumentList)
17 : Algorithm(argumentList) {}
19
20 virtual void run();
21};
22
23MatrixColumnMajor toEigenMatrix(Tensor<double> &ctf);
24
25} // namespace sisi4s
26
27#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 HartreeFockFromCoulombIntegrals.hpp:13
~HartreeFockFromCoulombIntegrals()
Definition HartreeFockFromCoulombIntegrals.hpp:18
HartreeFockFromCoulombIntegrals(std::vector< Argument > const &argumentList)
Definition HartreeFockFromCoulombIntegrals.hpp:16
virtual void run()
Definition HartreeFockFromCoulombIntegrals.cxx:63
Definition Algorithm.hpp:10
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixColumnMajor
Definition HartreeFockFromCoulombIntegrals.hpp:11
MatrixColumnMajor toEigenMatrix(Tensor< double > &ctf)
Definition HartreeFockFromCoulombIntegrals.cxx:19