Mercurial > hg > octave-nkf
diff liboctave/ODESSA-opts.in @ 4231:1032fb9ec0d1
[project @ 2002-12-19 19:58:29 by jwe]
author | jwe |
---|---|
date | Thu, 19 Dec 2002 19:59:13 +0000 |
parents | b79da8779a0e |
children | bdbee5282954 |
line wrap: on
line diff
--- a/liboctave/ODESSA-opts.in +++ b/liboctave/ODESSA-opts.in @@ -29,13 +29,6 @@ OPTION NAME = "relative tolerance" - TYPE = "double" - INIT_VALUE = "::sqrt (DBL_EPSILON)" - SET_EXPR = "(val > 0.0) ? val : ::sqrt (DBL_EPSILON)" -END_OPTION - -OPTION - NAME = "integration method" DOC_ITEM Relative tolerance parameter. Unlike the absolute tolerance, this parameter may only be a scalar. @@ -46,6 +39,28 @@ abs (local error in x(i)) <= rtol * abs (y(i)) + atol(i) @end example END_DOC_ITEM + TYPE = "double" + INIT_VALUE = "::sqrt (DBL_EPSILON)" + SET_EXPR = "(val > 0.0) ? val : ::sqrt (DBL_EPSILON)" +END_OPTION + +OPTION + NAME = "integration method" + DOC_ITEM +A string specifing the method of integration to use to solve the ODE +system. Valid values are + +@table @asis +@item \"adams\" +@itemx \"non-stiff\" +No Jacobian used (even if it is available). +@item \"bdf\" +@item \"stiff\" +Use stiff backward differentiation formula (BDF) method. If a +function to compute the Jacobian is not supplied, @code{lsode} will +compute a finite difference approximation of the Jacobian matrix. +@end table + END_DOC_ITEM TYPE = "std::string" SET_ARG_TYPE = "const $TYPE&" INIT_VALUE = {"stiff"} @@ -72,6 +87,18 @@ END_OPTION OPTION + NAME = "maximum order" + DOC_ITEM +Restrict the maximum order of the solution method. If using the Adams +method, this option must be between 1 and 12. Otherwise, it must be +between 1 and 5, inclusive. + END_DOC_ITEM + TYPE = "int" + INIT_VALUE = "-1" + SET_EXPR = "val" +END_OPTION + +OPTION NAME = "maximum step size" DOC_ITEM Setting the maximum stepsize will avoid passing over very large