Loading [MathJax]/extensions/tex2jax.js
1.6.0
Geostatistics & Machine Learning toolbox | https://gstlearn.org
 
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ALinearOpEigenCG< TLinOP > Class Template Reference

#include <ALinearOpEigenCG.hpp>

Inheritance diagram for ALinearOpEigenCG< TLinOP >:
ALinearOp

Public Types

enum  { ColsAtCompileTime = Eigen::Dynamic , MaxColsAtCompileTime = Eigen::Dynamic , IsRowMajor = false }
 
typedef double Scalar
 
typedef double RealScalar
 
typedef int StorageIndex
 

Public Member Functions

virtual ~ALinearOpEigenCG ()
 
Eigen::Index rows () const
 
Eigen::Index cols () const
 
template<typename Rhs >
Eigen::Product< TLinOP, Rhs, Eigen::AliasFreeProduct > operator* (const Eigen::MatrixBase< Rhs > &x) const
 
- Public Member Functions inherited from ALinearOp
 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
 

Member Typedef Documentation

◆ RealScalar

template<typename TLinOP >
typedef double ALinearOpEigenCG< TLinOP >::RealScalar

◆ Scalar

template<typename TLinOP >
typedef double ALinearOpEigenCG< TLinOP >::Scalar

◆ StorageIndex

template<typename TLinOP >
typedef int ALinearOpEigenCG< TLinOP >::StorageIndex

Member Enumeration Documentation

◆ anonymous enum

template<typename TLinOP >
anonymous enum
Enumerator
ColsAtCompileTime 
MaxColsAtCompileTime 
IsRowMajor 

Constructor & Destructor Documentation

◆ ~ALinearOpEigenCG()

template<typename TLinOP >
virtual ALinearOpEigenCG< TLinOP >::~ALinearOpEigenCG ( )
inlinevirtual

Member Function Documentation

◆ cols()

template<typename TLinOP >
Eigen::Index ALinearOpEigenCG< TLinOP >::cols ( ) const
inline

◆ operator*()

template<typename TLinOP >
template<typename Rhs >
Eigen::Product< TLinOP, Rhs, Eigen::AliasFreeProduct > ALinearOpEigenCG< TLinOP >::operator* ( const Eigen::MatrixBase< Rhs > &  x) const
inline

◆ rows()

template<typename TLinOP >
Eigen::Index ALinearOpEigenCG< TLinOP >::rows ( ) const
inline

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