alchemist
Toggle table of contents
36.0.13
jvm
Platform filter
jvm
Switch theme
Search in API
alchemist
alchemist-incarnation-sapere
/
it.unibo.alchemist.model.sapere.timedistributions
/
SAPEREExponentialTime
SAPEREExponential
Time
class
SAPEREExponentialTime
:
ExponentialTime
<
T
>
,
SAPERETimeDistribution
(
source
)
Allows for a Markovian event whose lambda is computed dynamically using a rate equation.
Members
Constructors
SAPEREExponential
Time
Link copied to clipboard
constructor
(
rateEquation
:
String
,
random
:
RandomGenerator
)
constructor
(
rateEquation
:
String
,
start
:
Time
,
random
:
RandomGenerator
)
Properties
rate
Link copied to clipboard
val
rate
:
Double
Functions
clone
On
New
Node
Link copied to clipboard
abstract
fun
cloneOnNewNode
(
p
:
Node
<
T
>
,
p1
:
Time
)
:
TimeDistribution
<
T
>
abstract
fun
cloneOnNewNode
(
p
:
Node
<
T
>
,
p1
:
Time
)
:
AbstractDistribution
<
T
>
open
fun
cloneOnNewNode
(
p
:
Node
<
T
>
,
p1
:
Time
)
:
ExponentialTime
<
T
>
get
Next
Occurence
Link copied to clipboard
fun
getNextOccurence
(
)
:
Time
get
Rate
Link copied to clipboard
open
fun
getRate
(
)
:
Double
get
Rate
Equation
Link copied to clipboard
open
fun
getRateEquation
(
)
:
IExpression
is
Static
Link copied to clipboard
open
fun
isStatic
(
)
:
Boolean
set
Matches
Link copied to clipboard
open
fun
setMatches
(
match
:
Map
<
HashString
,
ITreeNode
<
out
Any
>
>
)
update
Link copied to clipboard
fun
update
(
p
:
Time
,
p1
:
Boolean
,
p2
:
Double
,
p3
:
Environment
<
T
,
out
Any
>
)
update
Status
Link copied to clipboard
fun
updateStatus
(
p
:
Time
,
p1
:
Boolean
,
p2
:
Double
,
p3
:
Environment
<
T
,
out
Any
>
)