pub struct GradTape { /* private fields */ }Expand description
Gradient tape that records operations for backward pass
Implementations§
Source§impl GradTape
impl GradTape
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Check if tape is recording
Sourcepub fn record(&mut self, op: RecordedOp)
pub fn record(&mut self, op: RecordedOp)
Record an operation
Sourcepub fn operations(&self) -> &[RecordedOp]
pub fn operations(&self) -> &[RecordedOp]
Get recorded operations
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GradTape
impl !RefUnwindSafe for GradTape
impl Send for GradTape
impl Sync for GradTape
impl Unpin for GradTape
impl !UnwindSafe for GradTape
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> 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