MADNESS  0.10.1
Public Member Functions | Private Types | List of all members
madness::IEigSolverObserver< T, NDIM > Class Template Referenceabstract

#include <eigsolver.h>

Inheritance diagram for madness::IEigSolverObserver< T, NDIM >:
Inheritance graph
[legend]

Public Member Functions

virtual ~IEigSolverObserver ()
 
virtual void iterateOutput (const std::vector< funcT > &phis, const std::vector< double > &eigs, const Function< double, NDIM > &rho, const int &iter, bool periodic)=0
 

Private Types

typedef Function< T, NDIMfuncT
 

Detailed Description

template<typename T, int NDIM>
class madness::IEigSolverObserver< T, NDIM >

This is the interface the an observer wishing to receive output must implement. This call back gives the current eigenfunctions, eigenvalues, and the density. This is a test LaTeX formula The Pythagorean theorem is

\[ c^2 = a^2 + b^2 \]

Member Typedef Documentation

◆ funcT

template<typename T , int NDIM>
typedef Function<T,NDIM> madness::IEigSolverObserver< T, NDIM >::funcT
private

Constructor & Destructor Documentation

◆ ~IEigSolverObserver()

template<typename T , int NDIM>
virtual madness::IEigSolverObserver< T, NDIM >::~IEigSolverObserver ( )
inlinevirtual

Member Function Documentation

◆ iterateOutput()

template<typename T , int NDIM>
virtual void madness::IEigSolverObserver< T, NDIM >::iterateOutput ( const std::vector< funcT > &  phis,
const std::vector< double > &  eigs,
const Function< double, NDIM > &  rho,
const int &  iter,
bool  periodic 
)
pure virtual

Implemented in madness::DFT< T, NDIM >.


The documentation for this class was generated from the following file: