MultiStateSystems.jl API Documentation Summary
This file provides an overview of the documented functions in the MultiStateSystems.jl package.
Exported Functions and Types
Constants
BASE_DIR
- Base directory path of the package
Distribution Types and Constructors
Exponential()
/𝑬()
- Exponential distribution constructorsLogNormal()
/𝑳()
- Log-normal distribution constructorsNormal()
/𝑵()
- Normal (Gaussian) distribution constructorsWeibull()
/𝑾()
- Weibull distribution constructors
Universal Generating Functions
UGF()
- Universal generating function constructor
Network Types and Functions
Network()
- Network constructoradd_component!()
- Add single component to networkadd_components!()
- Add multiple components to networkadd_bidirectional_component!()
- Add single bidirectional componentadd_bidirectional_components!()
- Add multiple bidirectional componentsadd_source!()
- Add single source to networkadd_sources!()
- Add multiple sources to networkadd_user!()
- Add single user to networkadd_users!()
- Add multiple users to network
State Transition Diagrams
STD()
- State transition diagram constructorsolvedSTD()
- Solved STD constructor with probabilitiesadd_state!()
- Add single state to STDadd_states!()
- Add multiple states to STDadd_transition!()
- Add single transition to STDadd_transitions!()
- Add multiple transitions to STD
Stochastic Process Types
SteadyStateProcess
- Steady-state Markov processMarkovProcess
- Time-dependent Markov processSemiMarkovProcess
- Semi-Markov process with general distributions
Solver Functions
solve!()
- Main solver function (works with STD and Network types)state_conv()
- Convolution function for semi-Markov processes
Reliability Indices (for Users)
EENS()
- Expected Energy Not ServedGRA()
- Generation Ratio Availability