# Hierarchy For All Packages

Package Hierarchies:

- ml.dmlc.xgboost4j.java,
- ml.dmlc.xgboost4j.java.util

## Class Hierarchy

- java.lang.Object
  - ml.dmlc.xgboost4j.java.util.BigDenseMatrix
  - ml.dmlc.xgboost4j.java.Booster (implements com.esotericsoftware.kryo.KryoSerializable, java.io.Serializable)
  - ml.dmlc.xgboost4j.java.Booster.FeatureImportanceType
  - ml.dmlc.xgboost4j.java.DMatrix
  - ml.dmlc.xgboost4j.java.ExternalCheckpointManager
  - 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.util.UtilUnsafe
  - 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

## Annotation Type Hierarchy

- ml.dmlc.xgboost4j.java.GpuTestSuite (implements java.lang.annotation.Annotation)

## Enum Hierarchy

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

Copyright © 2021. All rights reserved.