math-php
|
Public Member Functions | |
__construct (float $a, float $b) | |
Constructor. More... | |
pdf (float $x) | |
Continuous uniform distribution - probability desnsity function https://en.wikipedia.org/wiki/Uniform_distribution_(continuous) More... | |
cdf (float $x) | |
Continuous uniform distribution - cumulative distribution function https://en.wikipedia.org/wiki/Uniform_distribution_(continuous) More... | |
mean () | |
Mean of the distribution. More... | |
median () | |
Median of the distribution. More... | |
mode () | |
Mode of the distribution. More... | |
variance () | |
Variance of the distribution. More... | |
![]() | |
inverse (float $target) | |
The Inverse CDF of the distribution. More... | |
between (float $x₁, float $x₂) | |
CDF between - probability of being between two points, x₁ and x₂ The area under a continuous distribution, that lies between two specified points. More... | |
outside (float $x₁, float $x₂) | |
CDF outside - Probability of being below x₁ and above x₂. More... | |
above (float $x) | |
CDF above - Probability of being above x to ∞ Area under a continuous distribution, that lies above a specified point. More... | |
rand () | |
Produce a random number with a particular distribution. More... | |
![]() | |
__construct (... $params) | |
Constructor. More... | |
Public Attributes | |
const | PARAMETER_LIMITS |
const | SUPPORT_LIMITS |
![]() | |
const | GUESS_THRESHOLD = 10 |
const | GUESS_ALLOWANCE = 8 |
Protected Attributes | |
$a | |
$b | |
MathPHP\Probability\Distribution\Continuous\Uniform::__construct | ( | float | $a, |
float | $b | ||
) |
Constructor.
float | $a | lower bound parameter |
float | $b | upper bound parameter |
OutOfBoundsException |
MathPHP\Probability\Distribution\Continuous\Uniform::cdf | ( | float | $x | ) |
Continuous uniform distribution - cumulative distribution function https://en.wikipedia.org/wiki/Uniform_distribution_(continuous)
cdf = 0 for x < a
x - a
cdf = --— for a ≤ x < b b - a
cdf = 1 x ≥ b
float | $x | percentile |
Implements MathPHP\Probability\Distribution\Continuous\ContinuousDistribution.
MathPHP\Probability\Distribution\Continuous\Uniform::mean | ( | ) |
Mean of the distribution.
a + b μ = --— 2
Implements MathPHP\Probability\Distribution\Continuous\ContinuousDistribution.
MathPHP\Probability\Distribution\Continuous\Uniform::median | ( | ) |
Median of the distribution.
a + b μ = --— 2
MathPHP\Probability\Distribution\Continuous\Uniform::mode | ( | ) |
Mode of the distribution.
mode = any value in (a, b)
MathPHP\Probability\Distribution\Continuous\Uniform::pdf | ( | float | $x | ) |
Continuous uniform distribution - probability desnsity function https://en.wikipedia.org/wiki/Uniform_distribution_(continuous)
1 pdf = --— for a ≤ x ≤ b b - a
pdf = 0 for x < a, x > b
float | $x | percentile |
Implements MathPHP\Probability\Distribution\Continuous\ContinuousDistribution.
MathPHP\Probability\Distribution\Continuous\Uniform::variance | ( | ) |
Variance of the distribution.
(b - a)² σ² = -----— 12
const MathPHP\Probability\Distribution\Continuous\Uniform::PARAMETER_LIMITS |
const MathPHP\Probability\Distribution\Continuous\Uniform::SUPPORT_LIMITS |