Changelog for v 0.16
Version 0.16 represents the culmination of 1 month of efforts, yet another step
in the current time-based release scheme.
This release brings the test coverage of the codebase over the 80% milestone for
the first time. It also features a faster substitution algorithm for symbolic
simulations, we empoly the tabulate module more extensively, producing a
prettier output (for example print_short() now prints a pretty table.)
Internally, We removed occurrences of np.matrix, in favor of np.array,
according to the overall planned switch in the library. This should be
completely transparent to the user.
A few changes that have been introduced are incompatible with the previous
The axis iterators utilities.log_axis_iterator and
utilities.lin_axis_iterator now follow the syntax (min, max, points).
The solution method solution.asmatrix() has been renamed to
We droppped the (undocumented) support for accessing singularities in
pz_solution as 'Re(p0)' and 'Im(p0)'. Hopefully, being
undocumented it had little use. Please use numpy.real(r['p0']) or
numpy.imag(r['p0']) to achieve the same result.
Remove printing.table_print() for print(printing.table()).
We apologize about the above, we believe the technical debt we paid with the
changes above makes up for the discomfort to our userbase.