Class for defining linear observations of a Gaussian process. More...
#include <ObservationInformation.h>
Class for defining linear observations of a Gaussian process.
Definition at line 23 of file ObservationInformation.h.
Public Member Functions | |
ObservationInformation (std::shared_ptr< muq::Modeling::LinearOperator > Hin, Eigen::Ref< const Eigen::VectorXd > const &locIn, Eigen::Ref< const Eigen::VectorXd > const &obsIn, Eigen::Ref< const Eigen::MatrixXd > const &obsCovIn) | |
virtual | ~ObservationInformation ()=default |
virtual void | FillSelfCov (std::shared_ptr< KernelBase > kernel, Eigen::Ref< Eigen::MatrixXd > covBlock) |
virtual void | FillCrossCov (Eigen::Ref< const Eigen::VectorXd > const &otherLoc, std::shared_ptr< KernelBase > kernel, Eigen::Ref< Eigen::MatrixXd > covBlock) |
virtual void | FillCrossCov (std::shared_ptr< ObservationInformation > otherObs, std::shared_ptr< KernelBase > kernel, Eigen::Ref< Eigen::MatrixXd > covBlock) |
Public Attributes | |
std::shared_ptr< muq::Modeling::LinearOperator > | H |
Eigen::VectorXd | loc |
Eigen::VectorXd | obs |
Eigen::MatrixXd | obsCov |
|
inline |
Definition at line 27 of file ObservationInformation.h.
|
virtualdefault |
|
protectedvirtual |
Reimplemented in muq::Approximation::DerivativeObservation.
Definition at line 26 of file ObservationInformation.cpp.
References loc.
Referenced by FillCrossCov(), and FillSelfCov().
|
protectedvirtual |
Reimplemented in muq::Approximation::DerivativeObservation.
Definition at line 32 of file ObservationInformation.cpp.
References loc.
|
protectedvirtual |
Reimplemented in muq::Approximation::DerivativeObservation.
Definition at line 37 of file ObservationInformation.cpp.
References loc.
|
virtual |
Definition at line 12 of file ObservationInformation.cpp.
References BuildBaseCovariance(), and H.
|
virtual |
Definition at line 19 of file ObservationInformation.cpp.
References BuildBaseCovariance(), and H.
|
virtual |
Definition at line 6 of file ObservationInformation.cpp.
References BuildBaseCovariance(), H, and obsCov.
std::shared_ptr<muq::Modeling::LinearOperator> muq::Approximation::ObservationInformation::H |
Definition at line 46 of file ObservationInformation.h.
Referenced by FillCrossCov(), and FillSelfCov().
Eigen::VectorXd muq::Approximation::ObservationInformation::loc |
Definition at line 49 of file ObservationInformation.h.
Referenced by BuildBaseCovariance(), and muq::Approximation::DerivativeObservation::BuildBaseCovariance().
Eigen::VectorXd muq::Approximation::ObservationInformation::obs |
Definition at line 52 of file ObservationInformation.h.
Eigen::MatrixXd muq::Approximation::ObservationInformation::obsCov |
Definition at line 55 of file ObservationInformation.h.
Referenced by FillSelfCov().