Package edu.cmu.tetrad.data
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:
- Joseph Ramsey
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intThe types of discretizationstatic final int
- 
Constructor SummaryConstructorsConstructorDescriptionContinuousDiscretizationSpec(double[] breakpoints, List<String> categories) ContinuousDiscretizationSpec(double[] breakpoints, List<String> categories, int method) 
- 
Method SummaryModifier and TypeMethodDescriptiondouble[]intstatic DiscretizationSpecGenerates a simple exemplar of this class to test serialization.voidsetMethod(int method) 
- 
Field Details- 
EVENLY_DISTRIBUTED_VALUESpublic static final int EVENLY_DISTRIBUTED_VALUESThe types of discretization- See Also:
 
- 
EVENLY_DISTRIBUTED_INTERVALSpublic static final int EVENLY_DISTRIBUTED_INTERVALS- See Also:
 
- 
NONEpublic static final int NONE- See Also:
 
 
- 
- 
Constructor Details- 
ContinuousDiscretizationSpec
- 
ContinuousDiscretizationSpec
 
- 
- 
Method Details- 
serializableInstanceGenerates a simple exemplar of this class to test serialization.
- 
getMethodpublic int getMethod()
- 
setMethodpublic void setMethod(int method) 
- 
getCategories
- 
getBreakpointspublic double[] getBreakpoints()
 
-