Share

Bear

File Release Notes and Changelog

Release Name: 0.9.7

Notes:
bear 0.9.7 (2007-12-31)

  * Bug fixes.  Fixed some segfaults on invalid parameters, failure to
    obey command-line parameters (quiet, verbose), corrected error
    messages.

  * Experimental features.  New 'mtsum' module for computing
    McShane-type sums over the tree of Markov triples.

  * Improved, revised documentation.

  * Code improvements.  Additional comments, include string.h
    for memcpy(), corrections to mtsum.h comments.  Eliminated some
    casting and array subscripting warnings.



Changes: 2007-12-31 David Dumas <daviddumas@gmail.com> * bear 0.9.7 2007-05-28 David Dumas <daviddumas@gmail.com> * src/bear/linear.c: Include string.h, since memcpy is used here. * src/bear/interp_trace.c (it_alloc): Cast to gsl_interp_type to eliminate warning about discarding const qualifier. * src/bear/heun_gsl.c (heun_gsl_jacobian): Fix two-dimensional array subscripting. Now manually compute offset as 4*i+j. * src/bear/anosov.c: Include string.h, since memcpy is used here. (find_fixed): Add function pointer casts to prevent warning. * doc/bear-ref.tex: Extensive updates to describe changes and new features since 0.9.6 release * src/bear/mtsum.h: remove comments that incorrectly mention discreteness module, rather than mtsum (left over from conversion) * src/bear/lua_def.c (bear_lua_h5write_holonomy): report correct module name in error messages (holonomy, not h5holonomy) * src/bear/h5pathspec.c: add comments describing parse routines (h5ps_dataset_name): fix h5ps_dataset_name so it operates on its parameter, rather than an uninitialized pointer * src/bear/lua_def.c (bear_lua_bowditch): fix segfault on call to bowditch.run when there is no holonomy data available (check for null pointer) AND corresponding changes to mtsum, h5holonomy. * src/bear/bers2.c (bers2): do not print status line in quiet mode; also fix dereferencing of an uninitialized pointer in that case. 2007-02-11 David Dumas <daviddumas@gmail.com> * src/bear/schwarz.c: check for failed contour driver hash; fixes segfault when the string passed in the control structure is invalid. 2006-05-24 David Dumas <daviddumas@gmail.com> * src/bear/mtsum.c (mtsum): Add comments. 2005-09-19 David Dumas <daviddumas@gmail.com> * bear: added routines to register mtsum and scalar namespaces with lua. * bear: h5scalar.c, h5scalar.h add module to write an array of doubles to an HDF5 data file. * bear: mtsumi.c, mtsumi.h created to iterate the routine from mtsum over the elements of a holonomy arrary as produced by bers, bers2 * bear: added mtsum.c, mtsum.h, providing framework for summing the values of a function over the nodes of the Markov tree * bear: debug statements from h5discreteness-related functions in lua_def.c now contain correct function names.