Class Config
java.lang.Object
com.apple.foundationdb.async.hnsw.Config
Configuration settings for a
HNSW.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final booleanstatic final booleanstatic final intstatic final intstatic final intstatic final doublestatic final intstatic final intstatic final Metricstatic final intstatic final longstatic final doublestatic final intstatic final booleanstatic final boolean -
Method Summary
-
Field Details
-
DEFAULT_RANDOM_SEED
public static final long DEFAULT_RANDOM_SEED- See Also:
-
DEFAULT_METRIC
-
DEFAULT_USE_INLINING
public static final boolean DEFAULT_USE_INLINING- See Also:
-
DEFAULT_M
public static final int DEFAULT_M- See Also:
-
DEFAULT_M_MAX_0
public static final int DEFAULT_M_MAX_0- See Also:
-
DEFAULT_M_MAX
public static final int DEFAULT_M_MAX- See Also:
-
DEFAULT_EF_CONSTRUCTION
public static final int DEFAULT_EF_CONSTRUCTION- See Also:
-
DEFAULT_EXTEND_CANDIDATES
public static final boolean DEFAULT_EXTEND_CANDIDATES- See Also:
-
DEFAULT_KEEP_PRUNED_CONNECTIONS
public static final boolean DEFAULT_KEEP_PRUNED_CONNECTIONS- See Also:
-
DEFAULT_SAMPLE_VECTOR_STATS_PROBABILITY
public static final double DEFAULT_SAMPLE_VECTOR_STATS_PROBABILITY- See Also:
-
DEFAULT_MAINTAIN_STATS_PROBABILITY
public static final double DEFAULT_MAINTAIN_STATS_PROBABILITY- See Also:
-
DEFAULT_STATS_THRESHOLD
public static final int DEFAULT_STATS_THRESHOLD- See Also:
-
DEFAULT_USE_RABITQ
public static final boolean DEFAULT_USE_RABITQ- See Also:
-
DEFAULT_RABITQ_NUM_EX_BITS
public static final int DEFAULT_RABITQ_NUM_EX_BITS- See Also:
-
DEFAULT_MAX_NUM_CONCURRENT_NODE_FETCHES
public static final int DEFAULT_MAX_NUM_CONCURRENT_NODE_FETCHES- See Also:
-
DEFAULT_MAX_NUM_CONCURRENT_NEIGHBOR_FETCHES
public static final int DEFAULT_MAX_NUM_CONCURRENT_NEIGHBOR_FETCHES- See Also:
-
-
Method Details
-
getRandomSeed
public long getRandomSeed() -
getMetric
-
getNumDimensions
public int getNumDimensions() -
isUseInlining
public boolean isUseInlining() -
getM
public int getM() -
getMMax
public int getMMax() -
getMMax0
public int getMMax0() -
getEfConstruction
public int getEfConstruction() -
isExtendCandidates
public boolean isExtendCandidates() -
isKeepPrunedConnections
public boolean isKeepPrunedConnections() -
getSampleVectorStatsProbability
public double getSampleVectorStatsProbability() -
getMaintainStatsProbability
public double getMaintainStatsProbability() -
getStatsThreshold
public int getStatsThreshold() -
isUseRaBitQ
public boolean isUseRaBitQ() -
getRaBitQNumExBits
public int getRaBitQNumExBits() -
getMaxNumConcurrentNodeFetches
public int getMaxNumConcurrentNodeFetches() -
getMaxNumConcurrentNeighborhoodFetches
public int getMaxNumConcurrentNeighborhoodFetches() -
toBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-