[−][src]Struct sim::output_analysis::SteadyStateOutput
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]
pub fn clone(&self) -> SteadyStateOutput<T>
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T: Debug> Debug for SteadyStateOutput<T>
[src]
impl<T: Default> Default for SteadyStateOutput<T>
[src]
pub fn default() -> SteadyStateOutput<T>
[src]
impl<'de, T> Deserialize<'de> for SteadyStateOutput<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl<T> Serialize for SteadyStateOutput<T> where
T: Serialize,
[src]
T: Serialize,
Auto Trait Implementations
impl<T> RefUnwindSafe for SteadyStateOutput<T> where
T: RefUnwindSafe,
[src]
T: RefUnwindSafe,
impl<T> Send for SteadyStateOutput<T> where
T: Send,
[src]
T: Send,
impl<T> Sync for SteadyStateOutput<T> where
T: Sync,
[src]
T: Sync,
impl<T> Unpin for SteadyStateOutput<T> where
T: Unpin,
[src]
T: Unpin,
impl<T> UnwindSafe for SteadyStateOutput<T> where
T: UnwindSafe,
[src]
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,