# Hierarchy For Package org.apache.commons.math3.optim

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.math3.optim.AbstractConvergenceChecker<PAIR> (implements org.apache.commons.math3.optim.ConvergenceChecker<PAIR>)
    - org.apache.commons.math3.optim.SimplePointChecker<PAIR>
    - org.apache.commons.math3.optim.SimpleValueChecker
    - org.apache.commons.math3.optim.SimpleVectorValueChecker
  - org.apache.commons.math3.optim.BaseOptimizer<PAIR>
    - org.apache.commons.math3.optim.BaseMultivariateOptimizer<PAIR>
      - org.apache.commons.math3.optim.BaseMultiStartMultivariateOptimizer<PAIR>
  - org.apache.commons.math3.optim.BaseOptimizer.MaxEvalCallback (implements org.apache.commons.math3.util.Incrementor.MaxCountExceededCallback)
  - org.apache.commons.math3.optim.BaseOptimizer.MaxIterCallback (implements org.apache.commons.math3.util.Incrementor.MaxCountExceededCallback)
  - org.apache.commons.math3.optim.InitialGuess (implements org.apache.commons.math3.optim.OptimizationData)
  - org.apache.commons.math3.optim.MaxEval (implements org.apache.commons.math3.optim.OptimizationData)
  - org.apache.commons.math3.optim.MaxIter (implements org.apache.commons.math3.optim.OptimizationData)
  - org.apache.commons.math3.util.Pair<K,V>
    - org.apache.commons.math3.optim.PointValuePair (implements java.io.Serializable)
    - org.apache.commons.math3.optim.PointVectorValuePair (implements java.io.Serializable)
  - org.apache.commons.math3.optim.PointValuePair.DataTransferObject (implements java.io.Serializable)
  - org.apache.commons.math3.optim.PointVectorValuePair.DataTransferObject (implements java.io.Serializable)
  - org.apache.commons.math3.optim.SimpleBounds (implements org.apache.commons.math3.optim.OptimizationData)

## Interface Hierarchy

- org.apache.commons.math3.optim.ConvergenceChecker<PAIR>
- org.apache.commons.math3.optim.OptimizationData