Category:Solvers: Difference between revisions

From ASCEND
Jump to navigation Jump to search
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{solvers}}
<div style="float:right;">{{solverstable}}</div><!--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.


The types of solver available in ASCEND include
The types of solver available in ASCEND include


* '''LA''' linear algebraic solvers <math>\mathbf A \mathbf x - \mathbf b = \mathbf 0</math>
* '''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>
* '''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{\partial \mathbf x}{\partial t} = \mathbf f(\mathbf x,t)</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>
* '''DAE''' differential-algebraic equation solvers <math>\mathbf f(\mathbf x,\mathbf x',t) = \mathbf 0</math>
* '''NLP''' non-linear programming solvers (optimisation)
* '''NLP''' non-linear programming solvers (optimisation)
Line 17: Line 16:
See also [[External Solvers]], [[Optimisation]].
See also [[External Solvers]], [[Optimisation]].


<div id="mw-subcategories">
<h2>Subcategories</h2>
This category has only the following subcategory.
<h3>S</h3>
* [[Category:Solvers|Solvers]]
</div><div id="mw-pages">
<h2>Pages in category "Solvers"</h2>
The following 25 pages are in this category, out of 25 total.
{| class="wikitable"
|-
|
<h3>C</h3>
* [[CMSlv]]
* [[CONOPT]]
<h3>D</h3>
* [[DOPRI5]]
* [[Dynamic modelling]]
<h3>I</h3>
* [[IDA]]
* [[IPOPT]]
* [[IPSlv]]
<h3>L</h3>
* [[LA]]
|
<h3>L cont.</h3>
* [[LP]]
* [[LRSlv]]
* [[LSODE]]
* [[Linsol]]
* [[Linsolqr]]
* [[Logic Solvers]]
<h3>M</h3>
* [[MINOS]]
* [[MakeMPS]]
<h3>N</h3>
* [[NGSlv]]
|
<h3>N cont.</h3>
* [[NLA]]
* [[NLP]]
<h3>O</h3>
* [[Obtaining CONOPT for ASCEND]]
* [[Opt]]
* [[OptSQP]]
<h3>Q</h3>
* [[QRSlv]]
<h3>S</h3>
* <span class="redirect-in-category">[[Solvers]]</span>
<h3>T</h3>
* [[TRON]]
|}
</div>
[[Category:Solvers]]
[[Category:Documentation]]
[[Category:Documentation]]

Latest revision as of 08:08, 3 April 2015

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.

Pages in category "Solvers"

The following 24 pages are in this category, out of 24 total.