1 #ifndef NPSTAT_POWERHALFCAUCHY1D_HH_
2 #define NPSTAT_POWERHALFCAUCHY1D_HH_
32 inline unsigned m()
const {
return m_;}
33 inline unsigned n()
const {
return n_;}
36 virtual gs::ClassId
classId()
const {
return gs::ClassId(*
this);}
37 virtual bool write(std::ostream& os)
const;
39 static inline const char* classname() {
return "npstat::PowerHalfCauchy1D";}
40 static inline unsigned version() {
return 1;}
50 const std::vector<double>& params);
51 inline static int nParameters() {
return 2;}
55 double unscaledDensity(
double x)
const;
56 double unscaledCdf(
double x)
const;
57 double unscaledExceedance(
double x)
const;
58 double unscaledQuantile(
double x)
const;
60 double calculateNorm()
const;
61 double calculateXMax()
const;
67 long double (*cdf_)(
long double);
70 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: PowerHalfCauchy1D.hh:19
virtual gs::ClassId classId() const
Definition: PowerHalfCauchy1D.hh:36
PowerHalfCauchy1D(double location, double scale, unsigned m, unsigned n)
virtual bool isEqual(const AbsDistribution1D &) const
virtual PowerHalfCauchy1D * clone() const
Definition: PowerHalfCauchy1D.hh:27
Definition: Distribution1DFactory.hh:35
Definition: AbsArrayProjector.hh:14
Definition: AbsDistribution1D.hh:31