Struct rv::data::BernoulliSuffStat [−][src]
pub struct BernoulliSuffStat { /* fields omitted */ }
Sufficient statistic for the Bernoulli distribution.
Contains the number of trials and the number of successes.
Implementations
impl BernoulliSuffStat
[src]
impl BernoulliSuffStat
[src]pub fn new() -> Self
[src]
Create a new Bernoulli sufficient statistic
pub fn from_parts_unchecked(n: usize, k: usize) -> Self
[src]
Create a sufficient statistic from components without checking whether they are valid.
pub fn n(&self) -> usize
[src]
Get the total number of trials, n.
Example
let mut stat = BernoulliSuffStat::new(); stat.observe(&true); stat.observe(&false); assert_eq!(stat.n(), 2);
pub fn k(&self) -> usize
[src]
Get the number of successful trials, k.
Example
let mut stat = BernoulliSuffStat::new(); stat.observe(&true); stat.observe(&false); assert_eq!(stat.k(), 1);
Trait Implementations
impl Clone for BernoulliSuffStat
[src]
impl Clone for BernoulliSuffStat
[src]fn clone(&self) -> BernoulliSuffStat
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for BernoulliSuffStat
[src]
impl Default for BernoulliSuffStat
[src]impl Eq for BernoulliSuffStat
[src]
impl Eq for BernoulliSuffStat
[src]impl<'a, X> From<&'a BernoulliSuffStat> for DataOrSuffStat<'a, X, Bernoulli> where
X: Booleable,
[src]
impl<'a, X> From<&'a BernoulliSuffStat> for DataOrSuffStat<'a, X, Bernoulli> where
X: Booleable,
[src]fn from(stat: &'a BernoulliSuffStat) -> Self
[src]
impl PartialEq<BernoulliSuffStat> for BernoulliSuffStat
[src]
impl PartialEq<BernoulliSuffStat> for BernoulliSuffStat
[src]fn eq(&self, other: &BernoulliSuffStat) -> bool
[src]
fn ne(&self, other: &BernoulliSuffStat) -> bool
[src]
impl StructuralEq for BernoulliSuffStat
[src]
impl StructuralEq for BernoulliSuffStat
[src]Auto Trait Implementations
impl RefUnwindSafe for BernoulliSuffStat
impl RefUnwindSafe for BernoulliSuffStat
impl Send for BernoulliSuffStat
impl Send for BernoulliSuffStat
impl Sync for BernoulliSuffStat
impl Sync for BernoulliSuffStat
impl Unpin for BernoulliSuffStat
impl Unpin for BernoulliSuffStat
impl UnwindSafe for BernoulliSuffStat
impl UnwindSafe for BernoulliSuffStat
Blanket Implementations
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub fn to_subset_unchecked(&self) -> SS
pub fn from_subset(element: &SS) -> SP
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,