Uses of Interface
elki.database.Database
-
Packages that use Database Package Description elki ELKI framework "Environment for Developing KDD-Applications Supported by Index-Structures".elki.algorithm Miscellaneous algorithms.elki.algorithm.statistics Statistical analysis algorithms.elki.application.benchmark Benchmarking pseudo algorithms.elki.application.cache Utility applications for the persistence layer such as distance cache builders.elki.classification Classification algorithms.elki.clustering Clustering algorithms.elki.clustering.correlation Correlation clustering algorithms.elki.clustering.dbscan DBSCAN and its generalizations.elki.clustering.dbscan.parallel Parallel versions of Generalized DBSCAN.elki.clustering.dbscan.predicates Neighbor and core predicated for Generalized DBSCAN.elki.clustering.hierarchical Hierarchical agglomerative clustering (HAC).elki.clustering.hierarchical.extraction Extraction of partitional clusterings from hierarchical results.elki.clustering.meta Meta clustering algorithms, that get their result from other clusterings or external sources.elki.clustering.optics OPTICS family of clustering algorithms.elki.clustering.trivial Trivial clustering algorithms: all in one, no clusters, label clusterings.elki.clustering.uncertain Clustering algorithms for uncertain data.elki.database ELKI database layer - loading, storing, indexing and accessing data.elki.evaluation Functionality for the evaluation of algorithms.elki.evaluation.clustering Evaluation of clustering results.elki.evaluation.clustering.extractor Classes to extract clusterings from hierarchical clustering.elki.evaluation.clustering.internal Internal evaluation measures for clusterings.elki.evaluation.outlier Evaluate an outlier score using a misclassification based cost model.elki.itemsetmining Algorithms for frequent itemset mining such as APRIORI.elki.itemsetmining.associationrules Association rule mining.elki.outlier Outlier detection algorithms.elki.outlier.clustering Clustering based outlier detection.elki.outlier.density Density-based outlier detection algorithms.elki.outlier.meta Meta outlier detection algorithms: external scores, score rescaling.elki.outlier.spatial Spatial outlier detection algorithms.elki.outlier.spatial.neighborhood Spatial outlier neighborhood classes.elki.outlier.spatial.neighborhood.weighted Weighted neighborhood definitions.elki.outlier.subspace Subspace outlier detection methods.elki.outlier.trivial Trivial outlier detection algorithms: no outliers, all outliers, label outliers.elki.projection Data projections (see also preprocessing filters for basic projections).elki.result Result types, representation and handling.elki.result.textwriter Text serialization (CSV, Gnuplot, Console, ...).elki.visualization Visualization package of ELKI.elki.workflow Work flow packages, e.g., following the usual KDD model. -
-
Uses of Database in elki
Methods in elki with parameters of type Database Modifier and Type Method Description default java.lang.Object
Algorithm. autorun(Database database)
Try to auto-run the algorithm on a database by calling a method calledrun
, with an optionalDatabase
first, and with data relations as specified byAlgorithm.getInputTypeRestriction()
.static java.lang.Object
Algorithm.Utils. autorun(Algorithm a, Database database)
Try to auto-run the algorithm on a database by calling a method calledrun
, with an optionalDatabase
first, and with data relations as specified byAlgorithm.getInputTypeRestriction()
. -
Uses of Database in elki.algorithm
Methods in elki.algorithm with parameters of type Database Modifier and Type Method Description Relation<KNNList>
KNNJoin. autorun(Database database)
java.lang.Void
NullAlgorithm. autorun(Database database)
-
Uses of Database in elki.algorithm.statistics
Methods in elki.algorithm.statistics with parameters of type Database Modifier and Type Method Description java.lang.Void
AddSingleScale. run(Database database)
Run the algorithm on all vector relations of a database.java.lang.Void
AddUniformScale. run(Database database)
Run the algorithm on all vector relations of a database.HistogramResult
DistanceStatisticsWithClasses. run(Database database, Relation<O> relation)
HistogramResult
EvaluateRankingQuality. run(Database database, Relation<V> relation)
Run the algorithm.HistogramResult
RankingQualityHistogram. run(Database database, Relation<O> relation)
Process a relation -
Uses of Database in elki.application.benchmark
Methods in elki.application.benchmark with parameters of type Database Modifier and Type Method Description private void
KNNBenchmark. logIndexStatistics(Database database)
Log index statistics before and after querying.private void
PrioritySearchBenchmark. logIndexStatistics(Database database)
Log index statistics before and after querying.private void
RangeQueryBenchmark. logIndexStatistics(Database database)
Log index statistics before and after querying. -
Uses of Database in elki.application.cache
Fields in elki.application.cache declared as Database Modifier and Type Field Description private Database
CacheDoubleDistanceInOnDiskMatrix. database
Data source to process.private Database
CacheDoubleDistanceInOnDiskMatrix.Par. database
Data source to process.private Database
CacheDoubleDistanceKNNLists. database
Data source to process.private Database
CacheDoubleDistanceKNNLists.Par. database
Data source to process.private Database
CacheDoubleDistanceRangeQueries. database
Data source to process.private Database
CacheDoubleDistanceRangeQueries.Par. database
Data source to process.private Database
CacheFloatDistanceInOnDiskMatrix. database
Data source to process.private Database
CacheFloatDistanceInOnDiskMatrix.Par. database
Data source to process.private Database
PrecomputeDistancesAsciiApplication. database
Data source to process.private Database
PrecomputeDistancesAsciiApplication.Par. database
Data source to process.Constructors in elki.application.cache with parameters of type Database Constructor Description CacheDoubleDistanceInOnDiskMatrix(Database database, Distance<? super O> distance, java.nio.file.Path out)
Constructor.CacheDoubleDistanceKNNLists(Database database, Distance<? super O> distance, int k, java.nio.file.Path out)
Constructor.CacheDoubleDistanceRangeQueries(Database database, Distance<? super O> distance, double radius, java.nio.file.Path out)
Constructor.CacheFloatDistanceInOnDiskMatrix(Database database, Distance<? super O> distance, java.nio.file.Path out)
Constructor.PrecomputeDistancesAsciiApplication(Database database, Distance<? super O> distance, java.nio.file.Path out)
Constructor. -
Uses of Database in elki.classification
Methods in elki.classification with parameters of type Database Modifier and Type Method Description R
AbstractClassifier. autorun(Database database)
Deprecated.void
Classifier. buildClassifier(Database database, Relation<? extends ClassLabel> classLabels)
Performs the training.void
KNNClassifier. buildClassifier(Database database, Relation<? extends ClassLabel> labels)
void
PriorProbabilityClassifier. buildClassifier(Database database, Relation<? extends ClassLabel> labelrep)
Learns the prior probability for all classes. -
Uses of Database in elki.clustering
Methods in elki.clustering with parameters of type Database Modifier and Type Method Description default C
ClusteringAlgorithm. autorun(Database database)
-
Uses of Database in elki.clustering.correlation
Methods in elki.clustering.correlation with parameters of type Database Modifier and Type Method Description Clustering<DimensionModel>
COPAC. run(Database database, Relation<? extends NumberVector> relation)
Run the COPAC algorithm.Clustering<CorrelationModel>
ERiC. run(Database database, Relation<? extends NumberVector> relation)
Performs the ERiC algorithm on the given database. -
Uses of Database in elki.clustering.dbscan
Methods in elki.clustering.dbscan with parameters of type Database Modifier and Type Method Description Clustering<Model>
GeneralizedDBSCAN. autorun(Database database)
-
Uses of Database in elki.clustering.dbscan.parallel
Fields in elki.clustering.dbscan.parallel declared as Database Modifier and Type Field Description private Database
ParallelGeneralizedDBSCAN.Instance. database
Database for cloning neighbor predicates.Methods in elki.clustering.dbscan.parallel with parameters of type Database Modifier and Type Method Description Clustering<Model>
ParallelGeneralizedDBSCAN. autorun(Database database)
Constructors in elki.clustering.dbscan.parallel with parameters of type Database Constructor Description Instance(Database database, NeighborPredicate<T> npreds, CorePredicate<? super T> corepred, boolean coremodel)
Full Constructor -
Uses of Database in elki.clustering.dbscan.predicates
-
Uses of Database in elki.clustering.hierarchical
Methods in elki.clustering.hierarchical with parameters of type Database Modifier and Type Method Description default ClusterMergeHistory
HierarchicalClusteringAlgorithm. autorun(Database database)
ClusterMergeHistory
OPTICSToHierarchical. autorun(Database database)
-
Uses of Database in elki.clustering.hierarchical.extraction
Methods in elki.clustering.hierarchical.extraction with parameters of type Database Modifier and Type Method Description Clustering<Model>
ClustersWithNoiseExtraction. autorun(Database database)
Clustering<DendrogramModel>
HDBSCANHierarchyExtraction. autorun(Database database)
Clustering<DendrogramModel>
SimplifiedHierarchyExtraction. autorun(Database database)
Clustering<DendrogramModel>
AbstractCutDendrogram. run(Database database)
Run the algorithms on a database. -
Uses of Database in elki.clustering.meta
Methods in elki.clustering.meta with parameters of type Database Modifier and Type Method Description Clustering<? extends Model>
ExternalClustering. autorun(Database database)
Run the algorithm. -
Uses of Database in elki.clustering.optics
Methods in elki.clustering.optics with parameters of type Database Modifier and Type Method Description default ClusterOrder
OPTICSTypeAlgorithm. autorun(Database database)
Clustering<OPTICSModel>
OPTICSXi. autorun(Database database)
-
Uses of Database in elki.clustering.trivial
Methods in elki.clustering.trivial with parameters of type Database Modifier and Type Method Description Clustering<Model>
ByLabelClustering. autorun(Database database)
Clustering<Model>
ByLabelHierarchicalClustering. autorun(Database database)
Clustering<Model>
ByLabelOrAllInOneClustering. autorun(Database database)
-
Uses of Database in elki.clustering.uncertain
Methods in elki.clustering.uncertain with parameters of type Database Modifier and Type Method Description FDBSCANNeighborPredicate.Instance
FDBSCANNeighborPredicate. instantiate(Database database)
Clustering<?>
RepresentativeUncertainClustering. run(Database database, Relation<? extends UncertainObject> relation)
This run method will do the wrapping. -
Uses of Database in elki.database
Subinterfaces of Database in elki.database Modifier and Type Interface Description interface
UpdatableDatabase
Database API with updates.Classes in elki.database that implement Database Modifier and Type Class Description class
AbstractDatabase
Abstract base class for database API implementations.class
HashmapDatabase
Database storing data using hashtable storage, and thus allowing additional and removal of objects.class
ProxyDatabase
A proxy database to use, e.g., for projections and partitions.class
StaticArrayDatabase
This database class uses array-based storage and thus does not allow for dynamic insert, delete and update operations.Methods in elki.database that return Database Modifier and Type Method Description abstract Database
AbstractDatabase.Par. make()
Methods in elki.database with parameters of type Database Modifier and Type Method Description static java.util.SortedSet<ClassLabel>
DatabaseUtil. getClassLabels(Database database)
Retrieves all class labels within the database.static ArrayModifiableDBIDs
DatabaseUtil. getObjectsByLabelMatch(Database database, java.util.regex.Pattern name_pattern)
Find object by matching their labels.static Relation<java.lang.String>
DatabaseUtil. guessLabelRepresentation(Database database)
Guess a potentially label-like representation, preferring class labels.static Relation<java.lang.String>
DatabaseUtil. guessObjectLabelRepresentation(Database database)
Guess a potentially object label-like representation.Constructors in elki.database with parameters of type Database Constructor Description ProxyDatabase(DBIDs ids, Database database)
Constructor, proxying all relations of an existing database. -
Uses of Database in elki.evaluation
Methods in elki.evaluation with parameters of type Database Modifier and Type Method Description static void
AutomaticEvaluation. ensureClusteringResult(Database db)
Ensure that the result contains at least one Clustering. -
Uses of Database in elki.evaluation.clustering
Methods in elki.evaluation.clustering with parameters of type Database Modifier and Type Method Description protected void
EvaluateClustering. evaluteResult(Database db, Clustering<?> c, Clustering<?> refc)
Evaluate a clustering result. -
Uses of Database in elki.evaluation.clustering.extractor
Methods in elki.evaluation.clustering.extractor with parameters of type Database Modifier and Type Method Description ClusterMergeHistory
CutDendrogramByHeightExtractor.DummyHierarchicalClusteringAlgorithm. autorun(Database db)
-
Uses of Database in elki.evaluation.clustering.internal
Methods in elki.evaluation.clustering.internal with parameters of type Database Modifier and Type Method Description double
ClusterRadius. evaluateClustering(Database db, Relation<? extends NumberVector> rel, Clustering<?> c)
Evaluate a single clustering. -
Uses of Database in elki.evaluation.outlier
Methods in elki.evaluation.outlier with parameters of type Database Modifier and Type Method Description HistogramResult
ComputeOutlierHistogram. evaluateOutlierResult(Database database, OutlierResult or)
Evaluate a single outlier result as histogram. -
Uses of Database in elki.itemsetmining
Methods in elki.itemsetmining with parameters of type Database Modifier and Type Method Description FrequentItemsetsResult
AbstractFrequentItemsetAlgorithm. autorun(Database database)
-
Uses of Database in elki.itemsetmining.associationrules
Methods in elki.itemsetmining.associationrules with parameters of type Database Modifier and Type Method Description AssociationRuleResult
AssociationRuleGeneration. autorun(Database database)
Run on a database -
Uses of Database in elki.outlier
Methods in elki.outlier with parameters of type Database Modifier and Type Method Description default OutlierResult
OutlierAlgorithm. autorun(Database database)
-
Uses of Database in elki.outlier.clustering
Methods in elki.outlier.clustering with parameters of type Database Modifier and Type Method Description OutlierResult
KMeansMinusMinusOutlierDetection. autorun(Database database)
OutlierResult
NoiseAsOutliers. autorun(Database database)
OutlierResult
SilhouetteOutlierDetection. autorun(Database database)
Run the Silhouette score as outlier method.OutlierResult
CBLOF. run(Database database, Relation<O> relation)
Run CBLOF.OutlierResult
DBSCANOutlierDetection. run(Database db, Relation<? extends NumberVector> relation)
Runs the algorithm in the timed evaluation part.OutlierResult
GLOSH. run(Database db, Relation<? extends NumberVector> relation)
-
Uses of Database in elki.outlier.density
Methods in elki.outlier.density with parameters of type Database Modifier and Type Method Description OutlierResult
HySortOD. run(Database db, Relation<? extends NumberVector> relation)
-
Uses of Database in elki.outlier.meta
Methods in elki.outlier.meta with parameters of type Database Modifier and Type Method Description OutlierResult
RescaleMetaOutlierAlgorithm. autorun(Database database)
OutlierResult
SimpleOutlierEnsemble. autorun(Database database)
-
Uses of Database in elki.outlier.spatial
Methods in elki.outlier.spatial with parameters of type Database Modifier and Type Method Description OutlierResult
CTLuMeanMultipleAttributes. run(Database database, Relation<N> spatial, Relation<O> attributes)
Run the algorithmOutlierResult
CTLuMedianAlgorithm. run(Database database, Relation<N> nrel, Relation<? extends NumberVector> relation)
Main method.OutlierResult
CTLuMedianMultipleAttributes. run(Database database, Relation<N> spatial, Relation<O> attributes)
Run the algorithmOutlierResult
CTLuMoranScatterplotOutlier. run(Database database, Relation<N> nrel, Relation<? extends NumberVector> relation)
Main method.OutlierResult
CTLuScatterplotOutlier. run(Database database, Relation<N> nrel, Relation<? extends NumberVector> relation)
Main method.OutlierResult
CTLuZTestOutlier. run(Database database, Relation<N> nrel, Relation<? extends NumberVector> relation)
Main method.OutlierResult
SLOM. run(Database database, Relation<N> spatial, Relation<O> relation)
OutlierResult
SOF. run(Database database, Relation<N> spatial, Relation<O> relation)
The main run methodOutlierResult
TrimmedMeanApproach. run(Database database, Relation<N> nrel, Relation<? extends NumberVector> relation)
Run the algorithm. -
Uses of Database in elki.outlier.spatial.neighborhood
Methods in elki.outlier.spatial.neighborhood with parameters of type Database Modifier and Type Method Description private DataStore<DBIDs>
ExtendedNeighborhood.Factory. extendNeighborhood(Database database, Relation<? extends O> relation)
Method to load the external neighbors.NeighborSetPredicate
ExtendedNeighborhood.Factory. instantiate(Database database, Relation<? extends O> relation)
NeighborSetPredicate
ExternalNeighborhood.Factory. instantiate(Database database, Relation<?> relation)
NeighborSetPredicate
NeighborSetPredicate.Factory. instantiate(Database database, Relation<? extends O> relation)
Instantiation method.NeighborSetPredicate
PrecomputedKNearestNeighborNeighborhood.Factory. instantiate(Database database, Relation<? extends O> relation)
private DataStore<DBIDs>
ExternalNeighborhood.Factory. loadNeighbors(Database database, Relation<?> relation)
Method to load the external neighbors. -
Uses of Database in elki.outlier.spatial.neighborhood.weighted
Methods in elki.outlier.spatial.neighborhood.weighted with parameters of type Database Modifier and Type Method Description LinearWeightedExtendedNeighborhood
LinearWeightedExtendedNeighborhood.Factory. instantiate(Database database, Relation<? extends O> relation)
UnweightedNeighborhoodAdapter
UnweightedNeighborhoodAdapter.Factory. instantiate(Database database, Relation<? extends O> relation)
WeightedNeighborSetPredicate
WeightedNeighborSetPredicate.Factory. instantiate(Database database, Relation<? extends O> relation)
Instantiation method. -
Uses of Database in elki.outlier.subspace
Methods in elki.outlier.subspace with parameters of type Database Modifier and Type Method Description OutlierResult
OutRankS1. autorun(Database database)
-
Uses of Database in elki.outlier.trivial
Methods in elki.outlier.trivial with parameters of type Database Modifier and Type Method Description OutlierResult
ByLabelOutlier. autorun(Database database)
OutlierResult
TrivialGeneratedOutlier. autorun(Database database)
-
Uses of Database in elki.projection
Methods in elki.projection with parameters of type Database Modifier and Type Method Description Relation<DoubleVector>
SNE. autorun(Database database)
Relation<DoubleVector>
TSNE. autorun(Database database)
Relation<DoubleVector>
BarnesHutTSNE. run(Database database, Relation<O> relation)
-
Uses of Database in elki.result
Methods in elki.result that return Database Modifier and Type Method Description static Database
ResultUtil. findDatabase(java.lang.Object result)
Find the first database result in the tree.Methods in elki.result with parameters of type Database Modifier and Type Method Description static SelectionResult
SelectionResult. ensureSelectionResult(Database db)
Ensure that there also is a selection container object.private void
KMLOutputHandler. writeClusteringResult(javax.xml.stream.XMLStreamWriter xmlw, Clustering<Model> clustering, Database database)
private void
KMLOutputHandler. writeOutlierResult(javax.xml.stream.XMLStreamWriter xmlw, OutlierResult outlierResult, Database database)
-
Uses of Database in elki.result.textwriter
Methods in elki.result.textwriter with parameters of type Database Modifier and Type Method Description void
TextWriter. output(Database db, java.lang.Object r, StreamFactory streamOpener, java.util.regex.Pattern filter)
Stream output.private void
TextWriter. printObject(TextWriterStream out, Database db, DBIDRef objID, java.util.List<Relation<?>> ra)
private void
TextWriter. writeClusterResult(Database db, StreamFactory streamOpener, Clustering<Model> clustering, Cluster<Model> clus, java.util.List<Relation<?>> ra, NamingScheme naming)
private void
TextWriter. writeOrderingResult(Database db, StreamFactory streamOpener, OrderingResult or, java.util.List<Relation<?>> ra)
-
Uses of Database in elki.visualization
Methods in elki.visualization with parameters of type Database Modifier and Type Method Description static java.lang.String
VisualizerParameterizer. getTitle(Database db, java.lang.Object result)
Try to automatically generate a title for this. -
Uses of Database in elki.workflow
Fields in elki.workflow declared as Database Modifier and Type Field Description private Database
InputStep. database
Holds the database to have the algorithms run with.protected Database
InputStep.Par. database
Holds the database to have the algorithms run on.Methods in elki.workflow that return Database Modifier and Type Method Description Database
InputStep. getDatabase()
Get the database to use.Methods in elki.workflow with parameters of type Database Modifier and Type Method Description java.lang.Object
AlgorithmStep. runAlgorithms(Database database)
Run algorithms.void
EvaluationStep. runEvaluators(Database db)
void
OutputStep. runResultHandlers(Database db)
Run the result handlers.Constructors in elki.workflow with parameters of type Database Constructor Description Evaluation(java.util.List<? extends Evaluator> evaluators, Database db)
Constructor.InputStep(Database database)
Constructor.
-