abstract class Variate extends Error
The Variate
abstract class serves as a base class for all the random variate
(RV) generators. They use one of the Random Number Generators (RNG's) from
Random
to generate numbers following their particular distribution.
Random Variate Generators (RVG's) for thirty popular probability distributions
are implemented as extensions of Variate. Still need to add one.
- See also
VariateVec
for Random MultiVariate Generators (RMVG's). -----------------------------------------------------------------------------http://www.math.uah.edu/stat/special/index.html
- Alphabetic
- By Inheritance
- Variate
- Error
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
Variate(stream: Int = 0)
- stream
the random number stream
Abstract Value Members
-
abstract
def
gen: Double
Determine the next random number for the particular distribution.
-
abstract
val
mean: Double
Precompute the mean for the particular distribution.
-
abstract
def
pf(z: Double): Double
Compute the probability function (pf): Either (a) the probability density function (pdf) for continuous RV's or (b) the probability mass function (pmf) for discrete RV's.
Compute the probability function (pf): Either (a) the probability density function (pdf) for continuous RV's or (b) the probability mass function (pmf) for discrete RV's.
- z
the mass point whose probability density/mass is sought
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
var
_discrete: Boolean
Indicates whether the distribution is discrete or continuous (default)
Indicates whether the distribution is discrete or continuous (default)
- Attributes
- protected
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
discrete: Boolean
Determine whether the distribution is discrete or continuous.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
flaw(method: String, message: String): Unit
Show the flaw by printing the error message.
Show the flaw by printing the error message.
- method
the method where the error occurred
- message
the error message
- Definition Classes
- Error
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
igen: Int
Determine the next random integer for the particular distribution.
Determine the next random integer for the particular distribution. It is only valid for discrete random variates.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
pmf(k: Int = 0): Array[Double]
Return the entire probability mass function (pmf) for finite discrete RV's.
Return the entire probability mass function (pmf) for finite discrete RV's.
- k
number of objects of the first type
-
val
r: Random
Random number stream selected by the stream number
Random number stream selected by the stream number
- Attributes
- protected
-
def
sgen: String
Determine the next random string for the particular distribution.
Determine the next random string for the particular distribution. For better random strings, overide this method.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )