pub struct HnswParams {
pub m: usize,
pub ef_construction: usize,
pub ef_search: usize,
}Expand description
HNSW index parameters.
Fields§
§m: usizeMaximum links per node on upper layers. Layer 0 allows 2 * m.
ef_construction: usizeCandidate list size while building the graph. Higher builds a better graph more slowly.
ef_search: usizeDefault candidate list size while searching. Higher improves recall at the cost of latency.
Trait Implementations§
Source§impl Clone for HnswParams
impl Clone for HnswParams
impl Copy for HnswParams
Source§impl Debug for HnswParams
impl Debug for HnswParams
Source§impl Default for HnswParams
impl Default for HnswParams
impl Eq for HnswParams
Source§impl PartialEq for HnswParams
impl PartialEq for HnswParams
impl StructuralPartialEq for HnswParams
Auto Trait Implementations§
impl Freeze for HnswParams
impl RefUnwindSafe for HnswParams
impl Send for HnswParams
impl Sync for HnswParams
impl Unpin for HnswParams
impl UnsafeUnpin for HnswParams
impl UnwindSafe for HnswParams
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