sunsided / optimization

(Nonlinear) optimization algorithms in C#

Home Page:https://www.nuget.org/packages/widemeadows.Optimization

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

(Nonlinear) Optimization Library

This library aims to implement different mathematical optimization algorithms, such as regular and conjugate gradient descent. Mathematics is backed by Math.NET Numerics.

Gradient Descent Algorithms

  • Resilient Error Gradient Descent

Conjugate Gradient Descent Algorithms

  • Hager-Zhang ("CG_DESCENT")
  • Polak-Ribière (supporting preconditioning)
  • Fletcher-Reeves

Line Search Algorithms

  • Secant
  • Hager-Zhang with quadratic stepping

Cost Functions

  • Residual Sum of Squares

About

(Nonlinear) optimization algorithms in C#

https://www.nuget.org/packages/widemeadows.Optimization

License:European Union Public License 1.1


Languages

Language:C# 86.7%Language:MATLAB 13.3%