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
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
object MetalogFunctions
The basis functions underlying the metalog quantile function of Keelin (2016).
Link copied to clipboard
object MetalogMoments
Moments of metalog distributions.