iterative-solver 0.0
molpro::linalg::itsolv::subspace::PSpace< Rt, Pt > Class Template Reference

#include <PSpace.h>

Public Types

using R = Rt
 
using P = Pt
 

Public Member Functions

void update (const CVecRef< P > &params, array::ArrayHandler< P, P > &handler)
 
CVecRef< Pparams () const
 
CVecRef< Pcparams () const
 
VecRef< Pparams ()
 
size_t size () const
 
void erase (size_t i)
 

Member Typedef Documentation

◆ P

template<class Rt , class Pt >
using molpro::linalg::itsolv::subspace::PSpace< Rt, Pt >::P = Pt

◆ R

template<class Rt , class Pt >
using molpro::linalg::itsolv::subspace::PSpace< Rt, Pt >::R = Rt

Member Function Documentation

◆ cparams()

template<class Rt , class Pt >
CVecRef< P > molpro::linalg::itsolv::subspace::PSpace< Rt, Pt >::cparams ( ) const
inline

◆ erase()

template<class Rt , class Pt >
void molpro::linalg::itsolv::subspace::PSpace< Rt, Pt >::erase ( size_t  i)
inline

◆ params() [1/2]

template<class Rt , class Pt >
VecRef< P > molpro::linalg::itsolv::subspace::PSpace< Rt, Pt >::params ( )
inline

◆ params() [2/2]

template<class Rt , class Pt >
CVecRef< P > molpro::linalg::itsolv::subspace::PSpace< Rt, Pt >::params ( ) const
inline

◆ size()

template<class Rt , class Pt >
size_t molpro::linalg::itsolv::subspace::PSpace< Rt, Pt >::size ( ) const
inline

◆ update()

template<class Rt , class Pt >
void molpro::linalg::itsolv::subspace::PSpace< Rt, Pt >::update ( const CVecRef< P > &  params,
array::ArrayHandler< P, P > &  handler 
)
inline