A Maxima function for solving initial value problems with adaptive step size and error control.



2011/10/25 Robert Dodier <robert.dodier at gmail.com>

> I recommend that you put a copyright notice on each file and a
> license statement. I recommend that the license be GPL (version
> unstated), which is the same license under which Maxima is
> distributed. These notices are important for any kind of distribution,
> whether the package is included in Maxima or not.
>

In my website it is already stated that this package (and all future
packages I am planning to implement) are released under GPL (unstated
version) and the accompanying pdf documentation is under GFDL (also unstated
version.) I didn't put a copyright notice on each file, because I saw other
packages, already included in maxima/share, without any particular notice.
However, I'll do as you said. Thank you for your kind words and the
information.


> Also, if the package is to be included in Maxima, it is very helpful
> to have a list of test cases which can be evaluated by run_testsuite
> or batch(..., test).
>

I've already added the file rkf45.dem, demonstrating the use of rkf45 in
four representative cases. More examples are included in the pdf
documentation, where they are discussed in detail. A testsuite sounds good
though. I will need to figure out how exactly such a testsuite is
implemented, but I guess it won't take long.


> I am inclined to include the package in Maxima. Would others
> care to chime in?
>

I would be happy to contribute in Maxima.