Interval package: Difference between revisions

5,235 bytes added ,  28 July 2016
→‎VERSOFT: Function assessment for migration
(→‎VERSOFT: Add list of versoft functions)
(→‎VERSOFT: Function assessment for migration)
Line 227: Line 227:


== VERSOFT ==
== VERSOFT ==
The [VERSOFT http://uivtx.cs.cas.cz/~rohn/matlab/] software package has been released under a free software license (Expat license) and algorithms may be migrated into the interval package.
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
|colspan="3"|Real data only: Linear systems (square)
| 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
|colspan="3"|Real data only: Matrix equations (rectangular)
| 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>
|-
|-
|}
|}
240

edits