Category:Solvers: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
{{ | {{solverstable}}<!--to avoid classification of this category as a subcategory --> | ||
This is the complete list of solvers provided by ASCEND. At right, the status of solvers (<font color="#008800">working</font> or <font color="#880000">broken</font> or <font color="#888888">dead</font>) is shown by colour. | This is the complete list of solvers provided by ASCEND. At right, the status of solvers (<font color="#008800">working</font> or <font color="#880000">broken</font> or <font color="#888888">dead</font>) is shown by colour. | ||
Revision as of 22:14, 14 December 2010
| NLA |
|---|
| QRSlv |
| CMSlv |
| IPSlv |
| NLP |
| CONOPT |
| IPOPT |
| TRON |
| MINOS |
| Opt |
| NGSlv |
| DAE/ODE |
| IDA |
| LSODE |
| DOPRI5 |
| RADAU5 |
| LA |
| Linsolqr |
| Linsol |
| LP |
| MakeMPS |
| Logic |
| LRSlv |
This is the complete list of solvers provided by ASCEND. At right, the status of solvers (working or broken or dead) is shown by colour.
The types of solver available in ASCEND include
- LA linear algebraic solvers <math>\mathbf A \mathbf x - \mathbf b = \mathbf 0</math>
- NLA non-linear algebraic solvers <math>\mathbf f(\mathbf x) = \mathbf 0; \mathbf a \le \mathbf x \le \mathbf b</math>
- ODE ordinary differential equation solvers <math>\frac{d \mathbf x}{d t} = \mathbf f(\mathbf x,t)</math>
- DAE differential-algebraic equation solvers <math>\mathbf f(\mathbf x,\mathbf x',t) = \mathbf 0</math>
- NLP non-linear programming solvers (optimisation)
Solvers of all of these types exist and are currently useful. Some API design issues still need work, including the way in which ASCEND implements derivatives in equations.
Currently all the NLA/NLP solvers operate via the 'SLV' API, the ODE and DAE solvers use the 'Integrator' API, and the LA solver have sort-of their own linear API (although they are effectively different).
See also External Solvers, Optimisation.
Subcategories
This category has the following 3 subcategories, out of 3 total.