pub struct DiskANNIndexParams {
pub max_degree: usize,
pub build_list_size: usize,
pub search_list_size: usize,
pub alpha: DiskANNAlpha,
pub beam_width: usize,
pub pq_bytes: usize,
pub seed: u64,
pub format_revision: u32,
pub algorithm_revision: u32,
}Fields§
§max_degree: usize§build_list_size: usize§search_list_size: usize§alpha: DiskANNAlpha§beam_width: usize§pq_bytes: usize§seed: u64§format_revision: u32§algorithm_revision: u32Implementations§
Source§impl DiskANNIndexParams
impl DiskANNIndexParams
pub const FORMAT_REVISION: u32 = 1
pub const ALGORITHM_REVISION: u32 = 1
pub fn for_dimensions(dimensions: u32) -> StorageBackendResult<Self>
pub fn validate(self, dimensions: u32) -> StorageBackendResult<Self>
pub fn from_catalog_map( dimensions: u32, parameters: &BTreeMap<String, String>, ) -> StorageBackendResult<Self>
pub fn to_catalog_map( self, dimensions: u32, ) -> StorageBackendResult<BTreeMap<String, String>>
Trait Implementations§
Source§impl Clone for DiskANNIndexParams
impl Clone for DiskANNIndexParams
impl Copy for DiskANNIndexParams
Source§impl Debug for DiskANNIndexParams
impl Debug for DiskANNIndexParams
impl Eq for DiskANNIndexParams
Source§impl PartialEq for DiskANNIndexParams
impl PartialEq for DiskANNIndexParams
impl StructuralPartialEq for DiskANNIndexParams
Auto Trait Implementations§
impl Freeze for DiskANNIndexParams
impl RefUnwindSafe for DiskANNIndexParams
impl Send for DiskANNIndexParams
impl Sync for DiskANNIndexParams
impl Unpin for DiskANNIndexParams
impl UnsafeUnpin for DiskANNIndexParams
impl UnwindSafe for DiskANNIndexParams
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