#[repr(u32)]pub enum cuvsAllNeighborsAlgo {
CUVS_ALL_NEIGHBORS_ALGO_BRUTE_FORCE = 0,
CUVS_ALL_NEIGHBORS_ALGO_IVF_PQ = 1,
CUVS_ALL_NEIGHBORS_ALGO_NN_DESCENT = 2,
}Expand description
@brief Graph build algorithm selection.
Variants§
CUVS_ALL_NEIGHBORS_ALGO_BRUTE_FORCE = 0
< Use Brute Force for local kNN subgraphs
CUVS_ALL_NEIGHBORS_ALGO_IVF_PQ = 1
< Use IVF-PQ for local kNN subgraphs (host dataset only)
CUVS_ALL_NEIGHBORS_ALGO_NN_DESCENT = 2
< Use NN-Descent for local kNN subgraphs
Trait Implementations§
Source§impl Clone for cuvsAllNeighborsAlgo
impl Clone for cuvsAllNeighborsAlgo
Source§fn clone(&self) -> cuvsAllNeighborsAlgo
fn clone(&self) -> cuvsAllNeighborsAlgo
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 moreimpl Copy for cuvsAllNeighborsAlgo
Source§impl Debug for cuvsAllNeighborsAlgo
impl Debug for cuvsAllNeighborsAlgo
impl Eq for cuvsAllNeighborsAlgo
Source§impl Hash for cuvsAllNeighborsAlgo
impl Hash for cuvsAllNeighborsAlgo
Source§impl PartialEq for cuvsAllNeighborsAlgo
impl PartialEq for cuvsAllNeighborsAlgo
Source§fn eq(&self, other: &cuvsAllNeighborsAlgo) -> bool
fn eq(&self, other: &cuvsAllNeighborsAlgo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for cuvsAllNeighborsAlgo
Auto Trait Implementations§
impl Freeze for cuvsAllNeighborsAlgo
impl RefUnwindSafe for cuvsAllNeighborsAlgo
impl Send for cuvsAllNeighborsAlgo
impl Sync for cuvsAllNeighborsAlgo
impl Unpin for cuvsAllNeighborsAlgo
impl UnsafeUnpin for cuvsAllNeighborsAlgo
impl UnwindSafe for cuvsAllNeighborsAlgo
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