1 #ifndef GAUDIMATH_CONSTANT_H 2 #define GAUDIMATH_CONSTANT_H 1 8 #include "CLHEP/GenericFunctions/AbsFunction.hh" 12 #if defined( __clang__ ) || defined( __CLING__ ) 13 # pragma clang diagnostic push 14 # pragma clang diagnostic ignored "-Winconsistent-missing-override" 15 #elif defined( __GNUC__ ) && __GNUC__ >= 5 16 # pragma GCC diagnostic push 17 # pragma GCC diagnostic ignored "-Wsuggest-override" 22 namespace GaudiMathImplementation {
40 Constant(
const double value,
const size_t dim );
47 double operator()(
double )
const override {
return m_value; }
49 double operator()(
const Argument& )
const override {
return m_value; }
51 Derivative partial(
unsigned int i )
const override;
64 #if defined( __clang__ ) || defined( __CLING__ ) 65 # pragma clang diagnostic pop 66 #elif defined( __GNUC__ ) && __GNUC__ >= 5 67 # pragma GCC diagnostic pop 73 #endif // GAUDIMATH_CONSTANT_H
Genfun::GaudiMathImplementation::NumericalDerivative Derivative
PropertyMgr & operator=(const PropertyMgr &)=delete
double operator()(double) const override
Function value.
bool hasAnalyticDerivative() const override
Does this function have an analytic derivative?
double operator()(const Argument &) const override
Function value.
Genfun::GaudiMathImplementation::Constant Constant
unsigned int dimensionality() const override
dimensionality of the problem