|
| UGaussConvolution1D (double location, double scale, double leftEdge, double uniformWidth) |
|
virtual UGaussConvolution1D * | clone () const |
|
double | leftEdge () const |
|
double | uniformWidth () const |
|
virtual gs::ClassId | classId () const |
|
virtual bool | write (std::ostream &os) const |
|
| AbsScalableDistribution1D (const double location, const double scale) |
|
double | location () const |
|
double | scale () const |
|
void | setLocation (const double v) |
|
void | setScale (const double v) |
|
double | density (const double x) const |
|
double | cdf (const double x) const |
|
double | exceedance (const double x) const |
|
double | quantile (const double x) const |
|
virtual unsigned | random (AbsRandomGenerator &g, double *generatedRandom) const |
|
bool | operator== (const AbsDistribution1D &r) const |
|
bool | operator!= (const AbsDistribution1D &r) const |
|
long double | empiricalMoment (long double center, unsigned order, unsigned nIntegrationPoints=1024U, bool useFejerQuadrature=false) const |
|
template<class Functor > |
double | expectation (const Functor &fcn, unsigned nIntegrationPoints=1024U, bool useFejerQuadrature=false) const |
|
|
static const char * | classname () |
|
static unsigned | version () |
|
static UGaussConvolution1D * | read (const gs::ClassId &id, std::istream &) |
|
static bool | read (std::istream &is, double *location, double *scale) |
|
static const char * | classname () |
|
static unsigned | version () |
|
static AbsDistribution1D * | read (const gs::ClassId &id, std::istream &) |
|
|
class | ScalableDistribution1DFactory< UGaussConvolution1D > |
|
◆ UGaussConvolution1D()
npstat::UGaussConvolution1D::UGaussConvolution1D |
( |
double |
location, |
|
|
double |
scale, |
|
|
double |
leftEdge, |
|
|
double |
uniformWidth |
|
) |
| |
Parameters "leftEdge" and "uniformWidth" specify the location of the left edge and the width of the uniform distribution in the coordinate system for which the Gaussian has mean 0 and width 1.
◆ classId()
virtual gs::ClassId npstat::UGaussConvolution1D::classId |
( |
| ) |
const |
|
inlinevirtual |
◆ clone()
◆ isEqual()
virtual bool npstat::UGaussConvolution1D::isEqual |
( |
const AbsDistribution1D & |
other | ) |
const |
|
protectedvirtual |
Derived classes should override the following method as long as they have at least one additional data member. Don't forget to call "isEqual" of the base class inside the derived classes.
Reimplemented from npstat::AbsScalableDistribution1D.
The documentation for this class was generated from the following file: