Package ru.ispras.fortress.randomizer
Class VariateComposite<T>
- java.lang.Object
-
- ru.ispras.fortress.randomizer.VariateComposite<T>
-
-
Constructor Summary
Constructors Constructor Description VariateComposite(java.util.Collection<Variate<T>> variates)
Constructs a composite random variate.VariateComposite(java.util.List<Variate<T>> variates, java.util.List<java.lang.Integer> biases)
Constructs a composite random variate.VariateComposite(Variate<T>[] variates)
Constructs a composite random variate.VariateComposite(Variate<T>[] variates, int[] biases)
Constructs a composite random variate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
value()
Returns a value (instance) of the random variate.
-
-
-
Constructor Detail
-
VariateComposite
public VariateComposite(Variate<T>[] variates, int[] biases)
Constructs a composite random variate.- Parameters:
variates
- the random variates to be composed.biases
- the biases of the random variates.- Throws:
java.lang.IllegalArgumentException
- ifvariates == null
orbiases == null
; if thevariates
andbiases
arrays have different sizes or they are empty or thebiases
array contains negative numbers.
-
VariateComposite
public VariateComposite(java.util.List<Variate<T>> variates, java.util.List<java.lang.Integer> biases)
Constructs a composite random variate.- Parameters:
variates
- the random variates to be composed.biases
- the biases of the random variates.- Throws:
java.lang.IllegalArgumentException
- ifvariates == null
orbiases == null
; if thevariates
andbiases
arrays have different sizes or they are empty or thebiases
array contains negative numbers.
-
VariateComposite
public VariateComposite(Variate<T>[] variates)
Constructs a composite random variate.- Parameters:
variates
- the random variates to be composed.- Throws:
java.lang.IllegalArgumentException
- ifvariates == null
; ifvariates
is empty.
-
-