Class VectorTypeInformation<V extends FeatureVector<?>>

    • Field Detail

      • mindim

        protected final int mindim
        Minimum dimensionality.
      • maxdim

        protected final int maxdim
        Maximum dimensionality.
    • Constructor Detail

      • VectorTypeInformation

        public VectorTypeInformation​(java.lang.Class<? super V> cls,
                                     int mindim,
                                     int maxdim)
        Constructor for a type request.
        Parameters:
        cls - base class
        mindim - Minimum dimensionality
        maxdim - Maximum dimensionality
      • VectorTypeInformation

        public VectorTypeInformation​(FeatureVector.Factory<V,​?> factory,
                                     ByteBufferSerializer<? super V> serializer,
                                     int mindim,
                                     int maxdim)
        Constructor for an actual type.
        Parameters:
        factory - Vector factory
        serializer - Serializer
        mindim - Minimum dimensionality
        maxdim - Maximum dimensionality
    • Method Detail

      • typeRequest

        public static <V extends FeatureVector<?>> VectorTypeInformation<V> typeRequest​(java.lang.Class<? super V> cls)
        Constructor for a type request without dimensionality constraints.
        Type Parameters:
        V - vector type
        Parameters:
        cls - Class constraint
      • typeRequest

        public static <V extends FeatureVector<?>> VectorTypeInformation<V> typeRequest​(java.lang.Class<? super V> cls,
                                                                                        int mindim,
                                                                                        int maxdim)
        Constructor for a type request with dimensionality constraints.
        Type Parameters:
        V - vector type
        Parameters:
        cls - Class constraint
        mindim - Minimum dimensionality
        maxdim - Maximum dimensionality
      • getFactory

        public FeatureVector.Factory<V,​?> getFactory()
        Get the object type factory.
        Returns:
        the factory
      • mindim

        public int mindim()
        Get the minimum dimensionality of the occurring vectors.
        Returns:
        dimensionality
      • maxdim

        public int maxdim()
        Get the maximum dimensionality of the occurring vectors.
        Returns:
        dimensionality
      • getMultiplicity

        public int getMultiplicity()
        Get the multiplicity of the vector.
        Returns:
        Multiplicity 1 (except for subclasses)