sisi4s
|
#include <string>
#include <iostream>
#include <vector>
#include <numeric>
#include <util/Libint.hpp>
#include <algorithms/HartreeFockFromGaussian.hpp>
#include <algorithms/OneBodyFromGaussian.hpp>
#include <util/Tensor.hpp>
#include <Sisi4s.hpp>
#include <util/Log.hpp>
#include <Eigen/Eigenvalues>
#include <util/Emitter.hpp>
#include <algorithms/HartreeFockFromCoulombIntegrals.hpp>
Classes | |
struct | ShellInfo |
Macros | |
#define | LOGGER(_l) LOG(_l, "HartreeFockFromGaussian") |
#define | IF_GIVEN(_l, ...) if (isArgumentGiven(_l)) { __VA_ARGS__ } |
Functions | |
Tensor< double > | eigenToCtfMatrix (const Eigen::MatrixXd &m) |
double | getNuclearRepulsionEnergy (std::vector< libint2::Atom > &structure) |
Eigen::MatrixXd | getOneBodyIntegrals_ (const libint2::BasisSet &shells, const libint2::Operator obtype, const std::vector< libint2::Atom > &atoms) |
Eigen::MatrixXd | getTwoBodyFock (const libint2::BasisSet &shells, const Eigen::MatrixXd &D) |
#define IF_GIVEN | ( | _l, | |
... | |||
) | if (isArgumentGiven(_l)) { __VA_ARGS__ } |
#define LOGGER | ( | _l | ) | LOG(_l, "HartreeFockFromGaussian") |
Tensor< double > eigenToCtfMatrix | ( | const Eigen::MatrixXd & | m | ) |
double getNuclearRepulsionEnergy | ( | std::vector< libint2::Atom > & | structure | ) |
Eigen::MatrixXd getOneBodyIntegrals_ | ( | const libint2::BasisSet & | shells, |
const libint2::Operator | obtype, | ||
const std::vector< libint2::Atom > & | atoms | ||
) |
Eigen::MatrixXd getTwoBodyFock | ( | const libint2::BasisSet & | shells, |
const Eigen::MatrixXd & | D | ||
) |