Class SpacefillingKNNPreprocessor.Factory.Par

  • All Implemented Interfaces:
    elki.utilities.optionhandling.Parameterizer
    Enclosing class:
    SpacefillingKNNPreprocessor.Factory<V extends elki.data.NumberVector>

    public static class SpacefillingKNNPreprocessor.Factory.Par
    extends java.lang.Object
    implements elki.utilities.optionhandling.Parameterizer
    Parameterization class.
    Author:
    Erich Schubert
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.util.List<? extends elki.math.spacefillingcurves.SpatialSorter> curvegen
      Spatial curve generators.
      static elki.utilities.optionhandling.OptionID CURVES_ID
      Parameter for choosing the space filling curves to use.
      static elki.utilities.optionhandling.OptionID DIM_ID
      Parameter for choosing the number of dimensions to use for each curve.
      (package private) int odim
      Number of dimensions to use.
      (package private) elki.data.projection.random.RandomProjectionFamily proj
      Random projection family to use.
      static elki.utilities.optionhandling.OptionID PROJECTION_ID
      Parameter for choosing the random projections.
      (package private) elki.utilities.random.RandomFactory random
      Random number generator.
      static elki.utilities.optionhandling.OptionID RANDOM_ID
      Parameter for choosing the number of variants to use.
      (package private) int variants
      Number of variants to generate for each curve.
      static elki.utilities.optionhandling.OptionID VARIANTS_ID
      Parameter for choosing the number of variants to use.
      (package private) double window
      Curve window size.
      static elki.utilities.optionhandling.OptionID WINDOW_ID
      Parameter for setting the widows size multiplicator.
    • Constructor Summary

      Constructors 
      Constructor Description
      Par()  
    • Field Detail

      • CURVES_ID

        public static final elki.utilities.optionhandling.OptionID CURVES_ID
        Parameter for choosing the space filling curves to use.
      • WINDOW_ID

        public static final elki.utilities.optionhandling.OptionID WINDOW_ID
        Parameter for setting the widows size multiplicator.
      • VARIANTS_ID

        public static final elki.utilities.optionhandling.OptionID VARIANTS_ID
        Parameter for choosing the number of variants to use.
      • DIM_ID

        public static final elki.utilities.optionhandling.OptionID DIM_ID
        Parameter for choosing the number of dimensions to use for each curve.
      • PROJECTION_ID

        public static final elki.utilities.optionhandling.OptionID PROJECTION_ID
        Parameter for choosing the random projections.
      • RANDOM_ID

        public static final elki.utilities.optionhandling.OptionID RANDOM_ID
        Parameter for choosing the number of variants to use.
      • curvegen

        java.util.List<? extends elki.math.spacefillingcurves.SpatialSorter> curvegen
        Spatial curve generators.
      • window

        double window
        Curve window size.
      • variants

        int variants
        Number of variants to generate for each curve.
      • odim

        int odim
        Number of dimensions to use.
      • proj

        elki.data.projection.random.RandomProjectionFamily proj
        Random projection family to use.
      • random

        elki.utilities.random.RandomFactory random
        Random number generator.
    • Constructor Detail

      • Par

        public Par()
    • Method Detail

      • configure

        public void configure​(elki.utilities.optionhandling.parameterization.Parameterization config)
        Specified by:
        configure in interface elki.utilities.optionhandling.Parameterizer