GQCP
|
#include <GeneralizedDenseDiagonalization.hpp>
Public Types | |
using | Scalar = _Scalar |
![]() | |
using | Environment = GeneralizedEigenproblemEnvironment< _Scalar > |
Public Member Functions | |
std::string | description () const override |
void | execute (GeneralizedEigenproblemEnvironment< Scalar > &environment) override |
![]() | |
virtual | ~Step ()=default |
virtual std::string | description () const=0 |
virtual void | execute (Environment &environment)=0 |
A step that performs a dense generalized diagonalization.
_Scalar | The scalar type of the matrix elements: real or complex. |
using GQCP::GeneralizedDenseDiagonalization< _Scalar >::Scalar = _Scalar |
|
inlineoverridevirtual |
MARK: Overridden methods
Implements GQCP::Step< GeneralizedEigenproblemEnvironment< _Scalar > >.
|
inlineoverridevirtual |
Read the matrix from the environment, diagonalize it and write the number of requested eigenpairs to it.
environment | The environment that this step can read from and write to. |
Implements GQCP::Step< GeneralizedEigenproblemEnvironment< _Scalar > >.