1.4.0
CCC
 
ALinearOp Class Referenceabstract

#include <ALinearOp.hpp>

Inheritance diagram for ALinearOp:
ALinearOpEigenCG< ShiftOpCs > ALinearOpEigenCG< ScaleOp > ALinearOpEigenCG< HessianOp > ALinearOpEigenCG< TLinOP > Cholesky ShiftOpCs ScaleOp HessianOp

Public Member Functions

virtual ~ALinearOp ()
 
virtual int getSize () const =0
 
virtual void evalDirect (const VectorDouble &inv, VectorDouble &outv) const
 
virtual void evalDirect (const VectorEigen &inv, VectorEigen &outv) const
 
virtual void evalDirect (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const
 

Constructor & Destructor Documentation

◆ ~ALinearOp()

virtual ALinearOp::~ALinearOp ( )
inlinevirtual

Member Function Documentation

◆ evalDirect() [1/3]

void ALinearOp::evalDirect ( const Eigen::VectorXd &  inv,
Eigen::VectorXd &  outv 
) const
virtual

Evaluate the product: 'outv' = Q * 'inv'

Parameters
[in]invArray of input values
[out]outvArray of output values

◆ evalDirect() [2/3]

void ALinearOp::evalDirect ( const VectorDouble inv,
VectorDouble outv 
) const
virtual

Evaluate the product: 'outv' = Q * 'inv'

Parameters
[in]invArray of input values
[out]outvArray of output values

◆ evalDirect() [3/3]

void ALinearOp::evalDirect ( const VectorEigen inv,
VectorEigen outv 
) const
virtual

Evaluate the product: 'outv' = Q * 'inv'

Parameters
[in]invArray of input values
[out]outvArray of output values

◆ getSize()

virtual int ALinearOp::getSize ( ) const
pure virtual

Implemented in ShiftOpCs, ScaleOp, HessianOp, and Cholesky.


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