pub enum AdMode {
Primal,
Forward,
Reverse,
}Expand description
Automatic differentiation mode.
§Examples
use ad_tensors_rs::AdMode;
assert_eq!(AdMode::Primal, AdMode::Primal);Variants§
Primal
Plain evaluation without derivative propagation.
Forward
Forward-mode value carrying tangent information.
Reverse
Reverse-mode value carrying graph metadata.
Trait Implementations§
impl Copy for AdMode
impl Eq for AdMode
impl StructuralPartialEq for AdMode
Auto Trait Implementations§
impl Freeze for AdMode
impl RefUnwindSafe for AdMode
impl Send for AdMode
impl Sync for AdMode
impl Unpin for AdMode
impl UnwindSafe for AdMode
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
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