1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::ALinearOp Class Referenceabstract

#include <ALinearOp.hpp>

Inheritance diagram for gstlrn::ALinearOp:
gstlrn::ALinearOpEigenCG< AShiftOp > gstlrn::ALinearOpEigenCG< HessianOp > gstlrn::ALinearOpEigenCG< SPDEOp > gstlrn::ALinearOpEigenCG< ScaleOp > gstlrn::ALinearOpEigenCG< TLinOP > gstlrn::ASPDEOp gstlrn::ASimulable gstlrn::MatrixSparse

Public Member Functions

 ALinearOp ()
 
 ALinearOp (const ALinearOp &m)=delete
 
ALinearOpoperator= (const ALinearOp &m)=delete
 
virtual ~ALinearOp ()
 
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

◆ ALinearOp() [1/2]

gstlrn::ALinearOp::ALinearOp ( )

◆ ALinearOp() [2/2]

gstlrn::ALinearOp::ALinearOp ( const ALinearOp m)
delete

◆ ~ALinearOp()

virtual gstlrn::ALinearOp::~ALinearOp ( )
inlinevirtual

Member Function Documentation

◆ addToDest() [1/2]

Id gstlrn::ALinearOp::addToDest ( const ::Eigen::VectorXd &  inv,
::Eigen::VectorXd &  outv 
) const

◆ addToDest() [2/2]

Id gstlrn::ALinearOp::addToDest ( const constvect  inv,
vect  outv 
) const

◆ evalDirect() [1/3]

gstlrn::ALinearOp::evalDirect ( const 1 &  in) const

◆ evalDirect() [2/3]

Id gstlrn::ALinearOp::evalDirect ( const 1 &  inv,
1 &  outv 
) const

◆ evalDirect() [3/3]

Id gstlrn::ALinearOp::evalDirect ( constvect  inv,
vect  outv 
) const

◆ getSize()

◆ multiplyByValueAndAddDiagonal()

void gstlrn::ALinearOp::multiplyByValueAndAddDiagonal ( double  v1 = 1.,
double  v2 = 0. 
) const
virtual

Reimplemented in gstlrn::ShiftOpStencil.

◆ operator=()

ALinearOp & gstlrn::ALinearOp::operator= ( const ALinearOp m)
delete

◆ resetModif()

void gstlrn::ALinearOp::resetModif ( ) const
virtual

Reimplemented in gstlrn::ShiftOpStencil.

◆ setUseFactor()

void gstlrn::ALinearOp::setUseFactor ( bool  usefactor)
inline

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