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 widths<'a>(
&'a self
) -> impl Iterator<Item = u32> + 'a[src]
pub fn widths<'a>(
&'a self
) -> impl Iterator<Item = u32> + 'aIterate through the widths of the symbols.
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<'a>(&'a mut self, index: usize) -> Option<&'a mut Segment>[src]
pub fn at_index<'a>(&'a mut self, index: usize) -> Option<&'a mut Segment>Find a value from its index
pub fn requirements_for_index(
&self,
index: usize
) -> Option<DefinitionRequirement>[src]
pub fn requirements_for_index(
&self,
index: usize
) -> Option<DefinitionRequirement>Auto Trait Implementations
impl Send for CumulativeDistributionFrequency
impl Send for CumulativeDistributionFrequencyimpl Sync for CumulativeDistributionFrequency
impl Sync for CumulativeDistributionFrequency