next up previous contents
Next: Loading Unformatted Data Up: dstool Format Previous: Memory Objects   Contents


Auxillary Function Values

The values of auxillary functions do not comprise a memory object; instead, the function values are recomputed every time they are needed. As a result, dstool does not provide a way for function values to be loaded from a data file. The user may, however, write these values to a file in the event that he or she wishes to manipulate them using some other software package.

When dstool writes function values to a file, it loops over every memory object with the exception of parameter data. It then evaluates all of the auxillary functions at each point of these memory objects. A typical data block of function evaluations for trajectory data looks like:

# New_Func for memory object: Trajectory
# Varb_Dim 4
# Param_Dim 3
# Function_Dim 2
3.33333333 5.11111111 0.1        0.0  10.0 28.0 2.66666666 8.44444444 -1.77777777 
3.54567210 6.01044205 0.28591721 0.01 10.0 28.0 2.66666666 9.55611416 -2.46476995
...
... total of 500 points of the form:
... x0         x1         x2      x3   p0   p1      p2      f0(x,p)     f1(x,p)
...
5.07133527 10.2650449 1.57313739 5.00 10.0 28.0 2.66666666 15.3363802 -5.19370972
Previously we gave an example of a memory object for trajectory data. This is the corresponding entry for the function values associated with that memory object. Each line of this data block begins with values of the phase space variables (for this example, the first four double-precision numbers) and the parameters (the next three doubles), that is, with a point x in phase space and a point p in parameter space. Each auxillary function is then evaluated at (x,p) and the resulting scalar quantity is written. In the above example, there are two functions: f0(x,p) = x0 + x1 and f1(x,p) = x0 - x1.


next up previous contents
Next: Loading Unformatted Data Up: dstool Format Previous: Memory Objects   Contents
root
1998-11-02