1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::ScaleOp Class Reference

#include <ScaleOp.hpp>

Inheritance diagram for gstlrn::ScaleOp:
gstlrn::ALinearOpEigenCG< ScaleOp > gstlrn::ALinearOp

Public Member Functions

 ScaleOp (Id n, double scale=1.)
 
virtual ~ScaleOp ()
 
Id getSize () const override
 
- Public Member Functions inherited from gstlrn::ALinearOpEigenCG< ScaleOp >
virtual ~ALinearOpEigenCG ()
 
Eigen::Index rows () const
 
Eigen::Index cols () const
 
Eigen::Product< ScaleOp, Rhs, Eigen::AliasFreeProduct > operator* (const Eigen::MatrixBase< Rhs > &x) const
 
- Public Member Functions inherited from gstlrn::ALinearOp
 ALinearOp ()
 
 ALinearOp (const ALinearOp &m)=delete
 
ALinearOpoperator= (const ALinearOp &m)=delete
 
virtual ~ALinearOp ()
 
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
 

Additional Inherited Members

- Public Types inherited from gstlrn::ALinearOpEigenCG< ScaleOp >
enum  
 
typedef double Scalar
 
typedef double RealScalar
 
typedef Id StorageIndex
 

Constructor & Destructor Documentation

◆ ScaleOp()

ScaleOp::ScaleOp ( Id  n,
double  scale = 1. 
)

◆ ~ScaleOp()

ScaleOp::~ScaleOp ( )
virtual

Member Function Documentation

◆ getSize()

Id gstlrn::ScaleOp::getSize ( ) const
inlineoverridevirtual

Implements gstlrn::ALinearOp.


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