Learn R Programming

rdecision (version 1.1.2)

DiracDistribution: A Dirac delta function

Description

An R6 class representing a Dirac Delta function.

Arguments

Author

Andrew Sims andrew.sims@newcastle.ac.uk

Super class

rdecision::Distribution -> DiracDistributon

Methods

Inherited methods


Method new()

Create a new Dirac Delta function distribution.

Usage

DiracDistribution$new(const)

Arguments

const

The value at which the distribution is centred.

Returns

A new DiracDistribution object.


Method distribution()

Accessor function for the name of the distribution.

Usage

DiracDistribution$distribution()

Returns

Distribution name as character string.


Method mode()

Return the mode of the distribution.

Usage

DiracDistribution$mode()

Returns

Numeric Value where the distribution is centred.


Method mean()

Return the expected value of the distribution.

Usage

DiracDistribution$mean()

Returns

Expected value as a numeric value.


Method SD()

Return the standard deviation of the distribution.

Usage

DiracDistribution$SD()

Returns

Standard deviation as a numeric value


Method quantile()

Quantiles of the distribution.

Usage

DiracDistribution$quantile(probs)

Arguments

probs

Numeric vector of probabilities, each in range [0,1].

Details

For a Dirac Delta Function all quantiles are returned as the value at which the distribution is centred.

Returns

Vector of numeric values of the same length as probs.


Method sample()

Draw and hold a random sample from the model variable.

Usage

DiracDistribution$sample(expected = FALSE)

Arguments

expected

If TRUE, sets the next value retrieved by a call to r() to be the mean of the distribution.

Returns

Updated distribution.


Method clone()

The objects of this class are cloneable with this method.

Usage

DiracDistribution$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.

Details

A distribution modelled by a Dirac delta function \(\delta(x-c)\) where \(c\) is the hyperparameter (value of the constant). It has probability 1 that the value will be equal to \(c\) and zero otherwise. The mode, mean, quantiles and random samples are all equal to \(c\). It is acknowledged that there is debate over whether Dirac delta functions are true distributions, but the assumption makes little practical difference in this case. Inherits from class Distribution.