Grid 0.7.0
Parametrized< P > Class Template Reference

#include <Modules.h>

Inheritance diagram for Parametrized< P >:
ActionModule< WilsonGaugeAction< Impl >, BetaGaugeActionParameters > ActionModule< PlaqPlusRectangleAction< Impl >, PlaqPlusRectangleGaugeActionParameters > ActionModule< RBCGaugeAction< Impl >, RBCGaugeActionParameters > ActionModule< SymanzikGaugeAction< Impl >, BetaGaugeActionParameters > ActionModule< IwasakiGaugeAction< Impl >, BetaGaugeActionParameters > ActionModule< DBW2GaugeAction< Impl >, BetaGaugeActionParameters > ActionModule< FermionA< Impl >, Params > FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParameters > FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters > FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParameters > FermionOperatorModule< DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParameters > ObservableModule< TopologicalCharge< Impl >, TopologyObsParameters > SolverModule< ConjugateGradient, Field, SolverParameters > SolverModule< BiCGSTAB, Field, SolverParameters > SolverModule< ConjugateResidual, Field, SolverParameters >

Public Types

typedef P Parameters

Public Member Functions

 Parametrized (Parameters Par)
template<class ReaderClass>
 Parametrized (Reader< ReaderClass > &R, std::string section_name="parameters")
void set_parameters (Parameters Par)
void print_parameters ()

Protected Attributes

Parameters Par_

Private Attributes

std::string section_name

Detailed Description

template<class P>
class Parametrized< P >

Definition at line 47 of file Modules.h.

Member Typedef Documentation

◆ Parameters

template<class P>
typedef P Parametrized< P >::Parameters

Definition at line 49 of file Modules.h.

Constructor & Destructor Documentation

◆ Parametrized() [1/2]

◆ Parametrized() [2/2]

template<class P>
template<class ReaderClass>
Parametrized< P >::Parametrized ( Reader< ReaderClass > & R,
std::string section_name = "parameters" )
inline

Definition at line 54 of file Modules.h.

References Par_, and section_name.

Member Function Documentation

◆ set_parameters()

template<class P>
void Parametrized< P >::set_parameters ( Parameters Par)
inline

Definition at line 58 of file Modules.h.

References Par_.

◆ print_parameters()

Field Documentation

◆ Par_

template<class P>
Parameters Parametrized< P >::Par_
protected

Definition at line 67 of file Modules.h.

Referenced by Parametrized(), Parametrized(), print_parameters(), and set_parameters().

◆ section_name

template<class P>
std::string Parametrized< P >::section_name
private

Definition at line 69 of file Modules.h.

Referenced by Parametrized().


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