pub struct AdvancedSequencePacker { /* private fields */ }Expand description
Advanced sequence packer with additional features
Implementations§
Source§impl AdvancedSequencePacker
impl AdvancedSequencePacker
Sourcepub fn new(config: PackingConfig) -> Self
pub fn new(config: PackingConfig) -> Self
Create a new advanced sequence packer
Sourcepub fn pack_with_optimization(
&mut self,
sequences: &[TokenizedInput],
) -> Result<(Vec<PackedSequence>, PackingStats)>
pub fn pack_with_optimization( &mut self, sequences: &[TokenizedInput], ) -> Result<(Vec<PackedSequence>, PackingStats)>
Pack sequences with length-aware optimization
Sourcepub fn get_length_stats(&self) -> Vec<(usize, usize)>
pub fn get_length_stats(&self) -> Vec<(usize, usize)>
Get length distribution statistics
Sourcepub fn suggest_config(&self) -> PackingConfig
pub fn suggest_config(&self) -> PackingConfig
Suggest optimal packing configuration based on observed data
Auto Trait Implementations§
impl Freeze for AdvancedSequencePacker
impl RefUnwindSafe for AdvancedSequencePacker
impl Send for AdvancedSequencePacker
impl Sync for AdvancedSequencePacker
impl Unpin for AdvancedSequencePacker
impl UnsafeUnpin for AdvancedSequencePacker
impl UnwindSafe for AdvancedSequencePacker
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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