21 #include "libmesh/rb_theta.h" 22 #include "libmesh/rb_parameters.h" 23 #include "libmesh/int_range.h" 34 "You should only call the evaluate_vec() API when using multi-sample RBParameters objects.");
43 std::vector<Number> result;
45 for (
const auto & mu : mus)
50 if (mu.n_samples() == 1)
51 result.push_back( this->evaluate(mu) );
56 result.insert(result.end(), mu.n_samples(), 1.);
virtual std::vector< Number > evaluate_vec(const std::vector< RBParameters > &mus)
The libMesh namespace provides an interface to certain functionality in the library.
This class is part of the rbOOmit framework.
unsigned int n_samples() const
Returns the number of samples stored for all parameters.
virtual Number evaluate(const RBParameters &)
Evaluate the functor object for the given parameter.