Class template Dune::XT::Functions::GenericFunction¶
Inherits from Dune::XT::Functions::FunctionInterface.
-
template<size_t domain_dim, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
class Dune::XT::Functions::GenericFunction : public FunctionInterface<domain_dim, range_dim, range_dim_cols, RangeField>¶ Smooth function you can pass lambda expressions or std::functions to that gets evaluated.
LambdaType lambda(1, [](const auto& x, const auto& param = {}) { return x;});
-
ThisType *Dune::XT::Functions::GenericFunction::copy_as_function_impl() const override¶
No documentation provided.
-
int Dune::XT::Functions::GenericFunction::copy_as_function() const¶
No documentation provided.
-
int Dune::XT::Functions::GenericFunction::order(const Common::Parameter ¶m =
<recovery-expr>({})) const final¶ No documentation provided.
-
RangeReturnType Dune::XT::Functions::GenericFunction::evaluate(const DomainType &point_in_global_coordinates, const Common::Parameter ¶m =
<recovery-expr>({})) const final¶ No documentation provided.
-
void Dune::XT::Functions::GenericFunction::evaluate(const DomainType &point_in_global_coordinates, DynamicRangeType &ret, const Common::Parameter ¶m =
<recovery-expr>({})) const final¶ No documentation provided.
-
DerivativeRangeReturnType Dune::XT::Functions::GenericFunction::jacobian(const DomainType &point_in_global_coordinates, const Common::Parameter ¶m =
<recovery-expr>({})) const final¶ No documentation provided.
-
DerivativeRangeReturnType Dune::XT::Functions::GenericFunction::derivative(const std::array<size_t, d> &alpha, const DomainType &point_in_global_coordinates, const Common::Parameter ¶m =
<recovery-expr>({})) const final¶ No documentation provided.
-
std::string Dune::XT::Functions::GenericFunction::name() const final¶
No documentation provided.
-
static GenericEvaluateFunctionType Dune::XT::Functions::GenericFunction::default_evaluate_function()¶
\ {
´´These methods may be used to provide defaults on construction.‘’
-
static GenericDynamicEvaluateFunctionType Dune::XT::Functions::GenericFunction::default_dynamic_evaluate_function()¶
No documentation provided.
-
static GenericEvaluateFunctionType Dune::XT::Functions::GenericFunction::dynamic_to_static_evaluate(GenericDynamicEvaluateFunctionType dynamic_eval)¶
No documentation provided.
-
static GenericDynamicEvaluateFunctionType Dune::XT::Functions::GenericFunction::static_to_dynamic_evaluate(GenericEvaluateFunctionType static_eval)¶
No documentation provided.
-
static GenericJacobianFunctionType Dune::XT::Functions::GenericFunction::default_jacobian_function()¶
No documentation provided.
-
static GenericDerivativeFunctionType Dune::XT::Functions::GenericFunction::default_derivative_function()¶
No documentation provided.
-
template<>
Dune::XT::Functions::GenericFunction::GenericFunction<domain_dim, range_dim, range_dim_cols, RangeField>(GenericOrderFunctionType order_func, GenericEvaluateFunctionType evaluate_func = default_evaluate_function(), std::string nm =<recovery-expr>("smooth_lambda_function"), const Common::ParameterType ¶m_type = {}, GenericJacobianFunctionType jacobian_func = default_jacobian_function(), GenericDerivativeFunctionType derivative_func = default_derivative_function())¶ No documentation provided.
-
template<>
Dune::XT::Functions::GenericFunction::GenericFunction<domain_dim, range_dim, range_dim_cols, RangeField>(int ord, GenericEvaluateFunctionType evaluate_func = default_evaluate_function(), std::string nm =<recovery-expr>("smooth_lambda_function"), const Common::ParameterType ¶m_type = {}, GenericJacobianFunctionType jacobian_func = default_jacobian_function(), GenericDerivativeFunctionType derivative_func = default_derivative_function())¶ No documentation provided.
-
template<>
Dune::XT::Functions::GenericFunction::GenericFunction<domain_dim, range_dim, range_dim_cols, RangeField>(GenericOrderFunctionType order_func, GenericDynamicEvaluateFunctionType dynamic_evaluate_func, std::string nm =<recovery-expr>("smooth_lambda_function"), const Common::ParameterType ¶m_type = {}, GenericJacobianFunctionType jacobian_func = default_jacobian_function(), GenericDerivativeFunctionType derivative_func = default_derivative_function())¶ No documentation provided.
-
template<>
Dune::XT::Functions::GenericFunction::GenericFunction<domain_dim, range_dim, range_dim_cols, RangeField>(int ord, GenericDynamicEvaluateFunctionType dynamic_evaluate_func, std::string nm =<recovery-expr>("smooth_lambda_function"), const Common::ParameterType ¶m_type = {}, GenericJacobianFunctionType jacobian_func = default_jacobian_function(), GenericDerivativeFunctionType derivative_func = default_derivative_function())¶ No documentation provided.
-
template<>
Dune::XT::Functions::GenericFunction::GenericFunction<domain_dim, range_dim, range_dim_cols, RangeField>(const ThisType&) = default¶ No documentation provided.
-
template<>
Dune::XT::Functions::GenericFunction::GenericFunction<domain_dim, range_dim, range_dim_cols, RangeField>(ThisType&&) noexcept = default¶ No documentation provided.
-
const GenericOrderFunctionType Dune::XT::Functions::GenericFunction::order_¶
-
const GenericEvaluateFunctionType Dune::XT::Functions::GenericFunction::evaluate_¶
No documentation provided.
-
const GenericDynamicEvaluateFunctionType Dune::XT::Functions::GenericFunction::dynamic_evaluate_¶
No documentation provided.
-
const GenericJacobianFunctionType Dune::XT::Functions::GenericFunction::jacobian_¶
No documentation provided.
-
const GenericDerivativeFunctionType Dune::XT::Functions::GenericFunction::derivative_¶
No documentation provided.
-
const std::string Dune::XT::Functions::GenericFunction::name_¶
No documentation provided.
-
type Dune::XT::Functions::GenericFunction::ThisType¶
No documentation provided.
-
type Dune::XT::Functions::GenericFunction::BaseType¶
No documentation provided.
-
type Dune::XT::Functions::GenericFunction::GenericOrderFunctionType¶
No documentation provided.
-
type Dune::XT::Functions::GenericFunction::GenericEvaluateFunctionType¶
No documentation provided.
-
type Dune::XT::Functions::GenericFunction::GenericDynamicEvaluateFunctionType¶
No documentation provided.
-
type Dune::XT::Functions::GenericFunction::GenericJacobianFunctionType¶
No documentation provided.
-
type Dune::XT::Functions::GenericFunction::GenericDerivativeFunctionType¶
No documentation provided.