Class template Dune::XT::Functions::ConstantFunction<d, r, rC, R>

Inherits from Dune::XT::Functions::FunctionInterface.

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
class Dune::XT::Functions::ConstantFunction<d, r, rC, R> : public FunctionInterface<d, r, rC, R>

Function that returns a constant value everywhere (with zero jacobian).

Method Dune::XT::Functions::ConstantFunction::static_id

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
static std::string Dune::XT::Functions::ConstantFunction<d, r, rC, R>::static_id()

No documentation provided.

Method Dune::XT::Functions::ConstantFunction::defaults

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
static Common::Configuration Dune::XT::Functions::ConstantFunction<d, r, rC, R>::defaults()

No documentation provided.

Method Dune::XT::Functions::ConstantFunction::copy_as_function_impl

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
ThisType *Dune::XT::Functions::ConstantFunction<d, r, rC, R>::copy_as_function_impl() const override

No documentation provided.

Method Dune::XT::Functions::ConstantFunction::copy_as_function

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
std::unique_ptr<ThisType> Dune::XT::Functions::ConstantFunction<d, r, rC, R>::copy_as_function() const

No documentation provided.

Method Dune::XT::Functions::ConstantFunction::order

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
int Dune::XT::Functions::ConstantFunction<d, r, rC, R>::order(const XT::Common::Parameter& = {}) const final

No documentation provided.

Method Dune::XT::Functions::ConstantFunction::evaluate

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
RangeReturnType Dune::XT::Functions::ConstantFunction<d, r, rC, R>::evaluate(const DomainType&, const Common::Parameter& = {}) const final

No documentation provided.

Method Dune::XT::Functions::ConstantFunction::jacobian

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
DerivativeRangeReturnType Dune::XT::Functions::ConstantFunction<d, r, rC, R>::jacobian(const DomainType&, const Common::Parameter& = {}) const final

No documentation provided.

Method Dune::XT::Functions::ConstantFunction::name

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
std::string Dune::XT::Functions::ConstantFunction<d, r, rC, R>::name() const final

No documentation provided.

Constructor Dune::XT::Functions::ConstantFunction::ConstantFunction

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
explicit Dune::XT::Functions::ConstantFunction<d, r, rC, R>::ConstantFunction(const RangeReturnType &value, const std::string &nm = "")

No documentation provided.

Constructor Dune::XT::Functions::ConstantFunction::ConstantFunction

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::ConstantFunction<d, r, rC, R>::ConstantFunction(const ThisType&) = default

No documentation provided.

Constructor Dune::XT::Functions::ConstantFunction::ConstantFunction

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::ConstantFunction<d, r, rC, R>::ConstantFunction(ThisType&) = default

No documentation provided.

Field Dune::XT::Functions::ConstantFunction::value_

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
const RangeReturnType Dune::XT::Functions::ConstantFunction<d, r, rC, R>::value_

No documentation provided.

Field Dune::XT::Functions::ConstantFunction::name_

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
const std::string Dune::XT::Functions::ConstantFunction<d, r, rC, R>::name_

No documentation provided.

Variable Dune::XT::Functions::ConstantFunction::available

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
const bool Dune::XT::Functions::ConstantFunction<d, r, rC, R>::available

No documentation provided.

Type alias Dune::XT::Functions::ConstantFunction::BaseType

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::ConstantFunction<d, r, rC, R>::BaseType = FunctionInterface<d, r, rC, R>

No documentation provided.

Type alias Dune::XT::Functions::ConstantFunction::ThisType

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::ConstantFunction<d, r, rC, R>::ThisType = ConstantFunction<d, r, rC, R>

No documentation provided.

Type alias Dune::XT::Functions::ConstantFunction::DerivativeRangeReturnType

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::ConstantFunction<d, r, rC, R>::DerivativeRangeReturnType = typename BaseType::DerivativeRangeReturnType

No documentation provided.

Type alias Dune::XT::Functions::ConstantFunction::DomainType

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::ConstantFunction<d, r, rC, R>::DomainType = typename BaseType::DomainType

No documentation provided.

Type alias Dune::XT::Functions::ConstantFunction::RangeReturnType

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::ConstantFunction<d, r, rC, R>::RangeReturnType = typename BaseType::RangeReturnType

No documentation provided.

Type alias Dune::XT::Functions::ConstantFunction::SingleDerivativeRangeReturnType

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::ConstantFunction<d, r, rC, R>::SingleDerivativeRangeReturnType = typename BaseType::SingleDerivativeRangeReturnType

No documentation provided.