| Interface | Description | 
|---|---|
| OptimizerListener | This interface should be implemented by AbstractMathematicalFunction-derived classes in which
 the different steps of the optimization has to be taken into account. | 
| Class | Description | 
|---|---|
| AbstractOptimizer | This class is the main class for all optimizers. | 
| NewtonRaphsonOptimizer | The NewtonRaphsonOptimizer class implements the Optimizer interface. | 
| Enum | Description | 
|---|---|
| AbstractOptimizer.LineSearchMethod | 
| Exception | Description | 
|---|---|
| AbstractOptimizer.OptimizationException | The OptimizationException class encompasses all the exception that can be thrown when the
 optimizer fails to reach convergence. |