15#ifndef dealii_function_derivative_h
16#define dealii_function_derivative_h
53 const double h = 1.e-6);
69 const double h = 1.e-6);
89 value(
const Point<dim> &p,
const unsigned int component = 0)
const override;
96 std::vector<double> &values,
97 const unsigned int component = 0)
const override;
126 std::vector<Tensor<1, dim>>
incr;
virtual std::size_t memory_consumption() const override
virtual void vector_value(const Point< dim > &p, Vector< double > &value) const override
void set_h(const double h)
virtual void value_list(const std::vector< Point< dim > > &points, std::vector< double > &values, const unsigned int component=0) const override
AutoDerivativeFunction< dim >::DifferenceFormula formula
virtual double value(const Point< dim > &p, const unsigned int component=0) const override
const Function< dim > & f
std::vector< Tensor< 1, dim > > incr
void set_formula(typename AutoDerivativeFunction< dim >::DifferenceFormula formula=AutoDerivativeFunction< dim >::Euler)
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE