21#ifndef VOTCA_XTP_COUPLINGBASE_H
22#define VOTCA_XTP_COUPLINGBASE_H
25#include <boost/format.hpp>
49 const Orbitals& orbitalsB)
const = 0;
Base Class to derive DFT and BSE coupling from.
Eigen::MatrixXd CalculateOverlapMatrix(const Orbitals &orbitalsAB) const
virtual void Initialize(tools::Property &)=0
void CheckAtomCoordinates(const Orbitals &orbitalsA, const Orbitals &orbitalsB, const Orbitals &orbitalsAB) const
virtual void Addoutput(tools::Property &type_summary, const Orbitals &orbitalsA, const Orbitals &orbitalsB) const =0
virtual void CalculateCouplings(const Orbitals &orbitalsA, const Orbitals &orbitalsB, const Orbitals &orbitalsAB)=0
void setLogger(Logger *pLog)
Logger is used for thread-safe output of messages.
container for molecular orbitals
base class for all analysis tools