MUQ  0.4.3
muq::Approximation::MeanFunctionBase Class Referenceabstract

#include <GaussianProcess.h>

Inheritance diagram for muq::Approximation::MeanFunctionBase:

Detailed Description

Definition at line 80 of file GaussianProcess.h.

Public Member Functions

 MeanFunctionBase (unsigned dimIn, unsigned coDimIn)
 
virtual ~MeanFunctionBase ()=default
 
virtual Eigen::MatrixXd Evaluate (Eigen::MatrixXd const &xs) const =0
 
virtual std::shared_ptr< MeanFunctionBaseClone () const =0
 
virtual std::shared_ptr< MeanFunctionBaseGetPtr ()
 
virtual Eigen::MatrixXd GetDerivative (Eigen::MatrixXd const &xs, std::vector< std::vector< int >> const &derivCoords) const =0
 

Public Attributes

const unsigned inputDim
 
const unsigned coDim
 

Constructor & Destructor Documentation

◆ MeanFunctionBase()

muq::Approximation::MeanFunctionBase::MeanFunctionBase ( unsigned  dimIn,
unsigned  coDimIn 
)
inline

Definition at line 84 of file GaussianProcess.h.

◆ ~MeanFunctionBase()

virtual muq::Approximation::MeanFunctionBase::~MeanFunctionBase ( )
virtualdefault

Member Function Documentation

◆ Clone()

virtual std::shared_ptr<MeanFunctionBase> muq::Approximation::MeanFunctionBase::Clone ( ) const
pure virtual

◆ Evaluate()

virtual Eigen::MatrixXd muq::Approximation::MeanFunctionBase::Evaluate ( Eigen::MatrixXd const &  xs) const
pure virtual

◆ GetDerivative()

virtual Eigen::MatrixXd muq::Approximation::MeanFunctionBase::GetDerivative ( Eigen::MatrixXd const &  xs,
std::vector< std::vector< int >> const &  derivCoords 
) const
pure virtual

◆ GetPtr()

virtual std::shared_ptr<MeanFunctionBase> muq::Approximation::MeanFunctionBase::GetPtr ( )
inlinevirtual

Definition at line 93 of file GaussianProcess.h.

Member Data Documentation

◆ coDim

const unsigned muq::Approximation::MeanFunctionBase::coDim

◆ inputDim

const unsigned muq::Approximation::MeanFunctionBase::inputDim

Definition at line 100 of file GaussianProcess.h.


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