- package "jupyter" was listed as formal dependency, now removed.
- bugfix for running py2 without fastcache
- Avoid deprecation warning in latest Py3
- Re-release of v0.5.0 with JOSS-article referenced for citing.
- Re-release of v0.5.0 with better documentation.
- Re-release of v0.5.0 (fixed README for PyPI using rstcheck & restructuredtext_lint)
- Re-release of v0.5.0 (issues uploading to PyPI)
- Fix mpmath solver to acutally use mpf instances
- Refactored plotting methods to return axes instances
- Combined solving and plotting methods now return array and dict
- Fix test suite (for conda-build)
- Rely on
sym
package.
- Support for chained solvers
- SymbolicSys.from_callback can now handle methods.
- import SymbolicSys from pyneqsys.symbolic
- provisional support for ipopt
- backend kwarg expected in callbacks pass to SymbolicSys.from_callback()
- New solvers: 'mpmath' (requires mpmath) and 'kinsol' (requires pykinsol)
- NeqSys.solve() refactored (new signature,
solver
arg moved to pos 4) - New NeqSys.solve() kwarg: attached_solver (factory which registers NeqSys instance)
- NeqSys.solve_scipy and NeqSys.solve_nleq2 was made private
- Added ChainedNeqSys
- In NeqSys.solve() arg "solver" may now be None -> $NEQSYS_SOLVER
- In NeqSys.solve() arg "solver" may now be a callable
- NeqSys.plot_series & NeqSys.solve_and_plot_series changed signature
- New methods: NeqSys.plot_series_residuals(_internal)
- Logic in NeqSys.solve_series() changed slightly
- Fixed bug in SymbolicSys jacobian evaluation.
- Use pyodesys mechanism to dynamically use sympy/symengine/pysym for pyneqsys.symbolic
- Use of of pre-/post-processors
- Added ConditionalNeqSys
- Added convenince methods: solve_series and plot_series to NeqSys
- argument order in symbolic.linear_exprs changed to more natural A, x, b for Ax = b
- TransformedSys now also takes a expr_tranf keyword. (see new examples/chem_equil_ammonia.ipynb)
- provisional support for symengine
- support for scipy