pub struct KingmanFormula { /* private fields */ }Expand description
Kingman’s VUT Formula for queue wait times.
The expected wait time in queue is approximated by:
W_q ≈ (ρ / (1-ρ)) × ((c_a² + c_s²) / 2) × t_s
where:
- ρ: Utilization (arrival rate / service rate)
c_a: Coefficient of variation of inter-arrival timesc_s: Coefficient of variation of service timest_s: Mean service time
This formula reveals the “hockey stick” effect: wait times grow exponentially as utilization approaches 100%.
Implementations§
Source§impl KingmanFormula
impl KingmanFormula
Trait Implementations§
Source§impl Clone for KingmanFormula
impl Clone for KingmanFormula
Source§fn clone(&self) -> KingmanFormula
fn clone(&self) -> KingmanFormula
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KingmanFormula
impl Debug for KingmanFormula
Source§impl Default for KingmanFormula
impl Default for KingmanFormula
Source§impl GoverningEquation for KingmanFormula
impl GoverningEquation for KingmanFormula
Source§fn class(&self) -> EquationClass
fn class(&self) -> EquationClass
Get the equation’s classification.
Source§fn variables(&self) -> Vec<EquationVariable>
fn variables(&self) -> Vec<EquationVariable>
Get all variables in this equation.
Source§fn description(&self) -> &str
fn description(&self) -> &str
Get a human-readable description.
Auto Trait Implementations§
impl Freeze for KingmanFormula
impl RefUnwindSafe for KingmanFormula
impl Send for KingmanFormula
impl Sync for KingmanFormula
impl Unpin for KingmanFormula
impl UnsafeUnpin for KingmanFormula
impl UnwindSafe for KingmanFormula
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more