pub struct LatentRetractionRegistry { /* private fields */ }Implementations§
Source§impl LatentRetractionRegistry
impl LatentRetractionRegistry
pub fn all_euclidean() -> LatentRetractionRegistry
pub fn new(block: RetractionKind) -> LatentRetractionRegistry
pub fn is_all_euclidean(&self) -> bool
pub fn metric_weights(&self, fallback_dim: usize) -> Vec<f64>
Sourcepub fn axis_periods(&self, fallback_dim: usize) -> Vec<Option<f64>>
pub fn axis_periods(&self, fallback_dim: usize) -> Vec<Option<f64>>
Per-ambient-axis periodicity for the override retraction, falling back
to all-non-periodic (None) of length fallback_dim when no override
is installed.
pub fn validate_dim( &self, latent_dim: usize, context: &str, ) -> Result<(), String>
pub fn retract( &self, base: &mut ArrayBase<ViewRepr<&mut f64>, Dim<[usize; 1]>>, tangent: ArrayBase<ViewRepr<&f64>, Dim<[usize; 1]>>, )
Trait Implementations§
Source§impl Clone for LatentRetractionRegistry
impl Clone for LatentRetractionRegistry
Source§fn clone(&self) -> LatentRetractionRegistry
fn clone(&self) -> LatentRetractionRegistry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LatentRetractionRegistry
impl Debug for LatentRetractionRegistry
Source§impl Default for LatentRetractionRegistry
impl Default for LatentRetractionRegistry
Source§fn default() -> LatentRetractionRegistry
fn default() -> LatentRetractionRegistry
Returns the “default value” for a type. Read more
Source§impl PartialEq for LatentRetractionRegistry
impl PartialEq for LatentRetractionRegistry
Source§fn eq(&self, other: &LatentRetractionRegistry) -> bool
fn eq(&self, other: &LatentRetractionRegistry) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LatentRetractionRegistry
Auto Trait Implementations§
impl Freeze for LatentRetractionRegistry
impl RefUnwindSafe for LatentRetractionRegistry
impl Send for LatentRetractionRegistry
impl Sync for LatentRetractionRegistry
impl Unpin for LatentRetractionRegistry
impl UnsafeUnpin for LatentRetractionRegistry
impl UnwindSafe for LatentRetractionRegistry
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.