pub struct FORScheme;Trait Implementations§
Source§impl Scheme for FORScheme
impl Scheme for FORScheme
type StatsType = IntegerStats
type CodeType = IntCode
Source§fn expected_compression_ratio(
&self,
stats: &IntegerStats,
_is_sample: bool,
allowed_cascading: usize,
_excludes: &[IntCode],
) -> VortexResult<f64>
fn expected_compression_ratio( &self, stats: &IntegerStats, _is_sample: bool, allowed_cascading: usize, _excludes: &[IntCode], ) -> VortexResult<f64>
Estimate the compression ratio for running this scheme (and its children)
for the given input. Read more
Source§fn compress(
&self,
stats: &IntegerStats,
is_sample: bool,
_allowed_cascading: usize,
excludes: &[IntCode],
) -> VortexResult<ArrayRef>
fn compress( &self, stats: &IntegerStats, is_sample: bool, _allowed_cascading: usize, excludes: &[IntCode], ) -> VortexResult<ArrayRef>
Compress the input with this scheme, yielding a new array.
Source§fn is_constant(&self) -> bool
fn is_constant(&self) -> bool
True if this is the singular Constant scheme for this data type.
impl Copy for FORScheme
Auto Trait Implementations§
impl Freeze for FORScheme
impl RefUnwindSafe for FORScheme
impl Send for FORScheme
impl Sync for FORScheme
impl Unpin for FORScheme
impl UnwindSafe for FORScheme
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more