RandomVecI

scalation.random.RandomVecI
case class RandomVecI(dim: Int, max: Int, min: Int, skip: Int, unique: Boolean, stream: Int) extends VariateVec

The RandomVecI class generates a random vector of integers. Ex: (3, 2, 0, 4, 1) has dim = 5 and max = 4.

Value parameters

dim

the dimension/size of the vector (number of elements)

max

generate integers in the range min (inclusive) to max (inclusive)

min

generate integers in the range min (inclusive) to max (inclusive)

skip

skip this number, i.e, do not use it

stream

the random number stream

unique

whether the integers must be unique

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class VariateVec
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def gen: VectorD

Determine the next random double vector for the particular distribution.

Determine the next random double vector for the particular distribution.

Attributes

def igen: VectorI

Determine the next random integer vector for the particular distribution. It is only valid for discrete random variates.

Determine the next random integer vector for the particular distribution. It is only valid for discrete random variates.

Attributes

def mean: VectorD

Compute the vector mean for the particular distribution.

Compute the vector mean for the particular distribution.

Attributes

def pf(z: VectorD): Double

Compute the probability function (pf): The probability density function (pdf) for continuous RVV's or the probability mass function (pmf) for discrete RVV's.

Compute the probability function (pf): The probability density function (pdf) for continuous RVV's or the probability mass function (pmf) for discrete RVV's.

Value parameters

z

the mass point/vector whose probability is sought

Attributes

Inherited methods

def discrete: Boolean

Determine whether the distribution is discrete or continuous.

Determine whether the distribution is discrete or continuous.

Attributes

Inherited from:
VariateVec
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product