sisi4s
Loading...
Searching...
No Matches
HartreeFockFromGaussian.cxx File Reference
#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>
Include dependency graph for HartreeFockFromGaussian.cxx:

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)
 

Macro Definition Documentation

◆ IF_GIVEN

#define IF_GIVEN (   _l,
  ... 
)     if (isArgumentGiven(_l)) { __VA_ARGS__ }

◆ LOGGER

#define LOGGER (   _l)    LOG(_l, "HartreeFockFromGaussian")

Function Documentation

◆ eigenToCtfMatrix()

Tensor< double > eigenToCtfMatrix ( const Eigen::MatrixXd &  m)
Here is the caller graph for this function:

◆ getNuclearRepulsionEnergy()

double getNuclearRepulsionEnergy ( std::vector< libint2::Atom > &  structure)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getOneBodyIntegrals_()

Eigen::MatrixXd getOneBodyIntegrals_ ( const libint2::BasisSet shells,
const libint2::Operator  obtype,
const std::vector< libint2::Atom > &  atoms 
)
Here is the caller graph for this function:

◆ getTwoBodyFock()

Eigen::MatrixXd getTwoBodyFock ( const libint2::BasisSet shells,
const Eigen::MatrixXd &  D 
)
Here is the caller graph for this function: