1.11.1
CCC
 
Loading...
Searching...
No Matches
gstlrn::IPrecisionOp Class Referenceabstract

#include <IPrecisionOp.hpp>

Inheritance diagram for gstlrn::IPrecisionOp:
gstlrn::ASimulable gstlrn::ALinearOp gstlrn::PrecisionOp gstlrn::PrecisionOpMulti gstlrn::PrecisionOpMatrix gstlrn::PrecisionOpMultiMatrix

Public Member Functions

 IPrecisionOp ()
 
 IPrecisionOp (const IPrecisionOp &)=default
 
 IPrecisionOp (IPrecisionOp &&m) noexcept
 
IPrecisionOpoperator= (const IPrecisionOp &)=default
 
IPrecisionOpoperator= (IPrecisionOp &&m) noexcept
 
virtual ~IPrecisionOp ()=default
 
 getRangeEigenVal (Id ndiscr=100) const
 
virtual std::pair< double, double > rangeEigenVal (Id ndiscr=100) const =0
 
- Public Member Functions inherited from gstlrn::ASimulable
 ASimulable ()
 
 ASimulable (const ASimulable &m)=default
 
ASimulableoperator= (const ASimulable &m)=default
 
 ASimulable (ASimulable &&m)=default
 
ASimulableoperator= (ASimulable &&m)=default
 
virtual ~ASimulable ()=default
 
Id evalSimulate (const 1 &whitenoise, 1 &outv) const
 
 evalSimulate (const 1 &whitenoise) const
 
 simulate () const
 
virtual double computeLogDet (Id nMC=1) const
 
Id evalSimulate (const constvect whitenoise, vect result) const
 
Id addSimulateToDest (const constvect whitenoise, vect outv) const
 
- Public Member Functions inherited from gstlrn::ALinearOp
 ALinearOp ()
 
 ALinearOp (const ALinearOp &m)=default
 
 ALinearOp (ALinearOp &&m)=default
 
ALinearOpoperator= (const ALinearOp &m)=default
 
ALinearOpoperator= (ALinearOp &&m)=default
 
virtual ~ALinearOp ()=default
 
virtual Id getSize () const =0
 
Id evalDirect (const 1 &inv, 1 &outv) const
 
 evalDirect (const 1 &in) const
 
virtual void multiplyByValueAndAddDiagonal (double v1=1., double v2=0.) const
 
virtual void resetModif () const
 
void setUseFactor (bool usefactor)
 
Id evalDirect (constvect inv, vect outv) const
 
Id addToDest (const constvect inv, vect outv) const
 
Id addToDest (const ::Eigen::VectorXd &inv, ::Eigen::VectorXd &outv) const
 

Constructor & Destructor Documentation

◆ IPrecisionOp() [1/3]

gstlrn::IPrecisionOp::IPrecisionOp ( )
inlinedefault

◆ IPrecisionOp() [2/3]

gstlrn::IPrecisionOp::IPrecisionOp ( const IPrecisionOp )
default

◆ IPrecisionOp() [3/3]

gstlrn::IPrecisionOp::IPrecisionOp ( IPrecisionOp &&  m)
inlinenoexcept

◆ ~IPrecisionOp()

virtual gstlrn::IPrecisionOp::~IPrecisionOp ( )
virtualdefault

Member Function Documentation

◆ getRangeEigenVal()

gstlrn::IPrecisionOp::getRangeEigenVal ( Id  ndiscr = 100) const
inline

◆ operator=() [1/2]

IPrecisionOp & gstlrn::IPrecisionOp::operator= ( const IPrecisionOp )
default

◆ operator=() [2/2]

IPrecisionOp & gstlrn::IPrecisionOp::operator= ( IPrecisionOp &&  m)
inlinenoexcept

◆ rangeEigenVal()

virtual std::pair< double, double > gstlrn::IPrecisionOp::rangeEigenVal ( Id  ndiscr = 100) const
pure virtual

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