pub enum VarianceConvention {
Population,
Sample,
}Expand description
Which divisor the band standard deviation uses.
The window is the full population of the lookback in one reading and a sample drawn from an unobserved wider distribution in the other; neither is a correction of the other, so the choice belongs to the caller.
Variants§
Population
Divisor N. The default, and the historical behaviour of this indicator.
Sample
Divisor N - 1 (Bessel-corrected), which requires N >= 2. At N = 20 this widens the
distance between basis and band by sqrt(20/19), roughly 2.6% — the band values
themselves do not scale by that factor, since the basis is unaffected.
Trait Implementations§
Source§impl Clone for VarianceConvention
impl Clone for VarianceConvention
Source§fn clone(&self) -> VarianceConvention
fn clone(&self) -> VarianceConvention
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VarianceConvention
Source§impl Debug for VarianceConvention
impl Debug for VarianceConvention
Source§impl Default for VarianceConvention
impl Default for VarianceConvention
Source§fn default() -> VarianceConvention
fn default() -> VarianceConvention
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VarianceConvention
impl<'de> Deserialize<'de> for VarianceConvention
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for VarianceConvention
Source§impl PartialEq for VarianceConvention
impl PartialEq for VarianceConvention
Source§impl Serialize for VarianceConvention
impl Serialize for VarianceConvention
impl StructuralPartialEq for VarianceConvention
Auto Trait Implementations§
impl Freeze for VarianceConvention
impl RefUnwindSafe for VarianceConvention
impl Send for VarianceConvention
impl Sync for VarianceConvention
impl Unpin for VarianceConvention
impl UnsafeUnpin for VarianceConvention
impl UnwindSafe for VarianceConvention
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