pub struct InterchangeResult {
pub edited_target: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
pub donor_t: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
pub target_t_before: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
pub target_t_after: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
pub predicted_nats: Option<f64>,
pub off_manifold_norm: f64,
pub validity_radius: Option<f64>,
pub landing_error: f64,
pub set_result: CoordinateSetResult,
}Expand description
Result of a coordinate interchange: donor position read from x_source, then
written into x_target while preserving the target residual and intensity.
Fields§
§edited_target: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>Target row after the donor coordinate has been delta-written into it.
donor_t: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>Donor/source coordinate that was transplanted.
target_t_before: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>Target coordinate before the transplant.
target_t_after: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>Target behavior coordinate after the transplant, re-read from the edit.
predicted_nats: Option<f64>Steering dose in nats, when a behavioral metric is available.
off_manifold_norm: f64Norm of the steering delta outside the local atom tangent frame.
validity_radius: Option<f64>Reported steering validity radius.
landing_error: f64Geodesic chart-coordinate landing error. Wrapped axes use their shortest signed displacement. This is a descriptive reconstruction diagnostic, not a p/e-value: no counterfactual null distribution is available here.
set_result: CoordinateSetResultUnderlying coordinate-write plan.
Trait Implementations§
Source§impl Clone for InterchangeResult
impl Clone for InterchangeResult
Source§fn clone(&self) -> InterchangeResult
fn clone(&self) -> InterchangeResult
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for InterchangeResult
impl RefUnwindSafe for InterchangeResult
impl Send for InterchangeResult
impl Sync for InterchangeResult
impl Unpin for InterchangeResult
impl UnsafeUnpin for InterchangeResult
impl UnwindSafe for InterchangeResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<C> CloneExpand for Cwhere
C: Clone,
impl<C> CloneExpand for Cwhere
C: Clone,
fn __expand_clone_method(&self, _scope: &mut Scope) -> C
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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,
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.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.