# Uses of Interface
org.apache.commons.math3.optim.nonlinear.scalar.gradient.Preconditioner

Packages that use Preconditioner
Package
Description
org.apache.commons.math3.optim.nonlinear.scalar.gradient
This package provides optimization algorithms that require derivatives.

## Uses of Preconditioner in org.apache.commons.math3.optim.nonlinear.scalar.gradient

Classes in org.apache.commons.math3.optim.nonlinear.scalar.gradient that implement Preconditioner
Modifier and Type
Class
Description
`static class`
`NonLinearConjugateGradientOptimizer.IdentityPreconditioner`
Default identity preconditioner.
Constructors in org.apache.commons.math3.optim.nonlinear.scalar.gradient with parameters of type Preconditioner
Modifier
Constructor
Description
``
`NonLinearConjugateGradientOptimizer(NonLinearConjugateGradientOptimizer.Formula updateFormula, ConvergenceChecker<PointValuePair> checker, double relativeTolerance, double absoluteTolerance, double initialBracketingRange, Preconditioner preconditioner)`
``
`NonLinearConjugateGradientOptimizer(NonLinearConjugateGradientOptimizer.Formula updateFormula, ConvergenceChecker<PointValuePair> checker, UnivariateSolver lineSearchSolver, Preconditioner preconditioner)`
Deprecated.
as of 3.3.