java.lang.Object
org.elasticsearch.xpack.core.ml.inference.trainedmodel.tree.TreeNode
All Implemented Interfaces:
org.apache.lucene.util.Accountable, Writeable, org.elasticsearch.xcontent.ToXContent, org.elasticsearch.xcontent.ToXContentObject

public class TreeNode extends Object implements org.elasticsearch.xcontent.ToXContentObject, Writeable, org.apache.lucene.util.Accountable
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent

    org.elasticsearch.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.xcontent.ToXContent.MapParams, org.elasticsearch.xcontent.ToXContent.Params

    Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable

    Writeable.Reader<V>, Writeable.Writer<V>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.elasticsearch.xcontent.ParseField
     
    static final org.elasticsearch.xcontent.ParseField
     
    static final org.elasticsearch.xcontent.ParseField
     
    static final org.elasticsearch.xcontent.ParseField
     
    static final String
     
    static final org.elasticsearch.xcontent.ParseField
     
    static final org.elasticsearch.xcontent.ParseField
     
    static final org.elasticsearch.xcontent.ParseField
     
    static final org.elasticsearch.xcontent.ParseField
     
    static final org.elasticsearch.xcontent.ParseField
     
    static final org.elasticsearch.xcontent.ParseField
     

    Fields inherited from interface org.apache.lucene.util.Accountable

    NULL_ACCOUNTABLE

    Fields inherited from interface org.elasticsearch.xcontent.ToXContent

    EMPTY, EMPTY_PARAMS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    builder(int nodeIndex)
     
    boolean
     
    fromXContent(org.elasticsearch.xcontent.XContentParser parser, boolean lenient)
     
    double[]
     
    int
     
    int
     
    long
     
     
    int
     
    int
     
    double
     
    double
     
    int
     
    boolean
     
    boolean
     
    long
     
     
    org.elasticsearch.xcontent.XContentBuilder
    toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params)
     
    void
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.lucene.util.Accountable

    getChildResources

    Methods inherited from interface org.elasticsearch.xcontent.ToXContentObject

    isFragment
  • Field Details

    • NAME

      public static final String NAME
      See Also:
    • DECISION_TYPE

      public static final org.elasticsearch.xcontent.ParseField DECISION_TYPE
    • THRESHOLD

      public static final org.elasticsearch.xcontent.ParseField THRESHOLD
    • LEFT_CHILD

      public static final org.elasticsearch.xcontent.ParseField LEFT_CHILD
    • RIGHT_CHILD

      public static final org.elasticsearch.xcontent.ParseField RIGHT_CHILD
    • DEFAULT_LEFT

      public static final org.elasticsearch.xcontent.ParseField DEFAULT_LEFT
    • SPLIT_FEATURE

      public static final org.elasticsearch.xcontent.ParseField SPLIT_FEATURE
    • NODE_INDEX

      public static final org.elasticsearch.xcontent.ParseField NODE_INDEX
    • SPLIT_GAIN

      public static final org.elasticsearch.xcontent.ParseField SPLIT_GAIN
    • LEAF_VALUE

      public static final org.elasticsearch.xcontent.ParseField LEAF_VALUE
    • NUMBER_SAMPLES

      public static final org.elasticsearch.xcontent.ParseField NUMBER_SAMPLES
  • Constructor Details

  • Method Details

    • fromXContent

      public static TreeNode.Builder fromXContent(org.elasticsearch.xcontent.XContentParser parser, boolean lenient)
    • getOperator

      public Operator getOperator()
    • getThreshold

      public double getThreshold()
    • getSplitFeature

      public int getSplitFeature()
    • getNodeIndex

      public int getNodeIndex()
    • getSplitGain

      public double getSplitGain()
    • getLeafValue

      public double[] getLeafValue()
    • isDefaultLeft

      public boolean isDefaultLeft()
    • getLeftChild

      public int getLeftChild()
    • getRightChild

      public int getRightChild()
    • isLeaf

      public boolean isLeaf()
    • getNumberSamples

      public long getNumberSamples()
    • writeTo

      public void writeTo(StreamOutput out) throws IOException
      Specified by:
      writeTo in interface Writeable
      Throws:
      IOException
    • toXContent

      public org.elasticsearch.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException
      Specified by:
      toXContent in interface org.elasticsearch.xcontent.ToXContent
      Throws:
      IOException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • builder

      public static TreeNode.Builder builder(int nodeIndex)
    • ramBytesUsed

      public long ramBytesUsed()
      Specified by:
      ramBytesUsed in interface org.apache.lucene.util.Accountable