Grid 0.7.0
Grid::LocalCoherenceDeflatedGuesser< FineField, CoarseField > Class Template Reference

#include <Deflation.h>

Inheritance diagram for Grid::LocalCoherenceDeflatedGuesser< FineField, CoarseField >:
LinearFunction< FineField >

Public Member Functions

 LocalCoherenceDeflatedGuesser (const std::vector< FineField > &_subspace, const std::vector< CoarseField > &_evec_coarse, const std::vector< RealD > &_eval_coarse)
void operator() (const FineField &src, FineField &guess)
void operator() (const std::vector< FineField > &src, std::vector< FineField > &guess)

Private Attributes

const std::vector< FineField > & subspace
const std::vector< CoarseField > & evec_coarse
const std::vector< RealD > & eval_coarse

Detailed Description

template<class FineField, class CoarseField>
class Grid::LocalCoherenceDeflatedGuesser< FineField, CoarseField >

Definition at line 87 of file Deflation.h.

Constructor & Destructor Documentation

◆ LocalCoherenceDeflatedGuesser()

template<class FineField, class CoarseField>
Grid::LocalCoherenceDeflatedGuesser< FineField, CoarseField >::LocalCoherenceDeflatedGuesser ( const std::vector< FineField > & _subspace,
const std::vector< CoarseField > & _evec_coarse,
const std::vector< RealD > & _eval_coarse )
inline

Definition at line 95 of file Deflation.h.

References eval_coarse, evec_coarse, and subspace.

Member Function Documentation

◆ operator()() [1/2]

template<class FineField, class CoarseField>
void Grid::LocalCoherenceDeflatedGuesser< FineField, CoarseField >::operator() ( const FineField & src,
FineField & guess )
inlinevirtual

◆ operator()() [2/2]

template<class FineField, class CoarseField>
void Grid::LocalCoherenceDeflatedGuesser< FineField, CoarseField >::operator() ( const std::vector< FineField > & src,
std::vector< FineField > & guess )
inline

Field Documentation

◆ subspace

template<class FineField, class CoarseField>
const std::vector<FineField>& Grid::LocalCoherenceDeflatedGuesser< FineField, CoarseField >::subspace
private

Definition at line 89 of file Deflation.h.

Referenced by LocalCoherenceDeflatedGuesser(), operator()(), and operator()().

◆ evec_coarse

template<class FineField, class CoarseField>
const std::vector<CoarseField>& Grid::LocalCoherenceDeflatedGuesser< FineField, CoarseField >::evec_coarse
private

Definition at line 90 of file Deflation.h.

Referenced by LocalCoherenceDeflatedGuesser(), operator()(), and operator()().

◆ eval_coarse

template<class FineField, class CoarseField>
const std::vector<RealD>& Grid::LocalCoherenceDeflatedGuesser< FineField, CoarseField >::eval_coarse
private

Definition at line 91 of file Deflation.h.

Referenced by LocalCoherenceDeflatedGuesser(), operator()(), and operator()().


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