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
CTMCStationaryinstance
-