1 #ifndef NPSTAT_POWERRATIO1D_HH_
2 #define NPSTAT_POWERRATIO1D_HH_
34 inline unsigned twom()
const {
return twom_;}
35 inline unsigned n()
const {
return n_;}
38 virtual gs::ClassId
classId()
const {
return gs::ClassId(*
this);}
39 virtual bool write(std::ostream& os)
const;
41 static inline const char* classname() {
return "npstat::PowerRatio1D";}
42 static inline unsigned version() {
return 1;}
43 static PowerRatio1D* read(
const gs::ClassId&
id, std::istream& in);
52 const std::vector<double>& params);
53 inline static int nParameters() {
return 2;}
57 double unscaledDensity(
double x)
const;
58 double unscaledCdf(
double x)
const;
59 double unscaledExceedance(
double x)
const;
60 double unscaledQuantile(
double x)
const;
62 double calculateNorm()
const;
63 double calculateXMax()
const;
69 long double (*cdf_)(
long double);
72 std::vector<long double> cdfCoeffs_;
Factories for 1-d distributions for use in interpretive language environments.
Definition: AbsDistribution1D.hh:165
double scale() const
Definition: AbsDistribution1D.hh:183
double location() const
Definition: AbsDistribution1D.hh:180
Definition: PowerRatio1D.hh:20
PowerRatio1D(double location, double scale, int twom, unsigned n)
virtual gs::ClassId classId() const
Definition: PowerRatio1D.hh:38
virtual bool isEqual(const AbsDistribution1D &) const
virtual PowerRatio1D * clone() const
Definition: PowerRatio1D.hh:29
Definition: Distribution1DFactory.hh:35
Definition: AbsArrayProjector.hh:14
Definition: AbsDistribution1D.hh:31