Class template Dune::XT::Functions::DynamicMathExpressionBase

template<class D, class R, size_t r, size_t max_d = DUNE_XT_FUNCTIONS_EXPRESSION_BASE_MAX_DYNAMIC_SIZE>
class Dune::XT::Functions::DynamicMathExpressionBase<D, R, r, max_d>

Base class that makes a function out of mathematical expression strings (dynamic domain dim).

Warning

Most surely you do not want to use this class directly, but Functions::ParametricExpressionFunction!

Method Dune::XT::Functions::DynamicMathExpressionBase::variables

template<class D, class R, size_t r, size_t max_d = DUNE_XT_FUNCTIONS_EXPRESSION_BASE_MAX_DYNAMIC_SIZE>
const int &Dune::XT::Functions::DynamicMathExpressionBase<D, R, r, max_d>::variables() const

No documentation provided.

Method Dune::XT::Functions::DynamicMathExpressionBase::expressions

template<class D, class R, size_t r, size_t max_d = DUNE_XT_FUNCTIONS_EXPRESSION_BASE_MAX_DYNAMIC_SIZE>
const int &Dune::XT::Functions::DynamicMathExpressionBase<D, R, r, max_d>::expressions() const

No documentation provided.

Method Dune::XT::Functions::DynamicMathExpressionBase::evaluate

template<class D, class R, size_t r, size_t max_d = DUNE_XT_FUNCTIONS_EXPRESSION_BASE_MAX_DYNAMIC_SIZE> void Dune::XT::Functions::DynamicMathExpressionBase<D, R, r, max_d>::evaluate(const int &arg, FieldVector<RangeFieldType, <recovery-expr>()> &ret) const

No documentation provided.

Method Dune::XT::Functions::DynamicMathExpressionBase::setup

template<class D, class R, size_t r, size_t max_d = DUNE_XT_FUNCTIONS_EXPRESSION_BASE_MAX_DYNAMIC_SIZE>
void Dune::XT::Functions::DynamicMathExpressionBase<D, R, r, max_d>::setup(const int &vars, const int &exprs)

No documentation provided.

Constructor Dune::XT::Functions::DynamicMathExpressionBase::DynamicMathExpressionBase<D, R, r, max_d>

template<>
template<class D, class R, size_t r, size_t max_d = DUNE_XT_FUNCTIONS_EXPRESSION_BASE_MAX_DYNAMIC_SIZE>
Dune::XT::Functions::DynamicMathExpressionBase<D, R, r, max_d>::DynamicMathExpressionBase<D, R, r, max_d>(const int &vars, const int &exprs)

No documentation provided.

Constructor Dune::XT::Functions::DynamicMathExpressionBase::DynamicMathExpressionBase<D, R, r, max_d>

template<>
template<class D, class R, size_t r, size_t max_d = DUNE_XT_FUNCTIONS_EXPRESSION_BASE_MAX_DYNAMIC_SIZE>
Dune::XT::Functions::DynamicMathExpressionBase<D, R, r, max_d>::DynamicMathExpressionBase<D, R, r, max_d>(const ThisType &other)

No documentation provided.

Constructor Dune::XT::Functions::DynamicMathExpressionBase::DynamicMathExpressionBase<D, R, r, max_d>

template<>
template<class D, class R, size_t r, size_t max_d = DUNE_XT_FUNCTIONS_EXPRESSION_BASE_MAX_DYNAMIC_SIZE>
Dune::XT::Functions::DynamicMathExpressionBase<D, R, r, max_d>::DynamicMathExpressionBase<D, R, r, max_d>(ThisType&&) noexcept = default

No documentation provided.

Destructor Dune::XT::Functions::DynamicMathExpressionBase::~DynamicMathExpressionBase<D, R, r, max_d>

template<>
template<class D, class R, size_t r, size_t max_d = DUNE_XT_FUNCTIONS_EXPRESSION_BASE_MAX_DYNAMIC_SIZE>
Dune::XT::Functions::DynamicMathExpressionBase<D, R, r, max_d>::~DynamicMathExpressionBase<D, R, r, max_d>() = default

No documentation provided.

Field Dune::XT::Functions::DynamicMathExpressionBase::variables_

int Dune::XT::Functions::DynamicMathExpressionBase::variables_

No documentation provided.

Field Dune::XT::Functions::DynamicMathExpressionBase::expressions_

int Dune::XT::Functions::DynamicMathExpressionBase::expressions_

No documentation provided.

Field Dune::XT::Functions::DynamicMathExpressionBase::engine_

int Dune::XT::Functions::DynamicMathExpressionBase::engine_

No documentation provided.

Field Dune::XT::Functions::DynamicMathExpressionBase::mutex_

std::mutex Dune::XT::Functions::DynamicMathExpressionBase::mutex_

No documentation provided.

Variable Dune::XT::Functions::DynamicMathExpressionBase::maxDimDomain

const int Dune::XT::Functions::DynamicMathExpressionBase::maxDimDomain

No documentation provided.

Variable Dune::XT::Functions::DynamicMathExpressionBase::range_dim

const int Dune::XT::Functions::DynamicMathExpressionBase::range_dim

No documentation provided.

Type alias Dune::XT::Functions::DynamicMathExpressionBase::ThisType

type Dune::XT::Functions::DynamicMathExpressionBase::ThisType

No documentation provided.

Type alias Dune::XT::Functions::DynamicMathExpressionBase::DomainFieldType

type Dune::XT::Functions::DynamicMathExpressionBase::DomainFieldType

No documentation provided.

Type alias Dune::XT::Functions::DynamicMathExpressionBase::RangeFieldType

type Dune::XT::Functions::DynamicMathExpressionBase::RangeFieldType

No documentation provided.