Grid 0.7.0
Grid::SortEigen< Field > Class Template Reference

#include <ImplicitlyRestartedBlockLanczos.h>

Public Member Functions

void push (std::vector< RealD > &lmd, std::vector< Field > &evec, int N)
void push (std::vector< RealD > &lmd, int N)
bool saturated (RealD lmd, RealD thrs)

Static Private Member Functions

static bool less_lmd (RealD left, RealD right)
static bool less_pair (std::pair< RealD, Field const * > &left, std::pair< RealD, Field const * > &right)

Detailed Description

template<class Field>
class Grid::SortEigen< Field >

Definition at line 64 of file ImplicitlyRestartedBlockLanczos.h.

Member Function Documentation

◆ less_lmd()

template<class Field>
bool Grid::SortEigen< Field >::less_lmd ( RealD left,
RealD right )
inlinestaticprivate

Definition at line 66 of file ImplicitlyRestartedBlockLanczos.h.

Referenced by push().

◆ less_pair()

template<class Field>
bool Grid::SortEigen< Field >::less_pair ( std::pair< RealD, Field const * > & left,
std::pair< RealD, Field const * > & right )
inlinestaticprivate

Definition at line 69 of file ImplicitlyRestartedBlockLanczos.h.

Referenced by push().

◆ push() [1/2]

template<class Field>
void Grid::SortEigen< Field >::push ( std::vector< RealD > & lmd,
std::vector< Field > & evec,
int N )
inline

Definition at line 75 of file ImplicitlyRestartedBlockLanczos.h.

References less_pair().

◆ push() [2/2]

template<class Field>
void Grid::SortEigen< Field >::push ( std::vector< RealD > & lmd,
int N )
inline

Definition at line 97 of file ImplicitlyRestartedBlockLanczos.h.

References less_lmd().

◆ saturated()

template<class Field>
bool Grid::SortEigen< Field >::saturated ( RealD lmd,
RealD thrs )
inline

Definition at line 100 of file ImplicitlyRestartedBlockLanczos.h.


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