1#ifndef LINEARALGEBRA_SRC_MOLPRO_LINALG_ITSOLV_SUBSPACE_SUBSPACESOLVERRSPT_H_
2#define LINEARALGEBRA_SRC_MOLPRO_LINALG_ITSOLV_SUBSPACE_SUBSPACESOLVERRSPT_H_
3#include "SubspaceSolverLinEig.h"
4#include "molpro/linalg/itsolv/Logger.h"
9template <
class RT,
class QT,
class PT>
Full subspace.
Definition IXSpace.h:21
Slice slice(coord_type upper_left, coord_type bottom_right)
Access a rectangular slice of the matrix.
Definition Matrix.h:101
Solves subspace problem for linear eigenvalues and system of linear equations.
Definition SubspaceSolverLinEig.h:19
void solve_eigenvalue(IXSpace< R, Q, P > &xspace, const size_t nroots_max)
Definition SubspaceSolverLinEig.h:54
Matrix< value_type > m_solutions
solution matrix with row vectors
Definition SubspaceSolverLinEig.h:184
Definition SubspaceSolverRSPT.h:10
SubspaceSolverRSPT(std::shared_ptr< Logger > logger)
Definition SubspaceSolverRSPT.h:18
typename ISubspaceSolver< RT, QT, PT >::Q Q
Definition SubspaceSolverRSPT.h:15
typename ISubspaceSolver< RT, QT, PT >::value_type_abs value_type_abs
Definition SubspaceSolverRSPT.h:13
typename ISubspaceSolver< RT, QT, PT >::R R
Definition SubspaceSolverRSPT.h:14
void solve(IXSpace< R, Q, P > &xspace, const size_t nroots_max) override
Solve the subspace problem.
Definition SubspaceSolverRSPT.h:20
typename ISubspaceSolver< RT, QT, PT >::P P
Definition SubspaceSolverRSPT.h:16
typename ISubspaceSolver< RT, QT, PT >::value_type value_type
Definition SubspaceSolverRSPT.h:12
std::unique_ptr< LinearEigensystem< R, Q, P > > create_LinearEigensystem(const LinearEigensystemOptions &options, const std::shared_ptr< ArrayHandlers< R, Q, P > > &handlers=std::make_shared< molpro::linalg::itsolv::ArrayHandlers< R, Q, P > >())
Definition SolverFactory.h:111
typename array::ArrayHandler< R, R >::value_type value_type
Definition ISubspaceSolver.h:25
typename array::ArrayHandler< R, R >::value_type_abs value_type_abs
Definition ISubspaceSolver.h:26
PT P
Definition ISubspaceSolver.h:24
QT Q
Definition ISubspaceSolver.h:23
RT R
Definition ISubspaceSolver.h:22