240
edits
(→VERSOFT: Add list of versoft functions) |
(→VERSOFT: Function assessment for migration) |
||
Line 227: | Line 227: | ||
== VERSOFT == | == VERSOFT == | ||
The [ | The [http://uivtx.cs.cas.cz/~rohn/matlab/ VERSOFT] software package has been released under a free software license (Expat license) and algorithms may be migrated into the interval package. | ||
{| | {| | ||
Line 237: | Line 237: | ||
|- | |- | ||
|verbasis | |verbasis | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verfullcolrank</code> | |||
|- | |- | ||
|vercondnum | |vercondnum | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">versingval</code> | |||
|- | |- | ||
|verdet | |verdet | ||
|style="color:red"| trapped | |||
| depends on p-coded <code>ol</code> | |||
|- | |- | ||
|verdistsing | |verdistsing | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">versingval</code> | |||
|- | |- | ||
|verfullcolrank | |verfullcolrank | ||
|style="color:red"| encrypted | |||
| implemented in p-coded <code>zd</code> | |||
|- | |- | ||
|vernorm2 | |vernorm2 | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">versingval</code> | |||
|- | |- | ||
|vernull (experimental) | |vernull (experimental) | ||
| unknown | |||
| depends on <code style="color:red">verlsq</code>; todo: compare with local function inside <code style="color:green">verintlinineqs</code> | |||
|- | |- | ||
|verorth | |verorth | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verbasis</code> and <code style="color:red">verthinsvd</code> | |||
|- | |- | ||
|verorthproj | |verorthproj | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verpinv</code> and <code style="color:red">verfullcolrank</code> | |||
|- | |- | ||
|verpd | |verpd | ||
|style="color:red"| trapped | |||
| depends on <code>isspd</code> (by Rump, to be checked) and <code style="color:red">vereig</code> | |||
|- | |- | ||
|verpinv | |verpinv | ||
|style="color:red"| trapped | |||
| dependency <code>verifylss</code> is implemented as <code>mldivide</code>; depends on <code style="color:red">verthinsvd</code> | |||
|- | |- | ||
|verpmat | |verpmat | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verregsing</code> | |||
|- | |- | ||
|verrank | |verrank | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">versingval</code> and <code style="color:red">verbasis</code> | |||
|- | |- | ||
|verrref | |verrref | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verfullcolrank</code> and <code style="color:red">verpinv</code> | |||
|- | |- | ||
|colspan="3"|Real (or complex) data only: Matrices: Eigenvalues and singular values | |colspan="3"|Real (or complex) data only: Matrices: Eigenvalues and singular values | ||
|- | |- | ||
|vereig | |vereig | ||
|style="color:red"| encrypted | |||
| implemented in p-coded <code>ol</code> | |||
|- | |- | ||
|vereigback | |vereigback | ||
|style="color:green"| free | |||
| dependency <code>norm</code> is already implemented | |||
|- | |- | ||
|verspectrad | |verspectrad | ||
|style="color:red"| trapped | |||
| main part implemented in p-coded <code>ol</code> | |||
|- | |- | ||
|colspan="3"|Real (or complex) data only: Matrices: Decompositions | |colspan="3"|Real (or complex) data only: Matrices: Decompositions | ||
|- | |- | ||
|verpoldec | |verpoldec | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verthinsvd</code> | |||
|- | |- | ||
|verrankdec | |verrankdec | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verfullcolrank</code> and <code style="color:red">verpinv</code> | |||
|- | |- | ||
|verspectdec | |verspectdec | ||
|style="color:red"| trapped | |||
| main part implemented in p-coded <code>ol</code> | |||
|- | |- | ||
|verthinsvd | |verthinsvd | ||
|style="color:red"| encrypted | |||
| implemented in p-coded <code>ol</code> | |||
|- | |- | ||
|colspan="3"|Real (or complex) data only: Matrix functions | |colspan="3"|Real (or complex) data only: Matrix functions | ||
|- | |- | ||
|vermatfun | |vermatfun | ||
| | |style="color:red"| trapped | ||
| main part implemented in p-coded <code>ol</code> | |||
|- | |- | ||
|colspan="3"|Real data only: Linear systems (rectangular) | |colspan="3"|Real data only: Linear systems (rectangular) | ||
|- | |- | ||
|verlinineqnn | |verlinineqnn | ||
|style="color:green"| free | |||
| use <code>glpk</code> as a replacement for <code>linprog</code> | |||
|- | |- | ||
|verlinsys | |verlinsys | ||
|style="color:red"| trapped | |||
| dependency <code>verifylss</code> is implemented as <code>mldivide</code>; depends on <code style="color:red">verpinv</code>, <code style="color:red">verfullcolrank</code>, and <code style="color:red">verbasis</code> | |||
|- | |- | ||
|verlsq | |verlsq | ||
| | |style="color:red"| trapped | ||
| | | depends on <code style="color:red">verpinv</code> and <code style="color:red">verfullcolrank</code> | ||
|- | |- | ||
|colspan="3"|Real data only: Optimization | |colspan="3"|Real data only: Optimization | ||
|- | |- | ||
|verlcpall | |verlcpall | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verabsvaleqnall</code> | |||
|- | |- | ||
|verlinprog | |verlinprog | ||
|style="color:green"| free | |||
| use <code>glpk</code> as a replacement for <code>linprog</code>; dependency <code>verifylss</code> is implemented as <code>mldivide</code> | |||
|- | |- | ||
|verlinprogg | |verlinprogg | ||
|style="color:red"| encrypted | |||
| implemented in p-coded <code>at</code> | |||
|- | |- | ||
|verquadprog | |verquadprog | ||
| unknown | |||
| use <code>quadprog</code> from the optim package; use <code>glpk</code> as a replacement for <code>linprog</code>; dependency <code>verifylss</code> is implemented as <code>mldivide</code>; depends on <code>isspd</code> (by Rump, to be checked) | |||
|- | |- | ||
|colspan="3"|Real (or complex) data only: Polynomials | |colspan="3"|Real (or complex) data only: Polynomials | ||
|- | |- | ||
|verroots | |verroots | ||
|style="color:red"| trapped | |||
| main part implemented in p-coded <code>ol</code> | |||
|- | |- | ||
|colspan="3"|Interval (or real) data: Matrices | |colspan="3"|Interval (or real) data: Matrices | ||
|- | |- | ||
|verhurwstab | |verhurwstab | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verposdef</code> | |||
|- | |- | ||
|verinverse | |verinverse | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verintervalhull</code> | |||
|- | |- | ||
|verinvnonneg | |verinvnonneg | ||
|style="color:green"| free | |||
|- | |- | ||
|verposdef | |verposdef | ||
|style="color:red"| trapped | |||
| depends on <code>isspd</code> (by Rump, to be checked) and <code style="color:red">verregsing</code> | |||
|- | |- | ||
|verregsing | |verregsing | ||
|style="color:red"| trapped | |||
| dependency <code>verifylss</code> is implemented as <code>mldivide</code>; depends on <code>isspd</code> (by Rump, to be checked) and <code style="color:red">verintervalhull</code> | |||
|- | |- | ||
|colspan="3"|Interval (or real) data: Matrices: Eigenvalues and singular values | |colspan="3"|Interval (or real) data: Matrices: Eigenvalues and singular values | ||
|- | |- | ||
|vereigsym | |vereigsym | ||
|style="color:red"| trapped | |||
| main part implemented in p-coded <code>ol</code>, depends on <code style="color:red">verspectrad</code> | |||
|- | |- | ||
|vereigval | |vereigval | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verregsing</code> | |||
|- | |- | ||
|vereigvec | |vereigvec | ||
|style="color:green"| free | |||
|- | |- | ||
|verperrvec | |verperrvec | ||
|style="color:green"| free | |||
| depends on <code style="color:green">vereigvec</code> | |||
|- | |- | ||
|versingval | |versingval | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">vereigsym</code> | |||
|- | |- | ||
|colspan="3"|Interval (or real) data: Matrices: Decompositions | |colspan="3"|Interval (or real) data: Matrices: Decompositions | ||
|- | |- | ||
|verqr (experimental) | |verqr (experimental) | ||
|style="color:green"| free | |||
| 2-norm not implemented yet, <code>qr</code> has already been implemented. todo: check if this function is better; depends on <code style="color:green">verchol</code> | |||
|- | |- | ||
|verchol (experimental) | |verchol (experimental) | ||
|style="color:green"| free | |||
| todo: check if already implemented as part of <code>qr</code> | |||
|- | |- | ||
|colspan="3"|Interval (or real) data: Linear systems (square) | |colspan="3"|Interval (or real) data: Linear systems (square) | ||
|- | |- | ||
|verenclinthull | |verenclinthull | ||
|style="color:red"| trapped | |||
| main part implemented in p-coded <code>ea</code> | |||
|- | |- | ||
|verhullparam | |verhullparam | ||
|style="color:red"| encrypted | |||
| implemented in p-coded <code>jz</code> | |||
|- | |- | ||
|verhullpatt | |verhullpatt | ||
|style="color:red"| trapped | |||
| main part implemented in p-coded <code>jz</code> | |||
|- | |- | ||
|verintervalhull | |verintervalhull | ||
|style="color:red"| encrypted | |||
| implemented in p-coded <code>intervalhull</code> | |||
|- | |- | ||
|colspan="3"|Interval (or real) data: Linear systems (rectangular) | |colspan="3"|Interval (or real) data: Linear systems (rectangular) | ||
|- | |- | ||
|verintlinineqs | |verintlinineqs | ||
|style="color:green"| free | |||
| depends on <code style="color:green">verlinineqnn</code> | |||
|- | |- | ||
|veroettprag | |veroettprag | ||
|style="color:green"| free | |||
|- | |- | ||
|vertolsol | |vertolsol | ||
|style="color:green"| free | |||
| depends on <code style="color:green">verlinineqnn</code> | |||
|- | |- | ||
|colspan="3"|Interval (or real) data: Matrix equations (rectangular) | |colspan="3"|Interval (or real) data: Matrix equations (rectangular) | ||
|- | |- | ||
|vermatreqn | |vermatreqn | ||
|style="color:green"| free | |||
|- | |- | ||
|colspan="3"|Real data only: Uncommon problems | |colspan="3"|Real data only: Uncommon problems | ||
|- | |- | ||
| plusminusoneset | | plusminusoneset | ||
|style="color:green"| free | |||
|- | |- | ||
| verabsvaleqn | | verabsvaleqn | ||
|style="color:red"| trapped | |||
| main part implemented in p-coded <code>ek</code> | |||
|- | |- | ||
| verabsvaleqnall | | verabsvaleqnall | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verabsvaleqn</code> | |||
|- | |- | ||
| verbasintnpprob | | verbasintnpprob | ||
|style="color:red"| trapped | |||
| depends on <code style="color:red">verregsing</code> | |||
|- | |- | ||
|} | |} |
edits