#[repr(u32)]pub enum cuvsCagraGraphBuildAlgo {
AUTO_SELECT = 0,
IVF_PQ = 1,
NN_DESCENT = 2,
ITERATIVE_CAGRA_SEARCH = 3,
ACE = 4,
}Expand description
@brief Enum to denote which ANN algorithm is used to build CAGRA graph
Variants§
AUTO_SELECT = 0
IVF_PQ = 1
NN_DESCENT = 2
ITERATIVE_CAGRA_SEARCH = 3
ACE = 4
Experimental, use ACE (Augmented Core Extraction) to build the graph. ACE partitions the dataset into core and augmented partitions and builds a sub-index for each partition. This enables building indices for datasets too large to fit in GPU or host memory. See cuvsAceParams for more details about the ACE algorithm and its parameters.
Trait Implementations§
Source§impl Clone for cuvsCagraGraphBuildAlgo
impl Clone for cuvsCagraGraphBuildAlgo
Source§fn clone(&self) -> cuvsCagraGraphBuildAlgo
fn clone(&self) -> cuvsCagraGraphBuildAlgo
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 cuvsCagraGraphBuildAlgo
Source§impl Debug for cuvsCagraGraphBuildAlgo
impl Debug for cuvsCagraGraphBuildAlgo
impl Eq for cuvsCagraGraphBuildAlgo
Source§impl Hash for cuvsCagraGraphBuildAlgo
impl Hash for cuvsCagraGraphBuildAlgo
Source§impl PartialEq for cuvsCagraGraphBuildAlgo
impl PartialEq for cuvsCagraGraphBuildAlgo
Source§fn eq(&self, other: &cuvsCagraGraphBuildAlgo) -> bool
fn eq(&self, other: &cuvsCagraGraphBuildAlgo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for cuvsCagraGraphBuildAlgo
Auto Trait Implementations§
impl Freeze for cuvsCagraGraphBuildAlgo
impl RefUnwindSafe for cuvsCagraGraphBuildAlgo
impl Send for cuvsCagraGraphBuildAlgo
impl Sync for cuvsCagraGraphBuildAlgo
impl Unpin for cuvsCagraGraphBuildAlgo
impl UnsafeUnpin for cuvsCagraGraphBuildAlgo
impl UnwindSafe for cuvsCagraGraphBuildAlgo
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