pub struct VectorSpaceDefinition {
pub name: VectorSpaceName,
pub dimension: u16,
pub metric: VectorMetric,
}Expand description
Immutable definition of one named vector space.
Fields§
§name: VectorSpaceNameCanonical vector-space identifier.
dimension: u16Fixed vector dimension.
metric: VectorMetricCanonical metric.
Implementations§
Source§impl VectorSpaceDefinition
impl VectorSpaceDefinition
Sourcepub fn cosine(
name: VectorSpaceName,
dimension: u16,
) -> Result<Self, VectorValueError>
pub fn cosine( name: VectorSpaceName, dimension: u16, ) -> Result<Self, VectorValueError>
Constructs a cosine vector space with a fixed dimension.
§Errors
Returns an error for a zero or oversized dimension.
Sourcepub fn validate_vector(
&self,
vector: &Q15Vector,
) -> Result<(), VectorValueError>
pub fn validate_vector( &self, vector: &Q15Vector, ) -> Result<(), VectorValueError>
Trait Implementations§
Source§impl Clone for VectorSpaceDefinition
impl Clone for VectorSpaceDefinition
Source§fn clone(&self) -> VectorSpaceDefinition
fn clone(&self) -> VectorSpaceDefinition
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 moreSource§impl Debug for VectorSpaceDefinition
impl Debug for VectorSpaceDefinition
impl Eq for VectorSpaceDefinition
Source§impl PartialEq for VectorSpaceDefinition
impl PartialEq for VectorSpaceDefinition
impl StructuralPartialEq for VectorSpaceDefinition
Auto Trait Implementations§
impl Freeze for VectorSpaceDefinition
impl RefUnwindSafe for VectorSpaceDefinition
impl Send for VectorSpaceDefinition
impl Sync for VectorSpaceDefinition
impl Unpin for VectorSpaceDefinition
impl UnsafeUnpin for VectorSpaceDefinition
impl UnwindSafe for VectorSpaceDefinition
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