Class VectorFieldTypeInformation<V extends FeatureVector<?>>

    • Field Detail

      • labels

        private java.lang.String[] labels
        Labels.
    • Constructor Detail

      • VectorFieldTypeInformation

        public VectorFieldTypeInformation​(FeatureVector.Factory<V,​?> factory,
                                          int dim,
                                          java.lang.String[] labels,
                                          ByteBufferSerializer<? super V> serializer)
        Constructor with given dimensionality and factory, so usually an instance.
        Parameters:
        factory - Factory class
        dim - Dimensionality
        labels - Labels
        serializer - Serializer
      • VectorFieldTypeInformation

        public VectorFieldTypeInformation​(FeatureVector.Factory<V,​?> factory,
                                          int mindim,
                                          int maxdim,
                                          ByteBufferSerializer<? super V> serializer)
        Constructor with given dimensionality and factory, so usually an instance.
        Parameters:
        factory - Factory class
        mindim - Minimum dimensionality
        maxdim - Maximum dimensionality
        serializer - Serializer
      • VectorFieldTypeInformation

        public VectorFieldTypeInformation​(FeatureVector.Factory<V,​?> factory,
                                          int dim,
                                          ByteBufferSerializer<? super V> serializer)
        Constructor with given dimensionality and factory, so usually an instance.
        Parameters:
        factory - Factory class
        dim - Dimensionality
        serializer - Serializer
      • VectorFieldTypeInformation

        public VectorFieldTypeInformation​(FeatureVector.Factory<V,​?> factory,
                                          int dim,
                                          java.lang.String[] labels)
        Constructor with given dimensionality and factory, so usually an instance.
        Parameters:
        factory - Factory class
        dim - Dimensionality
        labels - Labels
      • VectorFieldTypeInformation

        private VectorFieldTypeInformation​(java.lang.Class<? super V> cls,
                                           int mindim,
                                           int maxdim)
        Constructor for a request with minimum and maximum dimensionality.
        Parameters:
        cls - Vector restriction class.
        mindim - Minimum dimensionality request
        maxdim - Maximum dimensionality request
      • VectorFieldTypeInformation

        public VectorFieldTypeInformation​(FeatureVector.Factory<V,​?> factory,
                                          int dim)
        Constructor with given dimensionality and factory, so usually an instance.
        Parameters:
        factory - Factory class
        dim - Dimensionality
    • Method Detail

      • typeRequest

        public static <V extends FeatureVector<?>> VectorFieldTypeInformation<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<?>> VectorFieldTypeInformation<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
      • getLabel

        public java.lang.String getLabel​(int col)
        Get the column label.
        Parameters:
        col - Column number
        Returns:
        Label
      • getLabels

        protected java.lang.String[] getLabels()
        Get the column labels.
        Returns:
        labels