16 #ifndef __H2D_HERMES_FUNCTION_H
17 #define __H2D_HERMES_FUNCTION_H
42 template<
typename Scalar>
53 virtual Scalar value(Scalar x)
const;
59 virtual Scalar derivative(Scalar x)
const;
66 bool is_constant()
const;
85 template<
typename Scalar>
96 virtual Scalar value(Scalar x, Scalar y)
const;
102 virtual Scalar derivative_x(Scalar x, Scalar y)
const;
103 virtual Scalar derivative_y(Scalar x, Scalar y)
const;
111 bool is_constant()
const;
129 template<
typename Scalar>
140 virtual Scalar value(Scalar x, Scalar y, Scalar z)
const;
146 virtual Scalar derivative_x(Scalar x, Scalar y, Scalar z)
const;
147 virtual Scalar derivative_y(Scalar x, Scalar y, Scalar z)
const;
148 virtual Scalar derivative_z(Scalar x, Scalar y, Scalar z)
const;
157 bool is_constant()
const;
Scalar const_value
If the function is constant, this is the value.
General namespace for the Hermes library.
Scalar const_value
If the function is constant, this is the value.
bool is_const
The function is constant.
File containing definition of exceptions classes.
bool is_const
The function is constant.
Scalar const_value
If the function is constant, this is the value.
File containing platform compatibility layer, especially for Win / MSVC.
Mix-in classes for one functionality, for various classes to be derived from.
Contains class Ord for calculation of integration order.
bool is_const
The function is constant.
Class the output of which is loggable, i.e. that uses functionality of info(), warn() Contains the cl...