pub struct GradientComponent {
pub name: String,
pub matrix: Vec<Vec<f64>>,
}Expand description
A single gradient component with its name and matrix.
Fields§
§name: StringName of the hyperparameter (e.g., “gamma”, “length_scale”)
matrix: Vec<Vec<f64>>The gradient matrix dK/dθ (N×N)
Trait Implementations§
Source§impl Clone for GradientComponent
impl Clone for GradientComponent
Source§fn clone(&self) -> GradientComponent
fn clone(&self) -> GradientComponent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GradientComponent
impl RefUnwindSafe for GradientComponent
impl Send for GradientComponent
impl Sync for GradientComponent
impl Unpin for GradientComponent
impl UnwindSafe for GradientComponent
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,
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