Weibull

This class defines a Weibull distribution

Parameters

theShape

The shape parameter of the distribution

theScale

The scale parameter of the distribution

name

an optional name/label

Constructors

Link copied to clipboard
constructor(parameters: DoubleArray)

Constructs a weibull distribution with shape = parameters0 and scale = parameters1

constructor(theShape: Double = 1.0, theScale: Double = 1.0, name: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val kurtosis: Double
Link copied to clipboard
open override val mean: Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val skewness: Double
Link copied to clipboard
open override val variance: Double

Functions

Link copied to clipboard
open override fun cdf(x: Double): Double

Returns the F(x) = Pr{X <= x} where F represents the cumulative distribution function

Link copied to clipboard
open override fun domain(): Interval
Link copied to clipboard
open override fun instance(): Weibull
Link copied to clipboard
open override fun invCDF(p: Double): Double

Provides the inverse cumulative distribution function for the distribution

Link copied to clipboard

Gets the kurtosis of the distribution www.mathworld.wolfram.com/WeibullDistribution.html

Link copied to clipboard
open override fun mean(): Double

Returns the mean or expected value of a distribution

Link copied to clipboard
open override fun parameters(): DoubleArray

Gets the parameters for the distribution

open override fun parameters(params: DoubleArray)

Sets the parameters for the distribution with shape = parameters0 and scale = parameters1

fun parameters(theShape: Double, theScale: Double)

Sets the parameters

Link copied to clipboard
open override fun pdf(x: Double): Double

Returns the f(x) where f represents the probability density function for the distribution. Note this is not a probability.

Link copied to clipboard
open override fun randomVariable(streamNumber: Int, streamProvider: RNStreamProviderIfc): WeibullRV

Promises to return a random variable that uses the supplied stream number using the supplied stream provider

Link copied to clipboard

Gets the skewness of the distribution www.mathworld.wolfram.com/WeibullDistribution.html

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun variance(): Double

Returns the variance of the distribution if defined