Altaxo. |
[Missing <summary> documentation for "N:Altaxo.Calc.Optimization"]
| Class | Description | |
|---|---|---|
| BfgsBMinimizer | Broyden–Fletcher–Goldfarb–Shanno Bounded (BFGS-B) algorithm is an iterative method for solving box-constrained nonlinear optimization problems http://www.ece.northwestern.edu/~nocedal/PSfiles/limited.ps.gz | |
| BfgsMinimizer | Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm is an iterative method for solving unconstrained nonlinear optimization problems | |
| BfgsMinimizerBase | ||
| BfgsSolver | Broyden-Fletcher-Goldfarb-Shanno solver for finding function minima See http://en.wikipedia.org/wiki/Broyden%E2%80%93Fletcher%E2%80%93Goldfarb%E2%80%93Shanno_algorithm Inspired by implementation: https://github.com/PatWie/CppNumericalSolvers/blob/master/src/BfgsSolver.cpp | |
| BruteForceLineSearch | ||
| ConjugateGradient | Nonlinear Preconditioned Conjugate Gradient Method | |
| ConjugateGradientMinimizer | ||
| ConstraintDefinition | Base class for constraint definitions | |
| CostFunction | Base class for cost function declaration | |
| EndCriteria | Class to define criteria to end optimization | |
| EvaluationException | ||
| FunctionMinimizeMethod | Base Class for Function Minimization Optimization Methods | |
| GoldenSectionMinimizer | ||
| IncompatibleObjectiveException | ||
| InnerOptimizationException | ||
| LevenbergMarquardtMinimizer | ||
| LevenbergMarquardtMinimizerNonAllocating | LevenbergMarquardtMinimizer, that doesn't allocate memory during the iterations. | |
| LevenbergMarquardtMinimizerNonAllocatingWrappedParameters | LevenbergMarquardtMinimizer, that doesn't allocate memory during the iterations. | |
| LimitedMemoryBfgsMinimizer | Limited Memory version of Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm | |
| LineSearchMethod | Base class for Line Search method declaration | |
| MaximumIterationsException | ||
| MinimizationResult | ||
| MinimizationWithLineSearchResult | ||
| MinimizerBase | ||
| MoreThuenteLineSearch | More-Thuente Line Search Method | |
| NelderMead | Nelder and Mead Simplex Minimization Method | |
| NelderMeadSimplex | Class implementing the Nelder-Mead simplex algorithm, used to find a minima when no gradient is available. Called fminsearch() in Matlab. A description of the algorithm can be found at http://se.mathworks.com/help/matlab/math/optimizing-nonlinear-functions.html#bsgpq6p-11 or https://en.wikipedia.org/wiki/Nelder%E2%80%93Mead_method | |
| NewtonMinimizer | ||
| NewtonRaphsonLineSearch | Newton-Raphson Line Search Method | |
| NoConstraint | Class defining no constraints | |
| NonlinearMinimizationResult | ||
| NonlinearMinimizerBase | ||
| NonlinearMinimizerBaseNonAllocating | ||
| ObjectiveFunction | ||
| OptimizationException | ||
| OptimizationMethod | Base Class for Optimization Methods | |
| QuadraticGradientProjectionSearch | ||
| ScalarMinimizationResult | ||
| SecantLineSearch | Secant Line Search Method | |
| Simple1DCostFunction | ||
| Simple2DCostFunction | ||
| StupidLineSearch | This function increments x by direction*step as long as the function gets smaller. If it gets bigger, step is multiplied by -0.5. The method ends if two successive function evaluations give the same result. |
| Structure | Description | |
|---|---|---|
| QuadraticGradientProjectionSearchGradientProjectionResult |
| Interface | Description | |
|---|---|---|
| IConstraintDefinition | Interface for constraint definitions | |
| ICostFunction | Base class for cost function declaration | |
| IObjectiveFunction | Objective function with a mutable evaluation. | |
| IObjectiveFunctionEvaluation | Objective function with a frozen evaluation that must not be changed from the outside. | |
| IObjectiveModel | ||
| IObjectiveModelEvaluation | ||
| IObjectiveModelNonAllocating | Extends the IObjectiveModel, helping not to allocate memory during execution of Levenberg-Marquardt. | |
| IScalarObjectiveFunction | ||
| IScalarObjectiveFunctionEvaluation | ||
| IUnconstrainedMinimizer |
| Enumeration | Description | |
|---|---|---|
| EndCriteriaCriteriaType | Possible criteria to end optimization | |
| ExitCondition | ||
| NelderMeadStep | Types of steps the Nelder-Mead Simplex Algorithm can take |