Next: Hints and Suggestions for
Up: Defining Dynamical Systems Using
Previous: Default Values
Limitations and Bugs
- The conversion to C code is weak. Essentially, the input
must be written in C code format, with or without the multiplication
operator. The exponentiation operator, 60#60,
will be translated directly,
but this is not a valid C command. Parentheses need to be included with
the special operators for a correct translation to C.
- Ranges for auxiliary functions may not be set.
- The independent variable name, initial value, and default
range cannot be set. Nonautonomous vector fields are not allowed;
they must be embedded in autonomous ones by augmenting the
phase space.
- The same temporary functions are used for both the definition of the dynamical
system and the auxiliary functions.
- The parser cannot be used to define analytic Jacobians. Nor can it define
explicit or approximate inverses. These need to be added by hand into the automatically
generated C code.
John Lapeyre
1998-09-04