28 static std::pair<Eigen::VectorXd, Eigen::MatrixXd>
Analyze(std::pair<Eigen::VectorXd, Eigen::MatrixXd>
const& dist,
29 std::shared_ptr<muq::Modeling::LinearOperator> H,
30 Eigen::Ref<const Eigen::VectorXd>
const& obsMean,
31 Eigen::Ref<const Eigen::MatrixXd>
const& obsCov);
36 template<
typename MatrixType>
37 static std::pair<Eigen::VectorXd, Eigen::MatrixXd>
Analyze(std::pair<Eigen::VectorXd, Eigen::MatrixXd>
const& dist,
39 Eigen::Ref<const Eigen::VectorXd>
const& obsMean,
40 Eigen::Ref<const Eigen::MatrixXd>
const& obsCov)
42 return Analyze(dist, muq::Modeling::LinearOperator::Create(H), obsMean, obsCov);
48 static Eigen::MatrixXd
ComputeGain(Eigen::MatrixXd
const& HP,
49 std::shared_ptr<muq::Modeling::LinearOperator> H,
50 Eigen::Ref<const Eigen::MatrixXd>
const& obsCov);
static std::pair< Eigen::VectorXd, Eigen::MatrixXd > Analyze(std::pair< Eigen::VectorXd, Eigen::MatrixXd > const &dist, std::shared_ptr< muq::Modeling::LinearOperator > H, Eigen::Ref< const Eigen::VectorXd > const &obsMean, Eigen::Ref< const Eigen::MatrixXd > const &obsCov)
static std::pair< Eigen::VectorXd, Eigen::MatrixXd > Analyze(std::pair< Eigen::VectorXd, Eigen::MatrixXd > const &dist, MatrixType const &H, Eigen::Ref< const Eigen::VectorXd > const &obsMean, Eigen::Ref< const Eigen::MatrixXd > const &obsCov)
static Eigen::MatrixXd ComputeGain(Eigen::MatrixXd const &HP, std::shared_ptr< muq::Modeling::LinearOperator > H, Eigen::Ref< const Eigen::MatrixXd > const &obsCov)