public class FastSearchConfig extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static double |
DEFAULT_SEARCH_EXPANSION
Fast search: expansion parameter.
|
static int |
DEFAULT_SEARCH_RANDOM_JUMPS
Fast search: number of random jumps per node (to simulate small world
graph).
|
static double |
DEFAULT_SEARCH_SPEEDUP
Fast search: speedup compared to exhaustive search.
|
| Constructor and Description |
|---|
FastSearchConfig() |
| Modifier and Type | Method and Description |
|---|---|
static FastSearchConfig |
getDefault()
Get an instance of default search parameters.
|
double |
getExpansion() |
int |
getK() |
int |
getLongJumps() |
static FastSearchConfig |
getNaive()
Get a configuration to perform naive search: expansion and long jumps
are disabled, algorithm will stop and return at partition boundary.
|
double |
getSpeedup() |
boolean |
isRestartAtBoundary() |
void |
setExpansion(double expansion) |
void |
setK(int k) |
void |
setLongJumps(int long_jumps) |
void |
setRestartAtBoundary(boolean restart_at_boundary) |
void |
setSpeedup(double speedup) |
public static final double DEFAULT_SEARCH_SPEEDUP
public static final double DEFAULT_SEARCH_EXPANSION
public static final int DEFAULT_SEARCH_RANDOM_JUMPS
public static FastSearchConfig getDefault()
public static FastSearchConfig getNaive()
public final int getK()
public final void setK(int k)
k - public final double getSpeedup()
public final void setSpeedup(double speedup)
speedup - public final int getLongJumps()
public final void setLongJumps(int long_jumps)
long_jumps - public final double getExpansion()
public final void setExpansion(double expansion)
expansion - public final boolean isRestartAtBoundary()
public final void setRestartAtBoundary(boolean restart_at_boundary)
restart_at_boundary - Copyright © 2017. All rights reserved.