use of de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.ListParameterization in project elki by elki-project.
the class RStarTreeTest method testMaxExtensionBulkSplit.
/**
* Test {@link RStarTree} bulk loaded using {@link MaxExtensionBulkSplit}
*/
@Test
public void testMaxExtensionBulkSplit() {
ListParameterization spatparams = new ListParameterization();
spatparams.addParameter(StaticArrayDatabase.Parameterizer.INDEX_ID, RStarTreeFactory.class);
spatparams.addParameter(AbstractPageFileFactory.Parameterizer.PAGE_SIZE_ID, 300);
spatparams.addParameter(RStarTreeFactory.Parameterizer.BULK_SPLIT_ID, MaxExtensionBulkSplit.class);
testExactEuclidean(spatparams, RStarTreeKNNQuery.class, RStarTreeRangeQuery.class);
//
spatparams = new ListParameterization();
spatparams.addParameter(StaticArrayDatabase.Parameterizer.INDEX_ID, RStarTreeFactory.class);
spatparams.addParameter(AbstractPageFileFactory.Parameterizer.PAGE_SIZE_ID, 300);
spatparams.addParameter(RStarTreeFactory.Parameterizer.BULK_SPLIT_ID, MaxExtensionBulkSplit.class);
testExactCosine(spatparams, RStarTreeKNNQuery.class, RStarTreeRangeQuery.class);
}
use of de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.ListParameterization in project elki by elki-project.
the class SmallMemoryKDTreeTest method testSmallMemoryKDTree.
/**
* Test {@link SmallMemoryKDTree} using a file based database connection.
*/
@Test
public void testSmallMemoryKDTree() {
ListParameterization spatparams = new ListParameterization();
spatparams.addParameter(StaticArrayDatabase.Parameterizer.INDEX_ID, SmallMemoryKDTree.Factory.class);
testExactEuclidean(spatparams, SmallMemoryKDTree.KDTreeKNNQuery.class, SmallMemoryKDTree.KDTreeRangeQuery.class);
}
use of de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.ListParameterization in project elki by elki-project.
the class VAFileTest method testVAFile.
/**
* Test {@link VAFile} using a file based database connection.
*/
@Test
public void testVAFile() {
ListParameterization spatparams = new ListParameterization();
spatparams.addParameter(StaticArrayDatabase.Parameterizer.INDEX_ID, VAFile.Factory.class);
spatparams.addParameter(VAFile.Factory.PARTITIONS_ID, 4);
testExactEuclidean(spatparams, VAFile.VAFileKNNQuery.class, VAFile.VAFileRangeQuery.class);
}
use of de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.ListParameterization in project elki by elki-project.
the class GeneralizedExtremeValueDistributionTest method testParameterizer.
@Test
public void testParameterizer() throws ClassInstantiationException {
load("gev.ascii.gz");
ListParameterization params = new ListParameterization();
params.addParameter(GeneralizedExtremeValueDistribution.Parameterizer.SHAPE_ID, .8);
params.addParameter(GeneralizedExtremeValueDistribution.Parameterizer.LOCATION_ID, .2);
params.addParameter(GeneralizedExtremeValueDistribution.Parameterizer.SCALE_ID, 1.);
Distribution dist = ClassGenericsUtil.parameterizeOrAbort(GeneralizedExtremeValueDistribution.class, params);
checkPDF(dist, "pdf_scipy_08_02_1", 1e-15);
}
use of de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.ListParameterization in project elki by elki-project.
the class HaltonUniformDistributionTest method testParameterizer.
@Test
public void testParameterizer() throws ClassInstantiationException {
load("unif.ascii.gz");
ListParameterization params = new ListParameterization();
params.addParameter(UniformDistribution.Parameterizer.MIN_ID, 0.);
params.addParameter(UniformDistribution.Parameterizer.MAX_ID, 1.);
Distribution dist = ClassGenericsUtil.parameterizeOrAbort(HaltonUniformDistribution.class, params);
checkPDF(dist, "pdf_scipy_0_1", 1e-15);
}
Aggregations