-
Notifications
You must be signed in to change notification settings - Fork 2
The GUI
This wiki page will give you an introduction to using xstamina
, the STAMINA GUI. The STAMINA GUI is compatible with both STAMINA/STORM and STAMINA/PRISM, although both must be installed. The name xstamina
comes from the fact that on most *nix systems, the dominant windowing system is Xorg. Please note that XStamina runs on any windowing system as it uses Qt/PyQt5, whether that windowing system be Xorg, Wayland, etc. It has not been tested on Windows.
Even if you have already compiled STAMINA (both STAMINA/STORM and STAMINA/PRISM), you may have to add them to your PATH
variable in order to use XStamina.
You will need python3
and PyQt5
. PyQt5
is best installed via pip
using python3 -m pip pyqt5
. If you would like xstamina
to be installed, please run the following commands to move XStamina to your local bin
folder:
sudo cp xstamina.py /usr/local/bin/xstamina
sudo cp MoreOptions.py /usr/local/bin
This can be uninstalled using:
sudo rm /usr/local/bin/xstamina
sudo rm /usr/local/bin/MoreOptions.py
- Model/Modules file. The file which contains the modules which in their entirety, describe the PRISM model.
- Properties file: The file with the list of CSL properties to use
- Undefined constants: PRISM allows you to specify constants at runtime, and therefore STAMINA/JAVA does as well
- The file to export the output of STAMINA to.
- The choice of whether to use STAMINA/STORM or STAMINA/PRISM
- The output window where STAMINA will dump log and results.
- Opens the "More Options" window
- Analyzes the model
- Reduction factor (κ)
- Kappa reduction factor (rκ)
- Approximation factor
- Required maximal probability window for STAMINA to terminate
- The maximum number of refinement iterations
- Will there be property refinement?
- Export the modified model file with the
Absorbing
module (generally used for debugging and proof) - Export the modified CSL properties (generally used for debugging and proof)
- Use rank transitions 10-14. Method to use
- Set defaults
- Finish (checks validity of options)
The STAMINA software and state-truncation algorithm are developed at Utah State University within Dr. Zhen Zhang's research group. STAMINA/C++ is primarily developed by Joshua Jeppson, BS.
This wiki is outdated! Please visit https://staminachecker.org/documentation/wiki/ for full up-to-date wiki.