| Name | Description | Type | Package | Framework |
| AbstractConvergenceChecker | Base class for all convergence checker implementations. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| AbstractConvergenceChecker | Base class for all convergence checker implementations. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| AbstractDifferentiableOptimizer | Base class for implementing optimizers for multivariate scalar differentiable functions. | Class | org.apache.commons.math3.optimization.general | Apache Commons |
|
| AbstractLeastSquaresOptimizer | Base class for implementing least-squares optimizers. | Class | org.apache.commons.math3.optim.nonlinear.vector.jacobian | Apache Commons |
|
| AbstractLeastSquaresOptimizer | Base class for implementing least squares optimizers. | Class | org.apache.commons.math3.optimization.general | Apache Commons |
|
| AbstractLinearOptimizer | Base class for implementing linear optimizers. | Class | org.apache.commons.math3.optimization.linear | Apache Commons |
|
| AbstractOptimizationProblem | Base class for implementing optimization problems. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| AbstractScalarDifferentiableOptimizer | Base class for implementing optimizers for multivariate scalar differentiable functions. | Class | org.apache.commons.math3.optimization.general | Apache Commons |
|
| AbstractSimplex | This class implements the simplex concept. | Class | org.apache.commons.math3.optim.nonlinear.scalar.noderiv | Apache Commons |
|
| AbstractSimplex | This class implements the simplex concept. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| BaseAbstractMultivariateOptimizer | Base class for implementing optimizers for multivariate scalar functions. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| BaseAbstractMultivariateSimpleBoundsOptimizer | Base class for implementing optimizers for multivariate scalar functions, subject to simple bounds: The valid range of the parameters is an interval. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| BaseAbstractMultivariateVectorOptimizer | Base class for implementing optimizers for multivariate scalar functions. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| BaseAbstractUnivariateOptimizer | | Class | org.apache.commons.math3.optimization.univariate | Apache Commons |
|
| BaseMultiStartMultivariateOptimizer | Base class multi-start optimizer for a multivariate function. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| BaseMultivariateMultiStartOptimizer | Base class for all implementations of a multi-start optimizer. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| BaseMultivariateOptimizer | Base class for implementing optimizers for multivariate functions. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| BaseMultivariateOptimizer | This interface is mainly intended to enforce the internal coherence of Commons-FastMath. | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| BaseMultivariateSimpleBoundsOptimizer | This interface is mainly intended to enforce the internal coherence of Commons-FastMath. | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| BaseMultivariateVectorMultiStartOptimizer | Base class for all implementations of a multi-start optimizer. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| BaseMultivariateVectorOptimizer | This interface is mainly intended to enforce the internal coherence of Commons-Math. | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| BaseOptimizer | Base class for implementing optimizers. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| BaseOptimizer | This interface is mainly intended to enforce the internal coherence of Commons-Math. | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| BaseUnivariateOptimizer | This interface is mainly intended to enforce the internal coherence of Commons-Math. | Interface | org.apache.commons.math3.optimization.univariate | Apache Commons |
|
| BOBYQAOptimizer | Powell's BOBYQA algorithm. | Class | org.apache.commons.math3.optim.nonlinear.scalar.noderiv | Apache Commons |
|
| BOBYQAOptimizer | Powell's BOBYQA algorithm. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| BracketFinder | Provide an interval that brackets a local optimum of a function. | Class | org.apache.commons.math3.optim.univariate | Apache Commons |
|
| BracketFinder | Provide an interval that brackets a local optimum of a function. | Class | org.apache.commons.math3.optimization.univariate | Apache Commons |
|
| BrentOptimizer | For a function defined on some interval (lo, hi), this class finds an approximation x to the point at which the function | Class | org.apache.commons.math3.optim.univariate | Apache Commons |
|
| BrentOptimizer | For a function defined on some interval (lo, hi), this class finds an approximation x to the point at which the function | Class | org.apache.commons.math3.optimization.univariate | Apache Commons |
|
| CMAESOptimizer | An implementation of the active Covariance Matrix Adaptation Evolution Strategy (CMA-ES) for non-linear, non-convex, non-smooth, global function minimization. | Class | org.apache.commons.math3.optim.nonlinear.scalar.noderiv | Apache Commons |
|
| CMAESOptimizer | An implementation of the active Covariance Matrix Adaptation Evolution Strategy (CMA-ES) for non-linear, non-convex, non-smooth, global function minimization. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| CMAESOptimizer .PopulationSize | The number of offspring is the primary strategy parameter. | Class | org.apache.commons.math3.optim.nonlinear.scalar.noderiv.CMAESOptimizer | Apache Commons |
|
| CMAESOptimizer .PopulationSize | The number of offspring is the primary strategy parameter. | Class | org.apache.commons.math3.optimization.direct.CMAESOptimizer | Apache Commons |
|
| CMAESOptimizer .Sigma | They define the initial coordinate-wise standard deviations for sampling new search points around the initial guess. | Class | org.apache.commons.math3.optim.nonlinear.scalar.noderiv.CMAESOptimizer | Apache Commons |
|
| CMAESOptimizer .Sigma | They define the initial coordinate-wise standard deviations for sampling new search points around the initial guess. | Class | org.apache.commons.math3.optimization.direct.CMAESOptimizer | Apache Commons |
|
| ConjugateGradientFormula | | Class | org.apache.commons.math3.optimization.general | Apache Commons |
|
| ConvergenceChecker | This interface specifies how to check if an optimization algorithm has Deciding if convergence has been reached is a problem-dependent issue. | Interface | org.apache.commons.math3.optim | Apache Commons |
|
| ConvergenceChecker | This interface specifies how to check if an optimization algorithm has Deciding if convergence has been reached is a problem-dependent issue. | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| CurveFitter | Fitter for parametric univariate real functions y = f(x). | Class | org.apache.commons.math3.optimization.fitting | Apache Commons |
|
| DifferentiableMultivariateMultiStartOptimizer | Special implementation of the DifferentiableMultivariateOptimizer interface adding multi-start features to an existing optimizer. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| DifferentiableMultivariateOptimizer | This interface represents an optimization algorithm for scalar differentiable objective | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| DifferentiableMultivariateVectorMultiStartOptimizer | Special implementation of the DifferentiableMultivariateVectorOptimizer interface addind multi-start features to an existing optimizer. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| DifferentiableMultivariateVectorOptimizer | This interface represents an optimization algorithm for vectorial differentiable | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| GaussianFitter | Fits points to a Gaussian function. | Class | org.apache.commons.math3.optimization.fitting | Apache Commons |
|
| GaussianFitter .ParameterGuesser | Guesses the parameters norm, mean, and sigma of a Gaussian. | Class | org.apache.commons.math3.optimization.fitting.GaussianFitter | Apache Commons |
|
| GaussNewtonOptimizer | Gauss-Newton least-squares solver. | Class | org.apache.commons.math3.optim.nonlinear.vector.jacobian | Apache Commons |
|
| GaussNewtonOptimizer | Gauss-Newton least-squares solver. | Class | org.apache.commons.math3.optimization.general | Apache Commons |
|
| GoalType | Goal type for an optimization problem (minimization or maximization ofEnum Constant Summary | Class | org.apache.commons.math3.optim.nonlinear.scalar | Apache Commons |
|
| GoalType | Goal type for an optimization problem. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| GradientMultivariateOptimizer | Base class for implementing optimizers for multivariate scalar differentiable functions. | Class | org.apache.commons.math3.optim.nonlinear.scalar | Apache Commons |
|
| HarmonicFitter | Class that implements a curve fitting specialized for sinusoids. | Class | org.apache.commons.math3.optimization.fitting | Apache Commons |
|
| HarmonicFitter .ParameterGuesser | This class guesses harmonic coefficients from a sample. | Class | org.apache.commons.math3.optimization.fitting.HarmonicFitter | Apache Commons |
|
| InitialGuess | Starting point (first guess) of the optimization procedure. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| InitialGuess | Starting point (first guess) of the optimization procedure. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| JacobianMultivariateVectorOptimizer | Base class for implementing optimizers for multivariate vector differentiable functions. | Class | org.apache.commons.math3.optim.nonlinear.vector | Apache Commons |
|
| LeastSquaresConverter | vectorial objective functions to scalar objective functions | Class | org.apache.commons.math3.optim.nonlinear.scalar | Apache Commons |
|
| LeastSquaresConverter | This class converts vectorial objective functions to scalar objective functions | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| LevenbergMarquardtOptimizer | This class solves a least-squares problem using the Levenberg-Marquardt Constraints are not supported: the call to | Class | org.apache.commons.math3.optim.nonlinear.vector.jacobian | Apache Commons |
|
| LevenbergMarquardtOptimizer | This class solves a least squares problem using the Levenberg-Marquardt algorithm. | Class | org.apache.commons.math3.optimization.general | Apache Commons |
|
| LinearConstraint | A linear constraint for a linear optimization problem. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| LinearConstraint | A linear constraint for a linear optimization problem. | Class | org.apache.commons.math3.optimization.linear | Apache Commons |
|
| LinearConstraintSet | Class that represents a set of linear constraints. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| LinearObjectiveFunction | An objective function for a linear optimization problem. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| LinearObjectiveFunction | An objective function for a linear optimization problem. | Class | org.apache.commons.math3.optimization.linear | Apache Commons |
|
| LinearOptimizer | Base class for implementing linear optimizers. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| LinearOptimizer | This interface represents an optimization algorithm for linear problems. | Interface | org.apache.commons.math3.optimization.linear | Apache Commons |
|
| LineSearch | | Class | org.apache.commons.math3.optim.nonlinear.scalar | Apache Commons |
|
| MaxEval | Maximum number of evaluations of the function to be optimized. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| MaxIter | Maximum number of iterations performed by an (iterative) algorithm. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| ModelFunction | Model (vector) function to be optimized. | Class | org.apache.commons.math3.optim.nonlinear.vector | Apache Commons |
|
| ModelFunctionJacobian | Jacobian of the model (vector) function to be optimized. | Class | org.apache.commons.math3.optim.nonlinear.vector | Apache Commons |
|
| MultiDirectionalSimplex | This class implements the multi-directional direct search method. | Class | org.apache.commons.math3.optim.nonlinear.scalar.noderiv | Apache Commons |
|
| MultiDirectionalSimplex | This class implements the multi-directional direct search method. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| MultiStartMultivariateOptimizer | Multi-start optimizer. | Class | org.apache.commons.math3.optim.nonlinear.scalar | Apache Commons |
|
| MultiStartMultivariateVectorOptimizer | Multi-start optimizer for a (vector) model function. | Class | org.apache.commons.math3.optim.nonlinear.vector | Apache Commons |
|
| MultiStartUnivariateOptimizer | Special implementation of the UnivariateOptimizer interface adding multi-start features to an existing optimizer. | Class | org.apache.commons.math3.optim.univariate | Apache Commons |
|
| MultivariateDifferentiableMultiStartOptimizer | Special implementation of the MultivariateDifferentiableOptimizer interface adding multi-start features to an existing optimizer. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| MultivariateDifferentiableOptimizer | This interface represents an optimization algorithm for scalar differentiable objective | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| MultivariateDifferentiableVectorMultiStartOptimizer | Special implementation of the MultivariateDifferentiableVectorOptimizer interface adding multi-start features to an existing optimizer. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| MultivariateDifferentiableVectorOptimizer | This interface represents an optimization algorithm for differentiable vectorial | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| MultivariateFunctionMappingAdapter | Adapter for mapping bounded MultivariateFunction to unbounded ones. | Class | org.apache.commons.math3.optim.nonlinear.scalar | Apache Commons |
|
| MultivariateFunctionMappingAdapter | Adapter for mapping bounded MultivariateFunction to unbounded ones. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| MultivariateFunctionPenaltyAdapter | Adapter extending bounded MultivariateFunction to an unbouded domain using a penalty function. | Class | org.apache.commons.math3.optim.nonlinear.scalar | Apache Commons |
|
| MultivariateFunctionPenaltyAdapter | Adapter extending bounded MultivariateFunction to an unbouded domain using a penalty function. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| MultivariateMultiStartOptimizer | Special implementation of the MultivariateOptimizer interface adding multi-start features to an existing optimizer. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| MultivariateOptimizer | Base class for a multivariate scalar function optimizer. | Class | org.apache.commons.math3.optim.nonlinear.scalar | Apache Commons |
|
| MultivariateOptimizer | This interface represents an optimization algorithm for scalar objective functions. | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| MultivariateVectorOptimizer | Base class for a multivariate vector function optimizer. | Class | org.apache.commons.math3.optim.nonlinear.vector | Apache Commons |
|
| NelderMeadSimplex | This class implements the Nelder-Mead simplex algorithm. | Class | org.apache.commons.math3.optim.nonlinear.scalar.noderiv | Apache Commons |
|
| NelderMeadSimplex | This class implements the Nelder-Mead simplex algorithm. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| NoFeasibleSolutionException | This class represents exceptions thrown by optimizers when no solution fulfills the constraints. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| NoFeasibleSolutionException | This class represents exceptions thrown by optimizers when no solution fulfills the constraints. | Class | org.apache.commons.math3.optimization.linear | Apache Commons |
|
| NonLinearConjugateGradientOptimizer | Non-linear conjugate gradient optimizer. | Class | org.apache.commons.math3.optim.nonlinear.scalar.gradient | Apache Commons |
|
| NonLinearConjugateGradientOptimizer | Non-linear conjugate gradient optimizer. | Class | org.apache.commons.math3.optimization.general | Apache Commons |
|
| NonLinearConjugateGradientOptimizer .BracketingStep | The initial step is a factor with respect to the search direction (which itself is roughly related to the gradient of the function). | Class | org.apache.commons.math3.optim.nonlinear.scalar.gradient.NonLinearConjugateGradientOptimizer | Apache Commons |
|
| NonLinearConjugateGradientOptimizer .Formula | Available choices of update formulas for the updating the parameter that is used to compute the successive conjugate search directions. | Class | org.apache.commons.math3.optim.nonlinear.scalar.gradient.NonLinearConjugateGradientOptimizer | Apache Commons |
|
| NonLinearConjugateGradientOptimizer .IdentityPreconditioner | Default identity preconditioner. | Class | org.apache.commons.math3.optim.nonlinear.scalar.gradient.NonLinearConjugateGradientOptimizer | Apache Commons |
|
| NonLinearConjugateGradientOptimizer .IdentityPreconditioner | Default identity preconditioner. | Class | org.apache.commons.math3.optimization.general.NonLinearConjugateGradientOptimizer | Apache Commons |
|
| NonNegativeConstraint | A constraint for a linear optimization problem indicating whether all variables must be restricted to non-negative values. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| ObjectiveFunction | Scalar function to be optimized. | Class | org.apache.commons.math3.optim.nonlinear.scalar | Apache Commons |
|
| ObjectiveFunctionGradient | Gradient of the scalar function to be optimized. | Class | org.apache.commons.math3.optim.nonlinear.scalar | Apache Commons |
|
| OptimizationData | Implementations will provide functionality (optional or required) needed by the optimizers, and those will need to check the actual type of the | Interface | org.apache.commons.math3.optim | Apache Commons |
|
| OptimizationData | Implementations will provide functionality (optional or required) needed by the optimizers, and those will need to check the actual type of the | Interface | org.apache.commons.math3.optimization | Apache Commons |
|
| OptimizationProblem | Common settings for all optimization problems. | Interface | org.apache.commons.math3.optim | Apache Commons |
|
| PivotSelectionRule | enum PivotSelectionRulePivot selection rule to the use for a Simplex solver. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| PointValuePair | This class holds a point and the value of an objective function atSince:3. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| PointValuePair | This class holds a point and the value of an objective function atSince:3. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| PointVectorValuePair | This class holds a point and the vectorial value of an objective function atSince:3. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| PointVectorValuePair | This class holds a point and the vectorial value of an objective function atSince:3. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| PolynomialFitter | Polynomial fitting is a very simple case of curve fitting. | Class | org.apache.commons.math3.optimization.fitting | Apache Commons |
|
| PowellOptimizer | This code is translated and adapted from the Python version of this algorithm (as implemented in module optimize. | Class | org.apache.commons.math3.optim.nonlinear.scalar.noderiv | Apache Commons |
|
| PowellOptimizer | This code is translated and adapted from the Python version of this algorithm (as implemented in module optimize. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| Preconditioner | This interface represents a preconditioner for differentiable scalar objective function optimizers. | Interface | org.apache.commons.math3.optim.nonlinear.scalar.gradient | Apache Commons |
|
| Preconditioner | This interface represents a preconditioner for differentiable scalar objective function optimizers. | Interface | org.apache.commons.math3.optimization.general | Apache Commons |
|
| Relationship | Types of relationships between two cells in a Solver LinearConstraint. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| Relationship | Types of relationships between two cells in a Solver LinearConstraint. | Class | org.apache.commons.math3.optimization.linear | Apache Commons |
|
| SearchInterval | Search interval and (optional) start value. | Class | org.apache.commons.math3.optim.univariate | Apache Commons |
|
| SimpleBounds | Simple optimization constraints: lower and upper bounds. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| SimpleBounds | Simple optimization constraints: lower and upper bounds. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| SimplePointChecker | Simple implementation of the ConvergenceChecker interface using only point coordinates. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| SimplePointChecker | Simple implementation of the ConvergenceChecker interface using only point coordinates. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| SimpleUnivariateValueChecker | Simple implementation of the ConvergenceChecker interface | Class | org.apache.commons.math3.optim.univariate | Apache Commons |
|
| SimpleUnivariateValueChecker | Simple implementation of the ConvergenceChecker interface | Class | org.apache.commons.math3.optimization.univariate | Apache Commons |
|
| SimpleValueChecker | Simple implementation of the ConvergenceChecker interface using only objective function values. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| SimpleValueChecker | Simple implementation of the ConvergenceChecker interface using only objective function values. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| SimpleVectorValueChecker | Simple implementation of the ConvergenceChecker interface using only objective function values. | Class | org.apache.commons.math3.optim | Apache Commons |
|
| SimpleVectorValueChecker | Simple implementation of the ConvergenceChecker interface using only objective function values. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| SimplexOptimizer | This class implements simplex-based direct search optimization. | Class | org.apache.commons.math3.optim.nonlinear.scalar.noderiv | Apache Commons |
|
| SimplexOptimizer | This class implements simplex-based direct search optimization. | Class | org.apache.commons.math3.optimization.direct | Apache Commons |
|
| SimplexSolver | Solves a linear problem using the Two-Phase Simplex method. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| SimplexSolver | Solves a linear problem using the Two-Phase Simplex Method. | Class | org.apache.commons.math3.optimization.linear | Apache Commons |
|
| SolutionCallback | A callback object that can be provided to a linear optimizer to keep track of the best solution found. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| Target | Target of the optimization procedure. | Class | org.apache.commons.math3.optim.nonlinear.vector | Apache Commons |
|
| Target | Target of the optimization procedure. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| UnboundedSolutionException | This class represents exceptions thrown by optimizers when a solution escapes to infinity. | Class | org.apache.commons.math3.optim.linear | Apache Commons |
|
| UnboundedSolutionException | This class represents exceptions thrown by optimizers when a solution escapes to infinity. | Class | org.apache.commons.math3.optimization.linear | Apache Commons |
|
| UnivariateMultiStartOptimizer | Special implementation of the UnivariateOptimizer interface adding multi-start features to an existing optimizer. | Class | org.apache.commons.math3.optimization.univariate | Apache Commons |
|
| UnivariateObjectiveFunction | Scalar function to be optimized. | Class | org.apache.commons.math3.optim.univariate | Apache Commons |
|
| UnivariateOptimizer | Base class for a univariate scalar function optimizer. | Class | org.apache.commons.math3.optim.univariate | Apache Commons |
|
| UnivariateOptimizer | Interface for univariate optimization algorithms. | Interface | org.apache.commons.math3.optimization.univariate | Apache Commons |
|
| UnivariatePointValuePair | This class holds a point and the value of an objective function at this This is a simple immutable container. | Class | org.apache.commons.math3.optim.univariate | Apache Commons |
|
| UnivariatePointValuePair | This class holds a point and the value of an objective function at this This is a simple immutable container. | Class | org.apache.commons.math3.optimization.univariate | Apache Commons |
|
| Weight | Weight matrix of the residuals between model and observations. | Class | org.apache.commons.math3.optim.nonlinear.vector | Apache Commons |
|
| Weight | Weight matrix of the residuals between model and observations. | Class | org.apache.commons.math3.optimization | Apache Commons |
|
| WeightedObservedPoint | This class is a simple container for weighted observed point in Instances of this class are guaranteed to be immutable. | Class | org.apache.commons.math3.optimization.fitting | Apache Commons |