| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.application | 
 Base classes for standalone applications. 
 | 
| de.lmu.ifi.dbs.elki.data.synthetic.bymodel | 
 Generator using a distribution model specified in an XML configuration file
 
  
GeneratorXMLSpec is a standalone
 application that loads an XML specification file and generates a synthetic
 data set according to the specifications given. | 
| de.lmu.ifi.dbs.elki.database | 
 ELKI database layer - loading, storing, indexing and accessing data 
 | 
| de.lmu.ifi.dbs.elki.datasource | 
 Data normalization (and reconstitution) of data sets 
 | 
| de.lmu.ifi.dbs.elki.datasource.bundle | 
 Object bundles - exchange container for multi-represented objects 
 | 
| de.lmu.ifi.dbs.elki.datasource.filter | 
 Data filtering, in particular for normalization and projection 
 | 
| de.lmu.ifi.dbs.elki.datasource.filter.cleaning | 
 Filters for data cleaning. 
 | 
| de.lmu.ifi.dbs.elki.datasource.filter.normalization.columnwise | 
 Normalizations operating on columns / variates; where each column is treated independently. 
 | 
| de.lmu.ifi.dbs.elki.datasource.filter.selection | 
 Filters for selecting and sorting data to process. 
 | 
| de.lmu.ifi.dbs.elki.datasource.filter.transform | 
 Data space transformations 
 | 
| de.lmu.ifi.dbs.elki.datasource.filter.typeconversions | 
 Filters to perform data type conversions. 
 | 
| de.lmu.ifi.dbs.elki.datasource.parser | 
 Parsers for different file formats and data types
 
 The general use-case for any parser is to create objects out of an
  
InputStream (e.g. by reading a data file). | 
| de.lmu.ifi.dbs.elki.evaluation.classification.holdout | 
 Holdout and cross-validation strategies for evaluating classifiers. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GeneratorXMLSpec.writeClusters(java.io.OutputStreamWriter outStream,
             MultipleObjectsBundle data)
Write the resulting clusters to an output stream. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
GeneratorMain.generate()
Main loop to generate data set. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
HashmapDatabase.delete(DBIDs ids)
Removes the objects from the database (by calling
  
HashmapDatabase.doDelete(DBIDRef) for each object) and indexes and fires a
 deletion event. | 
| Modifier and Type | Field and Description | 
|---|---|
(package private) MultipleObjectsBundle | 
MultipleObjectsBundleDatabaseConnection.bundle
Bundle. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected MultipleObjectsBundle | 
AbstractDatabaseConnection.invokeBundleFilters(MultipleObjectsBundle bundle)
Transforms the specified list of objects and their labels into a list of
 objects and their associations. 
 | 
MultipleObjectsBundle | 
DatabaseConnection.loadData()
Returns the initial data for a database. 
 | 
MultipleObjectsBundle | 
GeneratorXMLDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
ArrayAdapterDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
RandomDoubleVectorDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
EmptyDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
ExternalIDJoinDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
LabelJoinDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
BundleDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
ConcatenateFilesDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
PresortedBlindJoinDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
InputStreamDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
DBIDRangeDatabaseConnection.loadData()  | 
MultipleObjectsBundle | 
MultipleObjectsBundleDatabaseConnection.loadData()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected MultipleObjectsBundle | 
AbstractDatabaseConnection.invokeBundleFilters(MultipleObjectsBundle bundle)
Transforms the specified list of objects and their labels into a list of
 objects and their associations. 
 | 
| Constructor and Description | 
|---|
MultipleObjectsBundleDatabaseConnection(MultipleObjectsBundle bundle)
Constructor. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
(package private) MultipleObjectsBundle | 
StreamFromBundle.bundle
Bundle to access 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
MultipleObjectsBundle.appendColumn(SimpleTypeInformation<?> type,
            java.util.List<?> data)
Helper to add a single column to the bundle. 
 | 
MultipleObjectsBundle | 
BundleStreamSource.asMultipleObjectsBundle()
Return (or collect) the stream as bundle. 
 | 
MultipleObjectsBundle | 
StreamFromBundle.asMultipleObjectsBundle()  | 
MultipleObjectsBundle | 
BundleReader.asMultipleObjectsBundle()  | 
static MultipleObjectsBundle | 
MultipleObjectsBundle.fromStream(BundleStreamSource source)
Convert an object stream to a bundle 
 | 
static <V> MultipleObjectsBundle | 
MultipleObjectsBundle.makeSimple(SimpleTypeInformation<? super V> type,
          java.util.List<? extends V> data)
Helper to add a single column to the bundle. 
 | 
static <V1,V2> MultipleObjectsBundle | 
MultipleObjectsBundle.makeSimple(SimpleTypeInformation<? super V1> type1,
          java.util.List<? extends V1> data1,
          SimpleTypeInformation<? super V2> type2,
          java.util.List<? extends V2> data2)
Helper to add a single column to the bundle. 
 | 
static <V1,V2,V3> MultipleObjectsBundle | 
MultipleObjectsBundle.makeSimple(SimpleTypeInformation<? super V1> type1,
          java.util.List<? extends V1> data1,
          SimpleTypeInformation<? super V2> type2,
          java.util.List<? extends V2> data2,
          SimpleTypeInformation<? super V3> type3,
          java.util.List<? extends V3> data3)
Helper to add a single column to the bundle. 
 | 
| Constructor and Description | 
|---|
StreamFromBundle(MultipleObjectsBundle bundle)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
AbstractStreamFilter.asMultipleObjectsBundle()  | 
MultipleObjectsBundle | 
ObjectFilter.filter(MultipleObjectsBundle objects)
Filter a set of object packages. 
 | 
MultipleObjectsBundle | 
AbstractStreamFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
FixedDBIDsFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
NoOpFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
AbstractConversionFilter.filter(MultipleObjectsBundle objects)
A standard implementation of the filter process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
ObjectFilter.filter(MultipleObjectsBundle objects)
Filter a set of object packages. 
 | 
MultipleObjectsBundle | 
AbstractStreamFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
FixedDBIDsFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
NoOpFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
AbstractConversionFilter.filter(MultipleObjectsBundle objects)
A standard implementation of the filter process. 
 | 
static int | 
FilterUtil.findLabelColumn(MultipleObjectsBundle bundle)
Find the first "label-like" column (matching  
TypeUtil.GUESSED_LABEL
 ) in a bundle. | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
DropNaNFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
NoMissingValuesFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
ReplaceNaNWithRandomFilter.filter(MultipleObjectsBundle objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
DropNaNFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
NoMissingValuesFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
ReplaceNaNWithRandomFilter.filter(MultipleObjectsBundle objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
AttributeWiseMADNormalization.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
AttributeWiseBetaNormalization.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
AttributeWiseCDFNormalization.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
IntegerRankTieNormalization.filter(MultipleObjectsBundle objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
AttributeWiseMADNormalization.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
AttributeWiseBetaNormalization.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
AttributeWiseCDFNormalization.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
IntegerRankTieNormalization.filter(MultipleObjectsBundle objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
SortByLabelFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
ShuffleObjectsFilter.filter(MultipleObjectsBundle objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
SortByLabelFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
ShuffleObjectsFilter.filter(MultipleObjectsBundle objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
AbstractSupervisedProjectionVectorFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
FastMultidimensionalScalingTransform.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
ClassicMultidimensionalScalingTransform.filter(MultipleObjectsBundle objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
AbstractSupervisedProjectionVectorFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
FastMultidimensionalScalingTransform.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
ClassicMultidimensionalScalingTransform.filter(MultipleObjectsBundle objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
ClassLabelFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
SplitNumberVectorFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
ExternalIDFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
UncertainifyFilter.filter(MultipleObjectsBundle objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
ClassLabelFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
SplitNumberVectorFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
ExternalIDFilter.filter(MultipleObjectsBundle objects)  | 
MultipleObjectsBundle | 
UncertainifyFilter.filter(MultipleObjectsBundle objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
AbstractStreamingParser.asMultipleObjectsBundle()  | 
MultipleObjectsBundle | 
Parser.parse(java.io.InputStream in)
Returns a list of the objects parsed from the specified input stream. 
 | 
MultipleObjectsBundle | 
ArffParser.parse(java.io.InputStream instream)  | 
MultipleObjectsBundle | 
StringParser.parse(java.io.InputStream in)  | 
MultipleObjectsBundle | 
AbstractStreamingParser.parse(java.io.InputStream in)  | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
ArffParser.setupBundleHeaders(java.util.ArrayList<java.lang.String> names,
                  int[] targ,
                  TypeInformation[] etyp,
                  int[] dimsize,
                  MultipleObjectsBundle bundle,
                  boolean sparse)
Setup the headers for the object bundle. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected MultipleObjectsBundle | 
AbstractHoldout.bundle
Input data bundle. 
 | 
private MultipleObjectsBundle | 
TrainingAndTestSet.test
The test data. 
 | 
private MultipleObjectsBundle | 
TrainingAndTestSet.training
The training data. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MultipleObjectsBundle | 
TrainingAndTestSet.getTest()
Returns the test data set. 
 | 
MultipleObjectsBundle | 
TrainingAndTestSet.getTraining()
Returns the training data set. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.ArrayList<ClassLabel> | 
AbstractHoldout.allClassLabels(MultipleObjectsBundle bundle)
Get an array of all class labels in a given data set. 
 | 
static java.util.ArrayList<ClassLabel> | 
AbstractHoldout.allClassLabels(MultipleObjectsBundle bundle,
              int col)
Get an array of all class labels in a given data set. 
 | 
static int | 
AbstractHoldout.findClassLabelColumn(MultipleObjectsBundle bundle)
Find the class label column in the given data set. 
 | 
void | 
RandomizedCrossValidation.initialize(MultipleObjectsBundle bundle)  | 
void | 
LeaveOneOut.initialize(MultipleObjectsBundle bundle)  | 
void | 
StratifiedCrossValidation.initialize(MultipleObjectsBundle bundle)  | 
void | 
DisjointCrossValidation.initialize(MultipleObjectsBundle bundle)  | 
void | 
Holdout.initialize(MultipleObjectsBundle bundle)
Initialize the holdout procedure for a data set. 
 | 
void | 
AbstractHoldout.initialize(MultipleObjectsBundle bundle)  | 
| Constructor and Description | 
|---|
TrainingAndTestSet(MultipleObjectsBundle training,
                  MultipleObjectsBundle test,
                  java.util.ArrayList<ClassLabel> labels)
Provides a pair of training and test data sets out of the given two
 databases. 
 | 
Copyright © 2019 ELKI Development Team. License information.