
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, setSerializerprivate 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)
TypeInformationisAssignableFromType in interface TypeInformationisAssignableFromType in class SimpleTypeInformation<V extends FeatureVector<?>>type - Other typepublic boolean isAssignableFrom(Object other)
TypeInformationisAssignableFrom in interface TypeInformationisAssignableFrom 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.