21#ifndef VOTCA_XTP_THREECENTER_H
22#define VOTCA_XTP_THREECENTER_H
95 const Eigen::MatrixXd& dft_orbitals);
120 const Eigen::MatrixXd& dft_orbitals);
Container to hold Basisfunctions for all atoms.
void FillBlock(std::vector< Eigen::MatrixXd > &block, Index shellindex, const AOBasis &dftbasis, const AOBasis &auxbasis)
const Symmetric_Matrix & operator[](Index i) const
Symmetric_Matrix & operator[](Index i)
void Fill(const AOBasis &auxbasis, const AOBasis &dftbasis)
std::vector< Symmetric_Matrix > matrix_
void Fill(const AOBasis &auxbasis, const AOBasis &dftbasis, const Eigen::MatrixXd &dft_orbitals)
const AOBasis * auxbasis_
const Eigen::MatrixXd * dft_orbitals_
void Fill3cMO(const AOBasis &auxbasis, const AOBasis &dftbasis, const Eigen::MatrixXd &dft_orbitals)
void Initialize(Index basissize, Index mmin, Index mmax, Index nmin, Index nmax)
void MultiplyRightWithAuxMatrix(const Eigen::MatrixXd &matrix)
std::vector< Eigen::MatrixXd > matrix_
const AOBasis * dftbasis_
const Eigen::MatrixXd & operator[](Index i) const
Eigen::MatrixXd & operator[](Index i)
Eigen::MatrixXd inv_sqrt_
virtual ~TCMatrix()=default
Index Removedfunctions() const
base class for all analysis tools