Struct range_encoding::CumulativeDistributionFrequency [−][src]
pub struct CumulativeDistributionFrequency { /* fields omitted */ }
Methods
impl CumulativeDistributionFrequency
[src]
impl CumulativeDistributionFrequency
pub 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) -> u32
Return 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 CumulativeDistributionFrequency
impl Sync for CumulativeDistributionFrequency
impl Sync for CumulativeDistributionFrequency