V
- Vector typepublic class VectorTypeInformation<V extends FeatureVector<?>> extends SimpleTypeInformation<V>
Modifier and Type | Field and Description |
---|---|
private FeatureVector.Factory<V,?> |
factory
Object factory for producing new instances.
|
protected int |
maxdim
Maximum dimensionality.
|
protected int |
mindim
Minimum dimensionality.
|
Constructor and Description |
---|
VectorTypeInformation(Class<? super V> cls,
int mindim,
int maxdim)
Constructor for a type request.
|
VectorTypeInformation(FeatureVector.Factory<V,?> factory,
ByteBufferSerializer<? super V> serializer,
int mindim,
int maxdim)
Constructor for an actual type.
|
Modifier and Type | Method and Description |
---|---|
FeatureVector.Factory<V,?> |
getFactory()
Get the object type factory.
|
int |
getMultiplicity()
Get the multiplicity of the vector.
|
boolean |
isAssignableFrom(Object other)
Test whether this type is assignable from a given object instance.
|
boolean |
isAssignableFromType(TypeInformation type)
Test whether this type is assignable from another type.
|
int |
maxdim()
Get the maximum dimensionality of the occurring vectors.
|
int |
mindim()
Get the minimum dimensionality of the occurring vectors.
|
String |
toString() |
static <V extends FeatureVector<?>> |
typeRequest(Class<? super V> cls)
Constructor for a type request without dimensionality constraints.
|
static <V extends FeatureVector<?>> |
typeRequest(Class<? super V> cls,
int mindim,
int maxdim)
Constructor for a type request with dimensionality constraints.
|
cast, getLabel, getRestrictionClass, getSerializer, setSerializer
private final FeatureVector.Factory<V extends FeatureVector<?>,?> factory
protected final int mindim
protected final int maxdim
public VectorTypeInformation(Class<? super V> cls, int mindim, int maxdim)
cls
- base classmindim
- Minimum dimensionalitymaxdim
- Maximum dimensionalitypublic VectorTypeInformation(FeatureVector.Factory<V,?> factory, ByteBufferSerializer<? super V> serializer, int mindim, int maxdim)
factory
- Vector factoryserializer
- Serializermindim
- Minimum dimensionalitymaxdim
- Maximum dimensionalitypublic static <V extends FeatureVector<?>> VectorTypeInformation<V> typeRequest(Class<? super V> cls)
V
- vector typecls
- Class constraintpublic static <V extends FeatureVector<?>> VectorTypeInformation<V> typeRequest(Class<? super V> cls, int mindim, int maxdim)
V
- vector typecls
- Class constraintmindim
- Minimum dimensionalitymaxdim
- Maximum dimensionalitypublic boolean isAssignableFromType(TypeInformation type)
TypeInformation
isAssignableFromType
in interface TypeInformation
isAssignableFromType
in class SimpleTypeInformation<V extends FeatureVector<?>>
type
- Other typepublic boolean isAssignableFrom(Object other)
TypeInformation
isAssignableFrom
in interface TypeInformation
isAssignableFrom
in class SimpleTypeInformation<V extends FeatureVector<?>>
other
- Other objectpublic FeatureVector.Factory<V,?> getFactory()
public int mindim()
public int maxdim()
public int getMultiplicity()
1
(except for subclasses)public String toString()
toString
in class SimpleTypeInformation<V extends FeatureVector<?>>
Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.