pub struct TrajectoryDistanceConfig {
pub coord_weight: f32,
pub distance_type: DistanceType,
pub phase_boost: bool,
pub phase_boost_amount: f32,
}Expand description
Configuration for trajectory-weighted distance computation.
Fields§
§coord_weight: f32Weight for coordinate component [0, 1]
distance_type: DistanceTypeBase distance type
phase_boost: boolWhether to boost similarity for same-phase episodes
phase_boost_amount: f32Boost amount for same-phase episodes
Implementations§
Source§impl TrajectoryDistanceConfig
impl TrajectoryDistanceConfig
Sourcepub fn semantic_only() -> Self
pub fn semantic_only() -> Self
Create config for pure semantic distance (no trajectory weighting).
Sourcepub fn trajectory_focused() -> Self
pub fn trajectory_focused() -> Self
Create config emphasizing trajectory structure.
Trait Implementations§
Source§impl Clone for TrajectoryDistanceConfig
impl Clone for TrajectoryDistanceConfig
Source§fn clone(&self) -> TrajectoryDistanceConfig
fn clone(&self) -> TrajectoryDistanceConfig
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 moreSource§impl Debug for TrajectoryDistanceConfig
impl Debug for TrajectoryDistanceConfig
Source§impl Default for TrajectoryDistanceConfig
impl Default for TrajectoryDistanceConfig
impl Copy for TrajectoryDistanceConfig
Auto Trait Implementations§
impl Freeze for TrajectoryDistanceConfig
impl RefUnwindSafe for TrajectoryDistanceConfig
impl Send for TrajectoryDistanceConfig
impl Sync for TrajectoryDistanceConfig
impl Unpin for TrajectoryDistanceConfig
impl UnwindSafe for TrajectoryDistanceConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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>
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.