|
| Scaled (const Qpoint_func &base, std::array< double, 2 > bounds) |
|
| Scaled (Qpoint_func &&base, std::array< double, 2 > bounds)=delete |
|
int | n_var (int n_dim) const override |
| number of output variables when called on n_dim -dimensional input
|
|
std::string | variable_name (int n_dim, int i_var) const override |
| name of i_var th variable (for plotting) when called on n_dim -dimensional input
|
|
std::vector< double > | operator() (Element &e, const Basis &b, int i_qpoint, double time) const override |
|
Scales a function of a single variable.
Computes a linear transformation that maps bounds
to [0, 1] and then applies this transformation to the input function (base
). Thus if bounds
are lower and upper bounds for the function, then Scaled
will return an output which is in the range [0, 1]. This is useful for manually computing contour plots or colormapping data.