Class WeibullTime
-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.TimeDistribution
,java.io.Serializable
,kotlin.Cloneable
public class WeibullTime<T extends Object> extends AbstractDistribution<T>
Weibull distributed events.
-
-
Constructor Summary
Constructors Constructor Description WeibullTime(Double mean, Double deviation, RandomGenerator random)
WeibullTime(Double mean, Double deviation, Time start, RandomGenerator random)
WeibullTime(Double shapeParameter, Double scaleParameter, Double offsetParameter, Time start, RandomGenerator random)
-
Method Summary
Modifier and Type Method Description final Double
getMean()
final Double
getDeviation()
Double
getRate()
WeibullTime<T>
cloneOnNewNode(Node<T> destination, Time currentTime)
-
-
Constructor Detail
-
WeibullTime
WeibullTime(Double mean, Double deviation, RandomGenerator random)
- Parameters:
mean
-mean for this distribution
deviation
-standard deviation for this distribution
random
-{@link RandomGenerator} used internally
-
WeibullTime
WeibullTime(Double mean, Double deviation, Time start, RandomGenerator random)
- Parameters:
mean
-mean for this distribution
deviation
-standard deviation for this distribution
start
-initial time
random
-{@link RandomGenerator} used internally
-
WeibullTime
WeibullTime(Double shapeParameter, Double scaleParameter, Double offsetParameter, Time start, RandomGenerator random)
- Parameters:
shapeParameter
-shape parameter for this distribution
scaleParameter
-shape parameter for this distribution
offsetParameter
-minimum possible time interval for this distribution
start
-initial time
random
-{@link RandomGenerator} used internally
-
-
Method Detail
-
getDeviation
final Double getDeviation()
-
cloneOnNewNode
WeibullTime<T> cloneOnNewNode(Node<T> destination, Time currentTime)
-
-
-
-