pub struct AdaptiveComputationManager { /* private fields */ }Implementations§
Source§impl AdaptiveComputationManager
impl AdaptiveComputationManager
pub fn new( config: AdaptiveComputationConfig, strategy: Box<dyn AdaptiveComputationStrategy + Send + Sync>, complexity_estimator: Box<dyn ComplexityEstimator + Send + Sync>, ) -> Self
pub fn plan_computation( &self, input: &Tensor, budget: &ComputationBudget, ) -> Result<ComputationPath, Box<dyn Error>>
pub fn should_continue_layer( &self, layer_id: usize, layer_output: &Tensor, budget: &ComputationBudget, ) -> Result<bool, Box<dyn Error>>
Auto Trait Implementations§
impl Freeze for AdaptiveComputationManager
impl !RefUnwindSafe for AdaptiveComputationManager
impl Send for AdaptiveComputationManager
impl Sync for AdaptiveComputationManager
impl Unpin for AdaptiveComputationManager
impl UnsafeUnpin for AdaptiveComputationManager
impl !UnwindSafe for AdaptiveComputationManager
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