Package org.oristool.models.gspn.chains
Class CTMCStationary.Builder<M,S extends CTMCState<M>>
java.lang.Object
org.oristool.models.gspn.chains.CTMCStationary.Builder<M,S>
- Enclosing class:
- CTMCStationary<M,
S extends CTMCState<M>>
-
Method Summary
Modifier and TypeMethodDescriptionabstract CTMCStationary<M,
S> build()
Builds a new instance with the provided configurations.abstract CTMCStationary.Builder<M,
S> epsilon
(double value) Sets the threshold used to decide whether a probability value should be considered equal to0.0
.abstract CTMCStationary.Builder<M,
S> logger
(AnalysisLogger value) Sets the logger used by this analysis.abstract CTMCStationary.Builder<M,
S> monitor
(AnalysisMonitor value) Sets the monitor used by this analysis.
-
Method Details
-
epsilon
Sets the threshold used to decide whether a probability value should be considered equal to0.0
.By default, it is equal to
1e-9
.- Parameters:
value
- the threshold used in comparisons to0.0
- Returns:
- this builder instance
-
monitor
Sets the monitor used by this analysis. It is used to stop the analysis early and to notify messages to the user.By default, an always-false, message-discarding monitor is used.
- Parameters:
value
- the monitor used by this analysis- Returns:
- this builder instance
-
logger
Sets the logger used by this analysis. It is used to print progress information.By default, logs are discarded.
- Parameters:
value
- the logger used by this analysis- Returns:
- this builder instance
-
build
Builds a new instance with the provided configurations.- Returns:
- a new
CTMCStationary
instance
-