Class NoSplit

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, RevisionHandler

    public final class NoSplit
    extends ClassifierSplitModel
    Class implementing a "no-split"-split.
    Version:
    $Revision: 1.9 $
    Author:
    Eibe Frank (eibe@cs.waikato.ac.nz)
    See Also:
    Serialized Form
    • Constructor Detail

      • NoSplit

        public NoSplit​(Distribution distribution)
        Creates "no-split"-split for given distribution.
    • Method Detail

      • buildClassifier

        public final void buildClassifier​(Instances instances)
                                   throws java.lang.Exception
        Creates a "no-split"-split for a given set of instances.
        Specified by:
        buildClassifier in class ClassifierSplitModel
        Throws:
        java.lang.Exception - if split can't be built successfully
      • leftSide

        public final java.lang.String leftSide​(Instances instances)
        Does nothing because no condition has to be satisfied.
        Specified by:
        leftSide in class ClassifierSplitModel
        Parameters:
        instances - the data.
      • rightSide

        public final java.lang.String rightSide​(int index,
                                                Instances instances)
        Does nothing because no condition has to be satisfied.
        Specified by:
        rightSide in class ClassifierSplitModel
      • sourceExpression

        public final java.lang.String sourceExpression​(int index,
                                                       Instances data)
        Returns a string containing java source code equivalent to the test made at this node. The instance being tested is called "i".
        Specified by:
        sourceExpression in class ClassifierSplitModel
        Parameters:
        index - index of the nominal value tested
        data - the data containing instance structure info
        Returns:
        a value of type 'String'
      • getRevision

        public java.lang.String getRevision()
        Returns the revision string.
        Returns:
        the revision