Donate Share

PyDSTool

File Release Notes and Changelog

Release Name: 0.86

Notes:
version 0.86  01 Jun 2008
-------------------------

 * Now compatible with Python 2.5 and Numpy 1.0.4 / Scipy 0.6.0
 * Interval class now supports discrete valued intervals
 * Improved diagnostic reporting structure in Generator and Model classes
 * Inclusion of intuitive arithmetic operations for Point and Pointset classes
 * Improved overhead for simulating hybrid models
 * Fixed some slice bugs with Point and Pointset classes
 * Improved 'info' pretty printer utility
 * Added support for numerical rounding error tolerance in resolving independent
    variable values in Variable and Model/ModelConsturctor classes
 * Added Jacobian and standard event arguments (for zero crossing detection)
    options to ModelConstructor to auto-generate Jacobian and Jacobian w.r.t.
    parameters
 * Improved efficiency of VODE Generator in computing trajectories

Minor

 * Created a new HybridTrajectrory and HybridVariable class so that APIs are
    more in line with non-hybrid versions
 * Moved underlyingMesh for Trajectory to the Variable class
 * Fixed ModelSpec indentation
 * Fixed bug so that ImplicitFnGen Trajectories are now parameterized
 * Syntax for Symbolic and ModelSpec classes: moved target language and
    compatible types specifications to the ModelSpec class
 * Added external input support to calls to RHS, Jacobian functions, etc. in
    Generator classes
 * Moved eventtol to ModelConstructor, from GeneratorConstructor, and made abseps
    default better
 * Removed backwards compatible method names such as computeTraj, sampleTraj, and
    setModelPars from Model, in favor of compute, sample, and set
 * Auxiliary variables retained in Model trajectory computations
 * Fixed platform-dependent problems with time module that confuses the timestamp
    function in common.py (used to make auto-generated function names unique)
 * ModelSpec classes now use 'compatibleSubcomponents' and 'compatibleContainers'
    tuple attributes instead of 'componentTypes' and 'compatibleNodes',
    respectively
 * The above tuple attributes also now consist of actual classes, not their names
    -- thus they must be initialized after all the classes involved have been
    declared
 * ModelSpec now only re-validates self when flattenSpec called (speeds up model
    building)


Changes: