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.0in 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.0in 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
DTMCStationaryinstance
-