Package org.oristool.models.gspn.chains
Class DTMCStationary.Builder<S>
java.lang.Object
org.oristool.models.gspn.chains.DTMCStationary.Builder<S>
- Enclosing class:
- DTMCStationary<S>
-
Method Summary
Modifier and TypeMethodDescriptionabstract DTMCStationary<S>
build()
Builds a new instance with the provided configurations.abstract DTMCStationary.Builder<S>
epsilon
(double value) Sets the threshold used to decide whether a probability value should be considered equal to0.0
in the transition probabilities between states and in the output distribution.abstract DTMCStationary.Builder<S>
logger
(AnalysisLogger value) Sets the logger used by this analysis.abstract DTMCStationary.Builder<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
in the transition probabilities between states and in the output distribution.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
DTMCStationary
instance
-