1#ifndef __JMATH__JMATHLIB2D__
2#define __JMATH__JMATHLIB2D__
14namespace JPP {
using namespace JMATH; }
51 template<
class ...Args>
64 double getValue(
const double x,
const double y)
const
66 return static_cast<const JF1_t&
>(*this).getValue(x);
81 static_cast<JF1_t&
>(gradient) =
static_cast<const JF1_t&
>(*this).
getGradient(x);
121 template<
class ...Args>
134 double getValue(
const double x,
const double y)
const
136 return static_cast<const JF1_t&
>(*this).getValue(y);
151 static_cast<JF1_t&
>(gradient) =
static_cast<const JF1_t&
>(*this).
getGradient(y);
181 template<
int ID_t,
bool normalise = false>
183 public JMathlib< JGauss2D<ID_t, normalise> >,
184 public JGauss<ID_t, normalise>
203 const double sigma) :
215 double getValue(
const double x,
const double y)
const
219 return (
static_cast<const JGauss_t&
>(*this).getValue(x) *
220 static_cast<const JGauss_t&
>(*this).getValue(y));
Auxiliary classes and methods for mathematical operations.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
2D correlated Gauss function.
double getValue(const double x, const double y) const
Function value.
JGauss2D()
Default constructor.
JGauss2D(const double mean, const double sigma)
Constructor.
const JGauss2D & getGradient(const double x, const double y) const
Get gradient.
JGauss_t()
Default constructor.
JGauss_t & mul(const double factor)
Scale gauss.
Make 2D function of x from 1D function.
JMake2X(const JF1_t &f1)
Constructor.
const JMake2X & getGradient(const double x, const double y) const
Get gradient.
JMake2X()
Default constructor.
double getValue(const double x, const double y) const
Function value.
JMake2X(const Args &...args)
Constructor.
Make 2D function of y from 1D function.
JMake2Y(const Args &...args)
Constructor.
JMake2Y(const JF1_t &f1)
Constructor.
JMake2Y()
Default constructor.
const JMake2Y & getGradient(const double x, const double y) const
Get gradient.
double getValue(const double x, const double y) const
Function value.
forward declaration for fixed power of function.