Class KnnKernelDensityPlotter

All Implemented Interfaces:
Plotter<AbstractKernelDensityPlotter.KDenseStyle>

public class KnnKernelDensityPlotter extends AbstractKernelDensityPlotter
Kernel Density Plotter that uses a variable-width kernel whose width is assigned using K-Nearest-Neighbours counting.
Since:
30 Mar 2015
Author:
Mark Taylor
  • Field Details

    • MINWIDTH_RKEY

      public static final ReportKey<Double> MINWIDTH_RKEY
      Report key for actual minimum smoothing width.
    • MAXWIDTH_RKEY

      public static final ReportKey<Double> MAXWIDTH_RKEY
      Report key for actual maximum smoothing width.
    • KNN_CKEY

      public static final ConfigKey<Double> KNN_CKEY
      Config key for number of nearest neighbours.
    • SYMMETRIC_CKEY

      public static final ConfigKey<Boolean> SYMMETRIC_CKEY
      Config key for determining symmetry of KNN search.
    • MINSIZER_CKEY

      public static final ConfigKey<BinSizer> MINSIZER_CKEY
      Config key for minimum smoothing width.
    • MAXSIZER_CKEY

      public static final ConfigKey<BinSizer> MAXSIZER_CKEY
      Config key for maximum smoothing width configuration.
  • Constructor Details

    • KnnKernelDensityPlotter

      public KnnKernelDensityPlotter(FloatingCoord xCoord, boolean hasWeight, PerUnitConfigKey<Unit> unitKey)
      Constructor.
      Parameters:
      xCoord - X axis coordinate
      hasWeight - true to permit histogram weighting
      unitKey - config key to select X axis physical units, or null if no unit selection required
  • Method Details