1.6.0
CCC
 
Loading...
Searching...
No Matches
ALinearOp Class Referenceabstract

#include <ALinearOp.hpp>

Inheritance diagram for ALinearOp:
ALinearOpEigenCG< AShiftOp > ALinearOpEigenCG< HessianOp > ALinearOpEigenCG< ScaleOp > ALinearOpEigenCG< TLinOP > ASimulable MatrixSparse AShiftOp HessianOp ScaleOp ASimulableEigenCG< SPDEOp > ACholesky ASimulableEigenCG< TLinOP > MatrixSquareSymmetricSim PrecisionOp PrecisionOpMulti ProjMatrix

Public Member Functions

 ALinearOp ()
 
 ALinearOp (const ALinearOp &op)=delete
 
virtual ~ALinearOp ()
 
virtual int getSize () const =0
 
int evalDirect (const VectorDouble &inv, VectorDouble &outv) const
 
VectorDouble evalDirect (const VectorDouble &in) const
 
virtual void multiplyByValueAndAddDiagonal (double v1=1., double v2=0.)
 
virtual void resetModif ()
 
void setUseFactor (bool usefactor)
 
int evalDirect (constvect inv, vect outv) const
 
int addToDest (const constvect inv, vect outv) const
 
int addToDest (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const
 

Constructor & Destructor Documentation

◆ ALinearOp() [1/2]

ALinearOp::ALinearOp ( )

◆ ALinearOp() [2/2]

ALinearOp::ALinearOp ( const ALinearOp op)
delete

◆ ~ALinearOp()

virtual ALinearOp::~ALinearOp ( )
inlinevirtual

Member Function Documentation

◆ addToDest() [1/2]

int ALinearOp::addToDest ( const constvect  inv,
vect  outv 
) const

◆ addToDest() [2/2]

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

◆ evalDirect() [1/3]

VectorDouble ALinearOp::evalDirect ( const VectorDouble in) const

◆ evalDirect() [2/3]

int ALinearOp::evalDirect ( const VectorDouble inv,
VectorDouble outv 
) const

◆ evalDirect() [3/3]

int ALinearOp::evalDirect ( constvect  inv,
vect  outv 
) const

◆ getSize()

virtual int ALinearOp::getSize ( ) const
pure virtual

◆ multiplyByValueAndAddDiagonal()

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

Reimplemented in ShiftOpStencil.

◆ resetModif()

void ALinearOp::resetModif ( )
virtual

Reimplemented in ShiftOpStencil.

◆ setUseFactor()

void ALinearOp::setUseFactor ( bool  usefactor)
inline

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