Expand description
Fields
modules: Vec<T>
Trait Implementations
sourceimpl<T: CanUpdateWithGradients, const N: usize> CanUpdateWithGradients for Repeated<T, N>
impl<T: CanUpdateWithGradients, const N: usize> CanUpdateWithGradients for Repeated<T, N>
sourcefn update<G: GradientProvider>(
&mut self,
grads: &mut G,
unused: &mut UnusedTensors
)
fn update<G: GradientProvider>(
&mut self,
grads: &mut G,
unused: &mut UnusedTensors
)
Updates self given the GradientProvider. When any parameters that
are NOT present in
G
, then this function should
add the tensor’s UniqueId to UnusedTensors. Read moresourceimpl<T: LoadFromNpz, const N: usize> LoadFromNpz for Repeated<T, N>
impl<T: LoadFromNpz, const N: usize> LoadFromNpz for Repeated<T, N>
sourceimpl<Input, T: Module<Input, Output = Input>, const N: usize> Module<Input> for Repeated<T, N>
impl<Input, T: Module<Input, Output = Input>, const N: usize> Module<Input> for Repeated<T, N>
sourceimpl<Input, T: ModuleMut<Input, Output = Input>, const N: usize> ModuleMut<Input> for Repeated<T, N>
impl<Input, T: ModuleMut<Input, Output = Input>, const N: usize> ModuleMut<Input> for Repeated<T, N>
sourcefn forward_mut(&mut self, x: Input) -> Self::Output
fn forward_mut(&mut self, x: Input) -> Self::Output
sourceimpl<T: ResetParams, const N: usize> ResetParams for Repeated<T, N>
impl<T: ResetParams, const N: usize> ResetParams for Repeated<T, N>
Auto Trait Implementations
impl<T, const N: usize> RefUnwindSafe for Repeated<T, N>where
T: RefUnwindSafe,
impl<T, const N: usize> Send for Repeated<T, N>where
T: Send,
impl<T, const N: usize> Sync for Repeated<T, N>where
T: Sync,
impl<T, const N: usize> Unpin for Repeated<T, N>where
T: Unpin,
impl<T, const N: usize> UnwindSafe for Repeated<T, N>where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more