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.
Version:
$Id: $Id
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
      Constant EVENLY_DISTRIBUTED_INTERVALS=2
      See Also:
    • NONE

      public static final int NONE
      Constant NONE=3
      See Also:
  • Constructor Details

    • ContinuousDiscretizationSpec

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

      Constructor for ContinuousDiscretizationSpec.

      Parameters:
      breakpoints - an array of
      invalid reference
      double
      objects
      categories - a List object
    • ContinuousDiscretizationSpec

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

      Constructor for ContinuousDiscretizationSpec.

      Parameters:
      breakpoints - an array of
      invalid reference
      double
      objects
      categories - a List object
      method - a int
  • Method Details

    • serializableInstance

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

      public int getMethod()

      Getter for the field method.

      Returns:
      a int
    • setMethod

      public void setMethod(int method)

      Setter for the field method.

      Parameters:
      method - a int
    • getCategories

      public List<String> getCategories()

      Getter for the field categories.

      Returns:
      a List object
    • getBreakpoints

      public double[] getBreakpoints()

      Getter for the field breakpoints.

      Returns:
      an array of
      invalid reference
      double
      objects