# Hierarchy For Package ml.dmlc.xgboost4j.java

## Class Hierarchy

- java.lang.Object
  - ml.dmlc.xgboost4j.java.Booster (implements com.esotericsoftware.kryo.KryoSerializable, java.io.Serializable)
  - ml.dmlc.xgboost4j.java.DMatrix
  - ml.dmlc.xgboost4j.java.Rabit
  - ml.dmlc.xgboost4j.java.RabitTracker (implements ml.dmlc.xgboost4j.java.IRabitTracker)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - ml.dmlc.xgboost4j.java.XGBoostError
  - ml.dmlc.xgboost4j.java.TrackerProperties
  - ml.dmlc.xgboost4j.java.XGBoost

## Interface Hierarchy

- java.io.Serializable
  - ml.dmlc.xgboost4j.java.IEvaluation
  - ml.dmlc.xgboost4j.java.IObjective
- java.lang.Thread.UncaughtExceptionHandler
  - ml.dmlc.xgboost4j.java.IRabitTracker

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - ml.dmlc.xgboost4j.java.DMatrix.SparseType
    - ml.dmlc.xgboost4j.java.IRabitTracker.TrackerStatus
    - ml.dmlc.xgboost4j.java.Rabit.DataType (implements java.io.Serializable)
    - ml.dmlc.xgboost4j.java.Rabit.OpType (implements java.io.Serializable)

Copyright © 2018. All rights reserved.