Odepkg: Difference between revisions
(Fixing urlwrite line to save files inside of P_tmpdir, and adding the current pkg install error message to make this page more discoverable.) |
|||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[https://bitbucket.org/odepkg/odepkg odepkg] | [https://bitbucket.org/odepkg/odepkg odepkg] was part of the [[Octave Forge]] project. It contains additional functions for numerically solving ordinary differential equations. | ||
The most recent official release is [https://octave.sourceforge.io/download.php?package=odepkg-0.8.5.tar.gz version 0.8.5], which however is out of date | The most recent official release of the ''odepkg'' is [https://octave.sourceforge.io/download.php?package=odepkg-0.8.5.tar.gz version 0.8.5] (from 2015), which however is out of date and [https://savannah.gnu.org/bugs/?func=detailitem&item_id=46309 will] [https://savannah.gnu.org/bugs/?func=detailitem&item_id=48280 not] [https://savannah.gnu.org/bugs/?func=detailitem&item_id=50684 install] with recent compilers and versions of Octave. | ||
Some functions of the original ''odepkg'' [[Move some ODE package functions from Octave-Forge to core|have been transferred to core Octave]] in the versions [[Release History|4.2 and 4.4]]. Those are: | |||
* {{Manual|ode15i}} | |||
* {{Manual|ode15s}} | |||
* {{Manual|ode23}} | |||
* {{Manual|ode23s}} (available since Octave 6, see bug {{bug|57309}}) | |||
* {{Manual|ode45}} | |||
* {{Manual|odeget}} | |||
* {{Manual|odeset}} | |||
* {{Manual|odeplot}} | |||
If you attempt to install ''odepkg'' using <code>pkg install -forge</code>, you will get the following error: | |||
error: get_forge_pkg: package not found: "odepkg". | |||
== BitBucket repository == | |||
Some further development on the ''odepkg'' takes place on https://bitbucket.org/odepkg/odepkg. One can install that version for: | |||
* Octave 4.2: | |||
<nowiki> | <nowiki> | ||
[fname, success] = urlwrite ("https://bitbucket.org/odepkg/odepkg/get/default.tar.gz", [P_tmpdir "/odepkg.tar.gz"]); | [fname, success] = urlwrite ("https://bitbucket.org/odepkg/odepkg/get/default.tar.gz", [P_tmpdir "/odepkg.tar.gz"]); | ||
assert (success) | assert (success) | ||
pkg ("install", fname) | pkg ("install", fname)</nowiki> | ||
* Octave 4.4 and newer: | |||
<nowiki> | <nowiki> | ||
[fname, success] = urlwrite ("https://bitbucket.org/odepkg/odepkg/get/octave43.tar.gz", [P_tmpdir "/odepkg.tar.gz"]); | [fname, success] = urlwrite ("https://bitbucket.org/odepkg/odepkg/get/octave43.tar.gz", [P_tmpdir "/odepkg.tar.gz"]); | ||
assert (success) | assert (success) | ||
pkg ("install", fname) | pkg ("install", fname)</nowiki> | ||
Note: As BitBucket removed support for mercurial repositories, the above repos went offline. An archived version can be downloaded from [here](https://bitbucket-archive.softwareheritage.org/projects/od/odepkg/odepkg.html) | |||
== See also == | |||
* https://bitbucket.org/odepkg/odepkg Most recent development repository | |||
* https://sourceforge.net/p/octave/odepkg Outdated development repository | |||
* [[media:odepkg.pdf|odepkg: Present and Future]] (Jacopo Corno) | |||
[[Category:Octave | [[Category:Octave Forge]] |
Latest revision as of 14:59, 1 September 2022
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)
Note: As BitBucket removed support for mercurial repositories, the above repos went offline. An archived version can be downloaded from [here](https://bitbucket-archive.softwareheritage.org/projects/od/odepkg/odepkg.html)
See also[edit]
- https://bitbucket.org/odepkg/odepkg Most recent development repository
- https://sourceforge.net/p/octave/odepkg Outdated development repository
- odepkg: Present and Future (Jacopo Corno)