Share

Bear

File Release Notes and Changelog

Release Name: 0.9.0

Notes: bear 0.9.0 (2004-06-08) * First release as a sourceforge package / using Lua interface.


Changes: 2004-05-07 David Dumas <daviddumas@linuxmail.org> * Bear: major rewrite of the I/O and scripting code. HDF5 is now the main file format, and the extension language Lua is incorporated for input scripting. There is now an interactive mode, which is invoked by default if STDIN is a tty and no input file is specified. * Bear: dependence on "expat" removed; XML parsing is no longer necessary. * Bear: the "dyadic iteration" experimental options have been removed for now, as they are difficult to interface with the new Lua scripting frontend. They were primarily created to facilitate the development of an interactive Bers slice drawing program, which must now be redesigned. * Bear: errors and debugging messages are now reported using the functions from GNU "error.h". This file is replaced with a version packaged with bear in case it is not found on the host by the configure script. * Bear: probably more changes than I can think of right now. Version 0.9.0 shares little more than core mathematical code with previous versions. 2003-11-02 David Dumas <daviddumas@linuxmail.org> * bear: time differences are now computed using POSIXly correct difftime(), rather than a type cast; times will now be reportly correctly on systems where time_t is not a scalar (if there are any such systems). * bear: sign of the third element of each markov triple is now chosen correctly; note that the discreteness algorithm does not depend upon this sign. * bear: verbose output mode now displays statistics on the use of adaptive precision modification * bear: added new adaptive precision modification algorithm, and associated options "--delta", "--adapt", "--adapt-divisor", "--adapt-persist". * bear: verbose output mode now displays ETA * bear: minor rearrangement of Heun diffeq and contour calculation functions yielding i386 speed enhancement. * bear: added self-test suite to Makefiles to catch common discrepancy-causing issues like IEEE rounding and "unsafe" floating-point optimization. * bear: added first draft of texinfo documentation 2003-10-24 David Dumas <daviddumas@linuxmail.org> * bear: added linear slice capability (option "--linear") * bear: added a new Jorgensen stability parameter J, where the Jorgensen test now checks |x| < J. Default value of 0.999 seems to improve accuracy near the limit of the differential equation integration code. * bear: obsoleted the "trace_tiny" parameter, and made several speed-related improvements to the Bowditch algorithm. * bear: modified the formula for the Bowditch function H(x) -- the new function should be sufficient for discreteness testing, even at small scales. 2003-10-11 David Dumas <daviddumas@linuxmail.org> * bear: rewrote integration contour setup code -- should now work correctly for any lambda such that there exists an ellipse containing 0 and lambda but not 1, and an ellipse containing 1 and lambda but not 0. (Previous code cut out for lambda within ball of radius approx 0.14 about 0 or 1.) * bear: implemented trace_tiny functionality, removed dependence on qsort function. * bear: fixed computation_time functionality, so that computation times longer than 38 minutes ( = POSIX clock() wraparound time ) are reported correctly. Time resolution is now 1 second. 2003-09-25 David Dumas <daviddumas@linuxmail.org> * bear: restored computation_time functionality. * bear: added xdf_name option and changed handling of existing output files; the newly created arrays are always the next siblings of the input array, if any, or are inserted at the beginning otherwise. * bear: completely rewrote the xdf input/output routines; bear now makes only a single pass through its input and output files, which is much faster than the previous "parse-to-memeory" system. REMOVED dependence on Scew. 2003-09-22 David Dumas <daviddumas@linuxmail.org> * bear: added stubs for future "--trace-tiny" and "--trace-huge" option functionality * bear: added "--maxdepth" option to control max depth of the discreteness tree search 2003-09-18 David Dumas <daviddumas@linuxmail.org> * claw: ripped out the old perl script and rewrote claw as a C program; the result is much faster but slightly less tolerant of XDF different than that produced by bear. * bear: added "--precision" option to control precision of the ODE solver. 2003-09-16 David Dumas <daviddumas@linuxmail.org> * claw.pl: added XDF api to the list of external dependencies in README; added corresponding checks to configure.in. 2003-09-08 David Dumas <daviddumas@linuxmail.org> * bear: initial version.