pub enum RealtimeLayerwiseRuntime<A, B, S, R, P>where
B: SubmissionBackend<Executor = <<B as NeuralBackend>::Tensor as Tensor>::Context>,
S: RuntimeState<B>,
A: LayeredArchitecture<B, S>,
R: LayerwisePolicy<B, A::Unit>,
P: LayerwisePolicy<B, A::Unit>,{
Resident(LayerwiseRuntime<A, B, S, R>),
Bounded(LayerwiseRuntime<A, B, S, P>),
}Expand description
Resident or bounded runtime chosen by the authoritative realization.
Variants§
Resident(LayerwiseRuntime<A, B, S, R>)
Fully resident execution.
Bounded(LayerwiseRuntime<A, B, S, P>)
Host-windowed or disk-streamed execution.
Auto Trait Implementations§
impl<A, B, S, R, P> Freeze for RealtimeLayerwiseRuntime<A, B, S, R, P>
impl<A, B, S, R, P> RefUnwindSafe for RealtimeLayerwiseRuntime<A, B, S, R, P>
impl<A, B, S, R, P> Send for RealtimeLayerwiseRuntime<A, B, S, R, P>
impl<A, B, S, R, P> Sync for RealtimeLayerwiseRuntime<A, B, S, R, P>
impl<A, B, S, R, P> Unpin for RealtimeLayerwiseRuntime<A, B, S, R, P>
impl<A, B, S, R, P> UnsafeUnpin for RealtimeLayerwiseRuntime<A, B, S, R, P>
impl<A, B, S, R, P> UnwindSafe for RealtimeLayerwiseRuntime<A, B, S, R, P>
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