GQCP
|
#include <DenseDiagonalization.hpp>
Public Types | |
using | Scalar = _Scalar |
![]() | |
using | Environment = EigenproblemEnvironment< _Scalar > |
Public Member Functions | |
std::string | description () const override |
void | execute (EigenproblemEnvironment< Scalar > &environment) override |
![]() | |
virtual | ~Step ()=default |
virtual std::string | description () const=0 |
virtual void | execute (Environment &environment)=0 |
A step that performs a dense diagonalization.
_Scalar | The scalar type of the matrix elements: real or complex. |
using GQCP::DenseDiagonalization< _Scalar >::Scalar = _Scalar |
|
inlineoverridevirtual |
Implements GQCP::Step< EigenproblemEnvironment< _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< EigenproblemEnvironment< _Scalar > >.