Class UnivariateNumericBinarySplit

  • All Implemented Interfaces:
    Serializable

    public class UnivariateNumericBinarySplit
    extends Split
    implements Serializable
    A binary split based on a single numeric attribute
    Version:
    $Revision$
    Author:
    Richard Kirkby (rkirkby@cs.waikato.ac.nz), Mark Hall (mhall{[at]}pentaho{[dot]}com)
    See Also:
    Serialized Form
    • Constructor Detail

      • UnivariateNumericBinarySplit

        public UnivariateNumericBinarySplit​(String attName,
                                            double splitPoint)
        Constructor
        Parameters:
        attName - the name of the attribute to split on
        splitPoint - the split point
    • Method Detail

      • branchForInstance

        public String branchForInstance​(Instance inst)
        Description copied from class: Split
        Returns the name of the branch that the supplied instance would go down
        Specified by:
        branchForInstance in class Split
        Parameters:
        inst - the instance to find the branch for
        Returns:
        the name of the branch that the instance would go down
      • conditionForBranch

        public String conditionForBranch​(String branch)
        Description copied from class: Split
        Returns the condition for the supplied branch name
        Specified by:
        conditionForBranch in class Split
        Parameters:
        branch - the name of the branch to get the condition for
        Returns:
        the condition (test) that corresponds to the named branch