Struct range_encoding::CumulativeDistributionFrequency [−][src]
pub struct CumulativeDistributionFrequency { /* fields omitted */ }Methods
impl CumulativeDistributionFrequency[src]
impl CumulativeDistributionFrequencypub fn new(probabilities: Vec<u32>) -> Result<Self, ()>[src]
pub fn new(probabilities: Vec<u32>) -> Result<Self, ()>pub fn width(&self) -> u32[src]
pub fn width(&self) -> u32Return the total frequency of symbols in this distribution.
pub fn find(&self, probability: u32) -> Option<IndexedSegment>[src]
pub fn find(&self, probability: u32) -> Option<IndexedSegment>Find a value from its frequency.
pub fn at_index(&mut self, index: usize) -> Option<Segment>[src]
pub fn at_index(&mut self, index: usize) -> Option<Segment>Find a value from its index
Auto Trait Implementations
impl Send for CumulativeDistributionFrequency
impl Send for CumulativeDistributionFrequencyimpl Sync for CumulativeDistributionFrequency
impl Sync for CumulativeDistributionFrequency