[][src]Struct sim::output_analysis::SteadyStateOutput

pub struct SteadyStateOutput<T> { /* fields omitted */ }

Steady-state simulations are useful when the initial conditions and/or final conditions of a simulation are not well-known or not of interest. Steady-state simulation is interested in the long-run behavior of the system, where initial condition effects are negligible. Steady-state simulation analysis is primarily concerned with initialization bias (bias caused by setting initial conditions of the simulation) and auto-correlation (the tendency of a data point in a time series to show correlation with the latest, previous values in that time series). When the interest is a steady-state simulation output, standard simulation design suggests the use of only a single simulation replication.

Implementations

impl<T: Float + NumAssign> SteadyStateOutput<T>[src]

pub fn post(time_series: Vec<T>) -> SteadyStateOutput<T>[src]

This SteadyStateOutput constructor method takes the simulation output time series, as a vector of floating point values.

pub fn confidence_interval_mean(&mut self, alpha: T) -> ConfidenceInterval<T>[src]

The method provides a confidence interval on the mean, for the simuation output. If not already processed, the raw data will first use standard approaches for initialization bias reduction and autocorrelation management.

pub fn point_estimate_mean(&mut self) -> T[src]

The method provides a point estimate on the mean, for the simulation output. If not already processed, the raw data will first use standard approaches for initialization bias reduction and autocorrelation management.

Trait Implementations

impl<T: Clone> Clone for SteadyStateOutput<T>[src]

impl<T: Debug> Debug for SteadyStateOutput<T>[src]

impl<T: Default> Default for SteadyStateOutput<T>[src]

impl<'de, T> Deserialize<'de> for SteadyStateOutput<T> where
    T: Deserialize<'de>, 
[src]

impl<T> Serialize for SteadyStateOutput<T> where
    T: Serialize
[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for SteadyStateOutput<T> where
    T: RefUnwindSafe
[src]

impl<T> Send for SteadyStateOutput<T> where
    T: Send
[src]

impl<T> Sync for SteadyStateOutput<T> where
    T: Sync
[src]

impl<T> Unpin for SteadyStateOutput<T> where
    T: Unpin
[src]

impl<T> UnwindSafe for SteadyStateOutput<T> where
    T: UnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,