Trait MetricSpace

Source
pub trait MetricSpace {
    // Required method
    fn check_space(&self) -> Fallible<()>;
}

Required Methods§

Implementations on Foreign Types§

Source§

impl MetricSpace for (AtomDomain<String>, SymmetricDistance)

Source§

impl MetricSpace for (BitVectorDomain, DiscreteDistance)

Source§

impl<D: UnboundedMetric> MetricSpace for (SeriesDomain, D)

Source§

impl<D: Domain> MetricSpace for (VectorDomain<D>, ChangeOneDistance)

Source§

impl<D: Domain> MetricSpace for (VectorDomain<D>, HammingDistance)

Source§

impl<D: Domain> MetricSpace for (VectorDomain<D>, InsertDeleteDistance)

Source§

impl<D: Domain> MetricSpace for (VectorDomain<D>, SymmetricDistance)

Source§

impl<F: Frame, M: DatasetMetric> MetricSpace for (FrameDomain<F>, M)

Source§

impl<F: Frame, const P: usize, T: ProductOrd + NumericDataType> MetricSpace for (FrameDomain<F>, LpDistance<P, T>)

Source§

impl<K, V: CheckAtom, const P: usize, Q> MetricSpace for (MapDomain<AtomDomain<K>, AtomDomain<V>>, LpDistance<P, Q>)
where K: Eq + Hash + CheckAtom,

Source§

impl<K: Hashable> MetricSpace for (DataFrameDomain<K>, InsertDeleteDistance)

Source§

impl<K: Hashable> MetricSpace for (DataFrameDomain<K>, SymmetricDistance)

Source§

impl<M: DatasetMetric> MetricSpace for (ExprDomain, PartitionDistance<M>)

Source§

impl<M: DatasetMetric> MetricSpace for (ExprDomain, M)

Source§

impl<M: DatasetMetric> MetricSpace for (WildExprDomain, PartitionDistance<M>)

Source§

impl<M: DatasetMetric> MetricSpace for (WildExprDomain, M)

Source§

impl<Q> MetricSpace for (LazyFrameDomain, LInfDistance<Q>)

Source§

impl<Q: ProductOrd> MetricSpace for (ExprDomain, LInfDistance<Q>)

Source§

impl<Q: ProductOrd> MetricSpace for (ExprDomain, Parallel<LInfDistance<Q>>)

Source§

impl<Q: ProductOrd, const P: usize> MetricSpace for (ExprDomain, LpDistance<P, Q>)

Source§

impl<T: CheckAtom> MetricSpace for (AtomDomain<T>, DiscreteDistance)

Source§

impl<T: CheckAtom> MetricSpace for (VectorDomain<AtomDomain<T>>, LInfDistance<T>)

Source§

impl<T: CheckAtom> MetricSpace for (VectorDomain<AtomDomain<T>>, PartitionDistance<AbsoluteDistance<T>>)

Source§

impl<T: CheckAtom, Q> MetricSpace for (AtomDomain<T>, AbsoluteDistance<Q>)

Source§

impl<T: CheckAtom, const P: usize, Q> MetricSpace for (VectorDomain<AtomDomain<T>>, LpDistance<P, Q>)

Implementors§