Class MCTreeNodeReD

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected MCTreeNodeReD()  
        MCTreeNodeReD​(MCTreeNodeReD copy)  
        MCTreeNodeReD​(java.lang.String innerNodeClassifier, java.util.Collection<java.lang.String> leftChildClasses, java.lang.String leftChildClassifier, java.util.Collection<java.lang.String> rightChildClasses, java.lang.String rightChildClassifier)  
        MCTreeNodeReD​(java.lang.String innerNodeClassifier, java.util.Collection<java.lang.String> leftChildClasses, weka.classifiers.Classifier leftChildClassifier, java.util.Collection<java.lang.String> rightChildClasses, weka.classifiers.Classifier rightChildClassifier)  
        MCTreeNodeReD​(weka.classifiers.Classifier innerNodeClassifier, java.util.Collection<java.lang.String> leftChildClasses, weka.classifiers.Classifier leftChildClassifier, java.util.Collection<java.lang.String> rightChildClasses, weka.classifiers.Classifier rightChildClassifier)  
        MCTreeNodeReD​(weka.classifiers.Classifier innerNodeClassifier, java.util.List<java.util.Collection<java.lang.String>> childClasses, java.util.List<weka.classifiers.Classifier> childClassifier)  
    • Constructor Detail

      • MCTreeNodeReD

        public MCTreeNodeReD​(java.lang.String innerNodeClassifier,
                             java.util.Collection<java.lang.String> leftChildClasses,
                             java.lang.String leftChildClassifier,
                             java.util.Collection<java.lang.String> rightChildClasses,
                             java.lang.String rightChildClassifier)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • MCTreeNodeReD

        public MCTreeNodeReD​(weka.classifiers.Classifier innerNodeClassifier,
                             java.util.Collection<java.lang.String> leftChildClasses,
                             weka.classifiers.Classifier leftChildClassifier,
                             java.util.Collection<java.lang.String> rightChildClasses,
                             weka.classifiers.Classifier rightChildClassifier)
      • MCTreeNodeReD

        public MCTreeNodeReD​(java.lang.String innerNodeClassifier,
                             java.util.Collection<java.lang.String> leftChildClasses,
                             weka.classifiers.Classifier leftChildClassifier,
                             java.util.Collection<java.lang.String> rightChildClasses,
                             weka.classifiers.Classifier rightChildClassifier)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • MCTreeNodeReD

        public MCTreeNodeReD​(weka.classifiers.Classifier innerNodeClassifier,
                             java.util.List<java.util.Collection<java.lang.String>> childClasses,
                             java.util.List<weka.classifiers.Classifier> childClassifier)
      • MCTreeNodeReD

        public MCTreeNodeReD​(MCTreeNodeReD copy)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • MCTreeNodeReD

        protected MCTreeNodeReD()
    • Method Detail

      • addChild

        public void addChild​(java.util.List<java.lang.String> childClasses,
                             weka.classifiers.Classifier childClassifier)
      • getChildren

        public java.util.List<ai.libs.jaicore.ml.weka.classification.learner.reduction.MCTreeNodeReD.ChildNode> getChildren()
        Returns:
        Returns a list of the child nodes of this node.
      • isCompletelyConfigured

        public boolean isCompletelyConfigured()
      • getContainedClasses

        public java.util.List<java.lang.String> getContainedClasses()
        Overrides:
        getContainedClasses in class AMCTreeNode<java.lang.String>
      • buildClassifier

        public void buildClassifier​(weka.core.Instances data)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • distributionForInstance

        public double[] distributionForInstance​(weka.core.Instance instance)
                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getCapabilities

        public weka.core.Capabilities getCapabilities()
      • getHeight

        public int getHeight()
      • getDepthOfFirstCommonParent

        public int getDepthOfFirstCommonParent​(java.util.List<java.lang.String> classes)
      • getClassifier

        public weka.classifiers.Classifier getClassifier()
      • setBaseClassifier

        public void setBaseClassifier​(weka.classifiers.Classifier classifier)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toStringWithOffset

        public java.lang.String toStringWithOffset()
      • toStringWithOffset

        public java.lang.String toStringWithOffset​(java.lang.String offset)