Struct rv::data::CategoricalSuffStat [−][src]
pub struct CategoricalSuffStat { /* fields omitted */ }
Categorical distribution sufficient statistic.
Store the number of observations and the count of observations of each instance.
Implementations
impl CategoricalSuffStat
[src]
impl CategoricalSuffStat
[src]pub fn new(k: usize) -> Self
[src]
pub fn from_parts_unchecked(n: usize, counts: Vec<f64>) -> 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
Example
let mut stat = CategoricalSuffStat::new(3); stat.observe(&0_u8); stat.observe(&1_u8); stat.observe(&1_u8); assert_eq!(stat.n(), 3);
pub fn counts(&self) -> &Vec<f64>
[src]
Get the number of occurrences of each class, counts
Example
let mut stat = CategoricalSuffStat::new(3); stat.observe(&0_u8); stat.observe(&1_u8); stat.observe(&1_u8); assert_eq!(*stat.counts(), vec![1.0, 2.0, 0.0]);
Trait Implementations
impl Clone for CategoricalSuffStat
[src]
impl Clone for CategoricalSuffStat
[src]fn clone(&self) -> CategoricalSuffStat
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a, X> From<&'a CategoricalSuffStat> for DataOrSuffStat<'a, X, Categorical> where
X: CategoricalDatum,
[src]
impl<'a, X> From<&'a CategoricalSuffStat> for DataOrSuffStat<'a, X, Categorical> where
X: CategoricalDatum,
[src]fn from(stat: &'a CategoricalSuffStat) -> Self
[src]
impl PartialEq<CategoricalSuffStat> for CategoricalSuffStat
[src]
impl PartialEq<CategoricalSuffStat> for CategoricalSuffStat
[src]fn eq(&self, other: &CategoricalSuffStat) -> bool
[src]
fn ne(&self, other: &CategoricalSuffStat) -> bool
[src]
impl<X: CategoricalDatum> SuffStat<X> for CategoricalSuffStat
[src]
impl<X: CategoricalDatum> SuffStat<X> for CategoricalSuffStat
[src]Auto Trait Implementations
impl RefUnwindSafe for CategoricalSuffStat
impl RefUnwindSafe for CategoricalSuffStat
impl Send for CategoricalSuffStat
impl Send for CategoricalSuffStat
impl Sync for CategoricalSuffStat
impl Sync for CategoricalSuffStat
impl Unpin for CategoricalSuffStat
impl Unpin for CategoricalSuffStat
impl UnwindSafe for CategoricalSuffStat
impl UnwindSafe for CategoricalSuffStat
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>,