Difference between revisions of "Odepkg"

From Octave
Jump to navigation Jump to search
(Mention "ode23s".)
(Update status of "ode23s".)
 
Line 8: Line 8:
 
* {{Manual|ode15s}}
 
* {{Manual|ode15s}}
 
* {{Manual|ode23}}
 
* {{Manual|ode23}}
 +
* {{Manual|ode23s}} (available since Octave 6, see bug {{bug|57309}})
 
* {{Manual|ode45}}
 
* {{Manual|ode45}}
 
* {{Manual|odeget}}
 
* {{Manual|odeget}}
 
* {{Manual|odeset}}
 
* {{Manual|odeset}}
 
* {{Manual|odeplot}}
 
* {{Manual|odeplot}}
 
Missing in ''odepkg'' and core Octave:
 
 
* [https://bitbucket.org/odepkg/odepkg/commits/17b0e2c5e5f4a11e86e9af20166da6d1beb01ce5?at=octave43 <code>ode23s</code>] (see bug {{bug|57309}}).
 
  
 
If you attempt to install ''odepkg'' using <code>pkg install -forge</code>, you will get the following error:
 
If you attempt to install ''odepkg'' using <code>pkg install -forge</code>, you will get the following error:

Latest revision as of 02:37, 18 May 2020

odepkg was part of the Octave Forge project. It contains additional functions for numerically solving ordinary differential equations.

The most recent official release of the odepkg is version 0.8.5 (from 2015), which however is out of date and will not install with recent compilers and versions of Octave.

Some functions of the original odepkg have been transferred to core Octave in the versions 4.2 and 4.4. Those are:

If you attempt to install odepkg using pkg install -forge, you will get the following error:

error: get_forge_pkg: package not found: "odepkg".

BitBucket repository[edit]

Some further development on the odepkg takes place on https://bitbucket.org/odepkg/odepkg. One can install that version for:

  • Octave 4.2:
 [fname, success] = urlwrite ("https://bitbucket.org/odepkg/odepkg/get/default.tar.gz", [P_tmpdir "/odepkg.tar.gz"]);
 assert (success)
 pkg ("install", fname)
  • Octave 4.4 and newer:
 [fname, success] = urlwrite ("https://bitbucket.org/odepkg/odepkg/get/octave43.tar.gz", [P_tmpdir "/odepkg.tar.gz"]);
 assert (success)
 pkg ("install", fname)

See also[edit]