| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.data | 
 Basic classes for different data types, database object types and label types. 
 | 
| de.lmu.ifi.dbs.elki.data.type | 
 Data type information, also used for type restrictions. 
 | 
| de.lmu.ifi.dbs.elki.database.ids | 
 Database object identification and ID group handling API. 
 | 
| de.lmu.ifi.dbs.elki.database.ids.integer | 
 Integer-based DBID implementation --
 do not use directly - always use  
DBIDUtil. | 
| de.lmu.ifi.dbs.elki.datasource.bundle | 
 Object bundles - exchange container for multi-represented objects. 
 | 
| de.lmu.ifi.dbs.elki.persistent | 
 Persistent data management. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
BitVector.ShortSerializer
Serialization class for dense integer vectors with up to
  
Short.MAX_VALUE dimensions, by using a short for storing the
 dimensionality. | 
static class  | 
DoubleVector.ShortSerializer
Serialization class for dense double vectors with up to
  
Short.MAX_VALUE dimensions, by using a short for storing the
 dimensionality. | 
static class  | 
DoubleVector.SmallSerializer
Serialization class for dense double vectors with up to 127 dimensions, by
 using a byte for storing the dimensionality. 
 | 
static class  | 
DoubleVector.VariableSerializer
Serialization class for variable dimensionality by using VarInt encoding. 
 | 
static class  | 
FloatVector.ShortSerializer
Serialization class for dense float vectors with up to
  
Short.MAX_VALUE dimensions, by using a short for storing the
 dimensionality. | 
static class  | 
FloatVector.SmallSerializer
Serialization class for dense float vectors with up to 127 dimensions, by
 using a byte for storing the dimensionality. 
 | 
static class  | 
FloatVector.VariableSerializer
Serialization class for variable dimensionality by using VarInt encoding. 
 | 
static class  | 
IntegerVector.ShortSerializer
Serialization class for dense integer vectors with up to
  
Short.MAX_VALUE dimensions, by using a short for storing the
 dimensionality. | 
static class  | 
IntegerVector.SmallSerializer
Serialization class for dense integer vectors with up to 127 dimensions, by
 using a byte for storing the dimensionality. 
 | 
static class  | 
IntegerVector.VariableSerializer
Serialization class for variable dimensionality by using VarInt encoding. 
 | 
static class  | 
LabelList.Serializer
Serialization class. 
 | 
static class  | 
SimpleClassLabel.Serializer
Serialization class. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static ByteBufferSerializer<FloatVector> | 
FloatVector.BYTE_SERIALIZER
Serializer for up to 127 dimensions. 
 | 
static ByteBufferSerializer<DoubleVector> | 
DoubleVector.BYTE_SERIALIZER
Serializer for up to 127 dimensions. 
 | 
static ByteBufferSerializer<IntegerVector> | 
IntegerVector.BYTE_SERIALIZER
Serializer for up to 127 dimensions. 
 | 
static ByteBufferSerializer<SimpleClassLabel> | 
SimpleClassLabel.SERIALIZER
Serializer. 
 | 
static ByteBufferSerializer<LabelList> | 
LabelList.SERIALIZER
Serializer. 
 | 
static ByteBufferSerializer<FloatVector> | 
FloatVector.SHORT_SERIALIZER
Serializer for up to 2^15-1 dimensions. 
 | 
static ByteBufferSerializer<DoubleVector> | 
DoubleVector.SHORT_SERIALIZER
Serializer for up to 2^15-1 dimensions. 
 | 
static ByteBufferSerializer<IntegerVector> | 
IntegerVector.SHORT_SERIALIZER
Serializer for up to 2^15-1 dimensions. 
 | 
static ByteBufferSerializer<BitVector> | 
BitVector.SHORT_SERIALIZER
Serializer for up to 2^15-1 dimensions. 
 | 
static ByteBufferSerializer<FloatVector> | 
FloatVector.VARIABLE_SERIALIZER
Serializer using varint encoding. 
 | 
static ByteBufferSerializer<DoubleVector> | 
DoubleVector.VARIABLE_SERIALIZER
Serializer using varint encoding. 
 | 
static ByteBufferSerializer<IntegerVector> | 
IntegerVector.VARIABLE_SERIALIZER
Serializer using varint encoding. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteBufferSerializer<V> | 
FeatureVector.Factory.getDefaultSerializer()
Get the default serializer for this type. 
 | 
ByteBufferSerializer<SparseFloatVector> | 
SparseFloatVector.Factory.getDefaultSerializer()  | 
ByteBufferSerializer<FloatVector> | 
FloatVector.Factory.getDefaultSerializer()  | 
ByteBufferSerializer<DoubleVector> | 
DoubleVector.Factory.getDefaultSerializer()  | 
ByteBufferSerializer<OneDimensionalDoubleVector> | 
OneDimensionalDoubleVector.Factory.getDefaultSerializer()  | 
ByteBufferSerializer<SparseDoubleVector> | 
SparseDoubleVector.Factory.getDefaultSerializer()  | 
ByteBufferSerializer<IntegerVector> | 
IntegerVector.Factory.getDefaultSerializer()  | 
ByteBufferSerializer<BitVector> | 
BitVector.Factory.getDefaultSerializer()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TypeInformationSerializer
Class to handle the serialization and deserialization of type information. 
 | 
(package private) static class  | 
TypeInformationSerializer.SimpleTypeSerializer
Serialization class for pure simple types. 
 | 
(package private) static class  | 
TypeInformationSerializer.VectorFieldTypeSerializer
Serialization class for field vector types. 
 | 
(package private) static class  | 
TypeInformationSerializer.VectorTypeSerializer
Serialization class for non-field vector types. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private ByteBufferSerializer<? super T> | 
SimpleTypeInformation.serializer
Type serializer. 
 | 
(package private) static ByteBufferSerializer<SimpleTypeInformation<?>> | 
TypeInformationSerializer.SIMPLE_TYPE_SERIALIZER
Serializer for simple types only. 
 | 
(package private) static ByteBufferSerializer<VectorFieldTypeInformation<?>> | 
TypeInformationSerializer.VECTOR_FIELD_TYPE_SERIALIZER
Serializer for vector fields. 
 | 
(package private) static ByteBufferSerializer<VectorTypeInformation<?>> | 
TypeInformationSerializer.VECTOR_TYPE_SERIALIZER
Serializer for non-field vectors. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteBufferSerializer<? super T> | 
SimpleTypeInformation.getSerializer()
Get the serializer for this type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SimpleTypeInformation.setSerializer(ByteBufferSerializer<? super T> serializer)
Set the serializer for this type. 
 | 
| Constructor and Description | 
|---|
SimpleTypeInformation(Class<? super T> cls,
                     ByteBufferSerializer<? super T> serializer)
Constructor. 
 | 
SimpleTypeInformation(Class<? super T> cls,
                     String label,
                     ByteBufferSerializer<? super T> serializer)
Constructor. 
 | 
VectorFieldTypeInformation(FeatureVector.Factory<V,?> factory,
                          int dim,
                          ByteBufferSerializer<? super V> serializer)
Constructor with given dimensionality and factory, so usually an instance. 
 | 
VectorFieldTypeInformation(FeatureVector.Factory<V,?> factory,
                          int mindim,
                          int maxdim,
                          ByteBufferSerializer<? super V> serializer)
Constructor with given dimensionality and factory, so usually an instance. 
 | 
VectorFieldTypeInformation(FeatureVector.Factory<V,?> factory,
                          int dim,
                          String[] labels,
                          ByteBufferSerializer<? super V> serializer)
Constructor with given dimensionality and factory, so usually an instance. 
 | 
VectorTypeInformation(Class<? super V> cls,
                     ByteBufferSerializer<? super V> serializer,
                     int mindim,
                     int maxdim)
Constructor for an actual type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteBufferSerializer<DBID> | 
DBIDFactory.getDBIDSerializer()
Get a serializer for DBIDs. 
 | 
static ByteBufferSerializer<DBID> | 
DBIDUtil.getDBIDSerializer()
Get a serializer for DBIDs. 
 | 
static ByteBufferSerializer<DBID> | 
DBIDUtil.getDBIDSerializerStatic()
Get a serializer for DBIDs with static size. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
IntegerDBID.DynamicSerializer
Dynamic sized serializer, using varint. 
 | 
static class  | 
IntegerDBID.StaticSerializer
Static sized serializer, using regular integers. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static ByteBufferSerializer<DBID> | 
IntegerDBID.DYNAMIC_SERIALIZER
The public instance to use for dynamic serialization. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteBufferSerializer<DBID> | 
AbstractIntegerDBIDFactory.getDBIDSerializer()  | 
| Modifier and Type | Field and Description | 
|---|---|
(package private) ArrayList<ByteBufferSerializer<?>> | 
BundleReader.sers
Serializers to use. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private ByteBufferSerializer<Object>[] | 
BundleWriter.writeHeader(BundleStreamSource source,
           ByteBuffer buffer,
           WritableByteChannel output)
Write the header for the given stream to the stream. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
FixedSizeByteBufferSerializer<T>
Serializers with a fixed length serialization. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ByteArrayUtil.ByteSerializer
Serializer for byte objects. 
 | 
static class  | 
ByteArrayUtil.DoubleSerializer
Serializer for double objects. 
 | 
static class  | 
ByteArrayUtil.FloatSerializer
Serializer for float objects. 
 | 
static class  | 
ByteArrayUtil.IntegerSerializer
Serializer for integer objects. 
 | 
static class  | 
ByteArrayUtil.LongSerializer
Serializer for long objects. 
 | 
static class  | 
ByteArrayUtil.ShortSerializer
Serializer for short objects. 
 | 
static class  | 
ByteArrayUtil.StringSerializer
Serializer for String objects. 
 | 
static class  | 
ByteArrayUtil.VarintSerializer
Serializer for Integer objects using a variable size encoding. 
 |