An open API service indexing awesome lists of open source software.

https://github.com/sunsided/optimization

(Nonlinear) optimization algorithms in C#
https://github.com/sunsided/optimization

conjugate-gradient-descent csharp dotnet gradient-descent hager-zhang neural-network nonlinear-optimization optimization optimization-algorithms

Last synced: 8 months ago
JSON representation

(Nonlinear) optimization algorithms in C#

Awesome Lists containing this project

README

          

# (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](https://github.com/mathnet/mathnet-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