pub enum CustomFamilyHyperAxis {
DesignPenalty {
block: usize,
derivative_index: usize,
},
Family {
family_axis: usize,
},
}Expand description
Identity of one coordinate in the custom-family hyperparameter surface.
The global coordinate order is deliberately structural rather than inferred from empty derivative matrices:
- design/penalty coordinates, grouped in block order; then
- family-owned coordinates, in family-local axis order.
derivative_index addresses the derivative within block in the layout’s
CustomFamilyHyperLayout::design_derivative_blocks storage. A family
coordinate has no fictitious block owner and therefore cannot accidentally
participate in generic X_psi/S_psi assembly.
Variants§
Trait Implementations§
Source§impl Clone for CustomFamilyHyperAxis
impl Clone for CustomFamilyHyperAxis
Source§fn clone(&self) -> CustomFamilyHyperAxis
fn clone(&self) -> CustomFamilyHyperAxis
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 moreimpl Copy for CustomFamilyHyperAxis
Source§impl Debug for CustomFamilyHyperAxis
impl Debug for CustomFamilyHyperAxis
impl Eq for CustomFamilyHyperAxis
Source§impl PartialEq for CustomFamilyHyperAxis
impl PartialEq for CustomFamilyHyperAxis
impl StructuralPartialEq for CustomFamilyHyperAxis
Auto Trait Implementations§
impl Freeze for CustomFamilyHyperAxis
impl RefUnwindSafe for CustomFamilyHyperAxis
impl Send for CustomFamilyHyperAxis
impl Sync for CustomFamilyHyperAxis
impl Unpin for CustomFamilyHyperAxis
impl UnsafeUnpin for CustomFamilyHyperAxis
impl UnwindSafe for CustomFamilyHyperAxis
Blanket Implementations§
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
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.