240

edits

Jump to navigation
Jump to search
##
Summer of Code - Getting Started
(edit)

###
Revision as of 12:45, 1 March 2017

682 bytes added
, 12:45, 1 March 2017

→Interval package: Add VERSOFT as a project

Line 258:
Line 258:

The [[Interval_package|interval package]] provides several arithmetic functions with accurate and guaranteed error bounds. Its development started in the end of 2014 and there is some fundamental functionality left to be implemented. See the [http://octave.sourceforge.net/interval/overview.html list of functions], basically any missing numeric Octave function could be implemented as an interval extension in the package. Potential projects:

The [[Interval_package|interval package]] provides several arithmetic functions with accurate and guaranteed error bounds. Its development started in the end of 2014 and there is some fundamental functionality left to be implemented. See the [http://octave.sourceforge.net/interval/overview.html list of functions], basically any missing numeric Octave function could be implemented as an interval extension in the package. Potential projects:

+* Make the package support N-dimensional arrays, this requires less knowledge of interval arithmetic but can be a rather exhaustive job since it affects most function files in the package

* Implement missing algorithms (as m-files)—difficulty and whether knowledge in interval analysis is required depends on the particular function. Of course, you may use papers which present such algorithms.

* Implement missing algorithms (as m-files)—difficulty and whether knowledge in interval analysis is required depends on the particular function. Of course, you may use papers which present such algorithms.

* Improve existing algorithms (support more options for plotting, support more options for optimizers, increase accuracy, …)

* Improve existing algorithms (support more options for plotting, support more options for optimizers, increase accuracy, …)

−* ~~Make ~~the package ~~support N~~-~~dimensional arrays~~, ~~this requires less knowledge of interval arithmetic but can ~~be ~~a rather exhaustive job since it affects most function files in ~~the package

+* Integrate functions from VERSOFT [http://uivtx.cs.cas.cz/~rohn/matlab/] in the package (some work has already been done and current progress is tracked in [[Interval_package#VERSOFT]]). This basically involves conversion of the documentation into Texinfo format, use Octave coding guidelines [https://www.gnu.org/software/octave/doc/v4.0.0/Octave-Sources-_0028m_002dfiles_0029.html] and to make sure that any called functions are available in the interval package. VERSOFT is originally based on INTLAB, a proprietary Octave package. Some functions may be missing. Also, the interval package doesn't support complex numbers, so it might not be possible to migrate some functions.

* '''Required skills'''

* '''Required skills'''

240

edits

Retrieved from "https://wiki.octave.org/Special:MobileDiff/9913"