Package-level declarations

Types

Link copied to clipboard
class Metalog2P(a1: Double = 0.0, a2: Double = 1.0, lowerBound: Double = Double.NEGATIVE_INFINITY, upperBound: Double = Double.POSITIVE_INFINITY, name: String? = null) : MetalogDistribution, RVParametersTypeIfc

A two-term metalog distribution.

Link copied to clipboard
class Metalog3P(a1: Double = 0.0, a2: Double = 1.0, a3: Double = 0.0, lowerBound: Double = Double.NEGATIVE_INFINITY, upperBound: Double = Double.POSITIVE_INFINITY, name: String? = null) : MetalogDistribution, RVParametersTypeIfc

A three-term metalog distribution.

Link copied to clipboard
class Metalog4P(a1: Double = 0.0, a2: Double = 1.0, a3: Double = 0.0, a4: Double = 0.0, lowerBound: Double = Double.NEGATIVE_INFINITY, upperBound: Double = Double.POSITIVE_INFINITY, name: String? = null) : MetalogDistribution, RVParametersTypeIfc

A four-term metalog distribution.

Link copied to clipboard
class Metalog5P(a1: Double = 0.0, a2: Double = 1.0, a3: Double = 0.0, a4: Double = 0.0, a5: Double = 0.0, lowerBound: Double = Double.NEGATIVE_INFINITY, upperBound: Double = Double.POSITIVE_INFINITY, name: String? = null) : MetalogDistribution, RVParametersTypeIfc

A five-term metalog distribution.

Link copied to clipboard
class Metalog6P(a1: Double = 0.0, a2: Double = 1.0, a3: Double = 0.0, a4: Double = 0.0, a5: Double = 0.0, a6: Double = 0.0, lowerBound: Double = Double.NEGATIVE_INFINITY, upperBound: Double = Double.POSITIVE_INFINITY, name: String? = null) : MetalogDistribution, RVParametersTypeIfc

A six-term metalog distribution.

Link copied to clipboard

Identifies which member of the metalog family a pair of bounds describes, and supplies the transformation between the metalog's fitting space and the random variable's space.

Link copied to clipboard
abstract class MetalogDistribution(coefficients: DoubleArray, lowerBound: Double = Double.NEGATIVE_INFINITY, upperBound: Double = Double.POSITIVE_INFINITY, name: String? = null) : Distribution, ContinuousDistributionIfc, InverseCDFIfc, GetRVariableIfc, MomentsIfc

Shared behavior for the metalog distributions of Keelin (2016).

Link copied to clipboard
class MetalogFeasibilityChecker(val uniformStep: Double = DEFAULT_UNIFORM_STEP, val tailDecades: Int = DEFAULT_TAIL_DECADES)

Checks whether a metalog coefficient vector defines a valid quantile function.

Link copied to clipboard
data class MetalogFeasibilityResult(val feasible: Boolean, val minimumDerivative: Double, val worstProbability: Double)

The outcome of a metalog feasibility check.

Link copied to clipboard

The basis functions underlying the metalog quantile function of Keelin (2016).

Link copied to clipboard

Moments of metalog distributions.