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 counterfactual_consistency_log_e: 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.
counterfactual_consistency_log_e: f64Calibrated log e-value for counterfactual consistency: larger means the post-edit target coordinate landed closer to the donor coordinate.
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
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 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
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,
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.