pub enum BasisCoordinateScaleAction {
PositiveAffineAbscissa,
IndependentPositiveAffineAxes,
UniformEuclideanScale,
IntrinsicAngularUnitConversion,
ConstantCurvatureChartSimilarity,
PcaScoreGauge,
NumericModulation,
DiscreteReplication,
}Expand description
Coordinate action under which the declared law is exact.
Variants§
PositiveAffineAbscissa
x' = a*x + b, a > 0; all knots/endpoints move by the same map.
IndependentPositiveAffineAxes
Each tensor margin has its own positive affine map.
UniformEuclideanScale
x' = a*x + b, with one a > 0 shared by every Euclidean axis;
centers, periodic lengths, and kernel range move with the same map.
(A diagonal anisotropy cannot represent a general rotated metric, so
rotation is deliberately not claimed by this scale-only contract.)
IntrinsicAngularUnitConversion
Degrees/radians are two coordinate encodings of the same point on S².
ConstantCurvatureChartSimilarity
x'=a*x, kappa'=kappa/a^2, ell'=a*ell in the stereographic chart.
PcaScoreGauge
x'=a*x, mean'=a*mean, loadings'=loadings/a, preserving PCA scores.
NumericModulation
Multiply an inner smooth by a numeric by coordinate.
DiscreteReplication
Replicate/gate an inner smooth using dimensionless categorical labels.
Trait Implementations§
Source§impl Clone for BasisCoordinateScaleAction
impl Clone for BasisCoordinateScaleAction
Source§fn clone(&self) -> BasisCoordinateScaleAction
fn clone(&self) -> BasisCoordinateScaleAction
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for BasisCoordinateScaleAction
Source§impl Debug for BasisCoordinateScaleAction
impl Debug for BasisCoordinateScaleAction
impl Eq for BasisCoordinateScaleAction
impl StructuralPartialEq for BasisCoordinateScaleAction
Auto Trait Implementations§
impl Freeze for BasisCoordinateScaleAction
impl RefUnwindSafe for BasisCoordinateScaleAction
impl Send for BasisCoordinateScaleAction
impl Sync for BasisCoordinateScaleAction
impl Unpin for BasisCoordinateScaleAction
impl UnsafeUnpin for BasisCoordinateScaleAction
impl UnwindSafe for BasisCoordinateScaleAction
Blanket Implementations§
impl<T> Allocation for T
impl<T> Boilerplate 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
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> ⓘ
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> ⓘ
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.