
O - Object typeD - Distance typepublic class CacheFloatDistanceInOnDiskMatrix<O,D extends NumberDistance<D,?>> extends AbstractApplication
| Modifier and Type | Class and Description | 
|---|---|
| static class  | CacheFloatDistanceInOnDiskMatrix.Parameterizer<O,D extends NumberDistance<D,?>>Parameterization class. | 
| Modifier and Type | Field and Description | 
|---|---|
| static OptionID | CACHE_IDParameter that specifies the name of the directory to be re-parsed. | 
| private Database | databaseHolds the database connection to have the algorithm run with. | 
| private static boolean | debugExtraCheckSymmetryDebug flag, to double-check all write operations. | 
| private DistanceFunction<O,D> | distanceDistance function that is to be cached. | 
| static OptionID | DISTANCE_IDParameter that specifies the name of the directory to be re-parsed. | 
| private static int | FLOAT_SIZEStorage size: 4 bytes floats | 
| private static Logging | LOGThe logger for this class. | 
| private File | outOutput file. | 
INFORMATION| Constructor and Description | 
|---|
| CacheFloatDistanceInOnDiskMatrix(Database database,
                                DistanceFunction<O,D> distance,
                                File out)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | main(String[] args)Main method, delegate to super class. | 
| void | run()Runs the application. | 
printErrorMessage, runCLIApplication, usageprivate static final Logging LOG
public static final OptionID CACHE_ID
 Key: -loader.diskcache
 
public static final OptionID DISTANCE_ID
 Key: -loader.distance
 
private static final boolean debugExtraCheckSymmetry
private static final int FLOAT_SIZE
private Database database
private DistanceFunction<O,D extends NumberDistance<D,?>> distance
private File out
public CacheFloatDistanceInOnDiskMatrix(Database database, DistanceFunction<O,D> distance, File out)
database - Databasedistance - Distance functionout - Matrix output filepublic void run()
AbstractApplicationrun in class AbstractApplicationpublic static void main(String[] args)
args - Command line arguments