pub struct AdjointResult {
pub final_state: Vec<f64>,
pub grad_y0: Vec<f64>,
pub grad_params: Vec<f64>,
pub total_nfev: usize,
}Expand description
Gradient information produced by the adjoint sensitivity method.
Fields§
§final_state: Vec<f64>Final state y(t1) from the forward pass.
grad_y0: Vec<f64>Gradient with respect to the initial state: dL/dy0.
grad_params: Vec<f64>Gradient with respect to parameters: dL/dθ.
total_nfev: usizeTotal ODE function evaluations (forward + backward).
Trait Implementations§
Source§impl Clone for AdjointResult
impl Clone for AdjointResult
Source§fn clone(&self) -> AdjointResult
fn clone(&self) -> AdjointResult
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 AdjointResult
impl RefUnwindSafe for AdjointResult
impl Send for AdjointResult
impl Sync for AdjointResult
impl Unpin for AdjointResult
impl UnsafeUnpin for AdjointResult
impl UnwindSafe for AdjointResult
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