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