Altaxo.Calc.Optimization Namespace

Type Description

BruteForceLineSearch

ConjugateGradient

Nonlinear Preconditioned Conjugate Gradient Method

ConstraintDefinition

Base class for constraint definitions

CostFunction

Base class for cost function declaration

EndCriteria

Class to define criteria to end optimization

FunctionMinimizeMethod

Base Class for Function Minimization Optimization Methods

IConstraintDefinition

Interface for constraint definitions

ICostFunction

Base class for cost function declaration

LineSearchMethod

Base class for Line Search method declaration

MoreThuenteLineSearch

More-Thuente Line Search Method

NelderMead

Nelder and Mead Simplex Minimization Method

NewtonRaphsonLineSearch

Newton-Raphson Line Search Method

NoConstraint

Class defining no constraints

OptimizationException

Base class for exceptions thrown from the Optimization namespace

OptimizationMethod

Base Class for Optimization Methods

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.