20#ifndef LIBMESH_RB_EIM_THETA_H
21#define LIBMESH_RB_EIM_THETA_H
24#include "libmesh/rb_theta.h"
72 virtual std::vector<Number>
evaluate_vec(
const std::vector<RBParameters> & mus)
override;
This class enables evaluation of an Empirical Interpolation Method (EIM) approximation.
This class provides functionality required to define an RBTheta object that arises from an "Empirical...
RBEIMEvaluation & rb_eim_eval
The RBEIMEvaluation object that this RBEIMTheta is based on.
virtual Number evaluate(const RBParameters &mu) override
Evaluate this RBEIMTheta object at the parameter mu.
RBEIMTheta(const RBEIMTheta &)=default
RBEIMTheta & operator=(const RBEIMTheta &)=delete
virtual std::vector< Number > evaluate_vec(const std::vector< RBParameters > &mus) override
Evaluate this RBEIMTheta at all parameters in mus.
RBEIMTheta(RBEIMTheta &&)=default
Special functions.
unsigned int index
The index of the RB_solution vector that we pick out from rb_eim_eval to provide the value of the eva...
This class is part of the rbOOmit framework.
This class is part of the rbOOmit framework.
The libMesh namespace provides an interface to certain functionality in the library.