pub struct TsrvfResult {
pub tangent_vectors: FdMatrix,
pub mean: Vec<f64>,
pub mean_srsf: Vec<f64>,
pub mean_srsf_norm: f64,
pub srsf_norms: Vec<f64>,
pub initial_values: Vec<f64>,
pub gammas: FdMatrix,
pub converged: bool,
}Expand description
Result of the TSRVF transform.
Fields§
§tangent_vectors: FdMatrixTangent vectors in Euclidean space (n × m).
mean: Vec<f64>Karcher mean curve (length m).
mean_srsf: Vec<f64>SRSF of the Karcher mean (length m).
mean_srsf_norm: f64L2 norm of the mean SRSF.
srsf_norms: Vec<f64>Per-curve aligned SRSF norms (length n).
initial_values: Vec<f64>Per-curve initial values f_i(0) for SRSF inverse reconstruction (length n).
gammas: FdMatrixWarping functions from Karcher mean computation (n × m).
converged: boolWhether the Karcher mean converged.
Trait Implementations§
Source§impl Clone for TsrvfResult
impl Clone for TsrvfResult
Source§fn clone(&self) -> TsrvfResult
fn clone(&self) -> TsrvfResult
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 TsrvfResult
impl RefUnwindSafe for TsrvfResult
impl Send for TsrvfResult
impl Sync for TsrvfResult
impl Unpin for TsrvfResult
impl UnsafeUnpin for TsrvfResult
impl UnwindSafe for TsrvfResult
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 moreSource§impl<T> Pointable for T
impl<T> Pointable 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.