Class template Dune::XT::Functions::MathExpressionBase¶
-
template<class DomainField, size_t domainDim, class RangeField, size_t rangeDim>
class Dune::XT::Functions::MathExpressionBase¶ Base class that makes a function out of mathematical expression strings.
Warning
Most surely you do not want to use this class directly, but Functions::ExpressionFunction!
-
ThisType &Dune::XT::Functions::MathExpressionBase::operator=(const ThisType &other)¶
No documentation provided.
-
std::string Dune::XT::Functions::MathExpressionBase::variable() const¶
No documentation provided.
-
const Common::FieldVector<std::string, range_dim> &Dune::XT::Functions::MathExpressionBase::expression() const¶
No documentation provided.
-
void Dune::XT::Functions::MathExpressionBase::evaluate(const Dune::FieldVector<DomainFieldType, domain_dim> &arg, Dune::FieldVector<RangeFieldType, range_dim> &ret) const¶
No documentation provided.
-
void Dune::XT::Functions::MathExpressionBase::evaluate(const int &arg, int &ret) const¶
Warning
arg will be used up to its size, ret will be resized!
-
void Dune::XT::Functions::MathExpressionBase::evaluate(const Dune::FieldVector<DomainFieldType, domain_dim> &arg, int &ret) const¶
No documentation provided.
-
void Dune::XT::Functions::MathExpressionBase::evaluate(const int &arg, Dune::FieldVector<RangeFieldType, range_dim> &ret) const¶
Warning
arg will be used up to its size
-
void Dune::XT::Functions::MathExpressionBase::report(const std::string &_name =
<recovery-expr>("function.mathexpressionbase"), std::ostream &stream = std::cout, const std::string &_prefix =<recovery-expr>("")) const¶ No documentation provided.
-
void Dune::XT::Functions::MathExpressionBase::setup()¶
No documentation provided.
-
template<>
Dune::XT::Functions::MathExpressionBase::MathExpressionBase<DomainField, domainDim, RangeField, rangeDim>(std::string var, const Common::FieldVector<std::string, range_dim> &exprs)¶ No documentation provided.
-
template<>
Dune::XT::Functions::MathExpressionBase::MathExpressionBase<DomainField, domainDim, RangeField, rangeDim>(const ThisType &other)¶ No documentation provided.
-
template<>
Dune::XT::Functions::MathExpressionBase::~MathExpressionBase<DomainField, domainDim, RangeField, rangeDim>() = default¶ No documentation provided.
-
std::string Dune::XT::Functions::MathExpressionBase::variable_¶
No documentation provided.
-
Common::FieldVector<std::string, range_dim> Dune::XT::Functions::MathExpressionBase::expressions_¶
No documentation provided.
-
int Dune::XT::Functions::MathExpressionBase::engine_¶
No documentation provided.
-
std::mutex Dune::XT::Functions::MathExpressionBase::mutex_¶
No documentation provided.
-
const size_t Dune::XT::Functions::MathExpressionBase::domain_dim¶
No documentation provided.
-
const size_t Dune::XT::Functions::MathExpressionBase::range_dim¶
No documentation provided.
-
type Dune::XT::Functions::MathExpressionBase::ThisType¶
No documentation provided.
-
type Dune::XT::Functions::MathExpressionBase::DomainFieldType¶
No documentation provided.
-
type Dune::XT::Functions::MathExpressionBase::RangeFieldType¶
No documentation provided.
-
template<class RangeVector>
void Dune::XT::Functions::MathExpressionBase::evaluate_into(const double *values, size_t num_values, RangeVector &ret) const¶ No documentation provided.