Class ContinuousDiscretizationSpec

java.lang.Object
edu.cmu.tetrad.data.ContinuousDiscretizationSpec
All Implemented Interfaces:
DiscretizationSpec, TetradSerializable, Serializable

public final class ContinuousDiscretizationSpec extends Object implements TetradSerializable, DiscretizationSpec
Specifies how a column (continuous or discrete) should be discretized. For a discrete column the mapping is int[] remap; for a continuous column the mapping is double[] cutoffs. The categories are the string labels for the categories. This is just a small immutable class that columns can map to in order to remember how discretizations were done so that the user doesn't have to keep typing in information over and over again.
Author:
josephramsey
See Also:
  • Field Details

    • EVENLY_DISTRIBUTED_VALUES

      public static final int EVENLY_DISTRIBUTED_VALUES
      The types of discretization
      See Also:
    • EVENLY_DISTRIBUTED_INTERVALS

      public static final int EVENLY_DISTRIBUTED_INTERVALS
      See Also:
    • NONE

      public static final int NONE
      See Also:
  • Constructor Details

    • ContinuousDiscretizationSpec

      public ContinuousDiscretizationSpec(double[] breakpoints, List<String> categories)
    • ContinuousDiscretizationSpec

      public ContinuousDiscretizationSpec(double[] breakpoints, List<String> categories, int method)
  • Method Details

    • serializableInstance

      public static DiscretizationSpec serializableInstance()
      Generates a simple exemplar of this class to test serialization.
    • getMethod

      public int getMethod()
    • setMethod

      public void setMethod(int method)
    • getCategories

      public List<String> getCategories()
    • getBreakpoints

      public double[] getBreakpoints()