pub struct RenewalProcess {
pub inter_arrival_distribution: String,
pub mean_inter_arrival: f64,
pub variance_inter_arrival: f64,
pub rate: f64,
}Fields§
§inter_arrival_distribution: String§mean_inter_arrival: f64§variance_inter_arrival: f64§rate: f64Implementations§
Source§impl RenewalProcess
impl RenewalProcess
pub fn new(dist: &str, mean: f64, var: f64) -> Self
pub fn poisson_process(lambda: f64) -> Self
pub fn elementary_renewal_theorem(&self) -> String
pub fn renewal_reward_theorem(&self, reward_rate: f64) -> f64
pub fn blackwell_renewal_theorem(&self) -> String
Trait Implementations§
Source§impl Clone for RenewalProcess
impl Clone for RenewalProcess
Source§fn clone(&self) -> RenewalProcess
fn clone(&self) -> RenewalProcess
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 moreAuto Trait Implementations§
impl Freeze for RenewalProcess
impl RefUnwindSafe for RenewalProcess
impl Send for RenewalProcess
impl Sync for RenewalProcess
impl Unpin for RenewalProcess
impl UnsafeUnpin for RenewalProcess
impl UnwindSafe for RenewalProcess
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