Releases: SciML/ParameterizedFunctions.jl
Remove Hessian from defaults
v2.2.0 remove Hessian from the default
Fix out of place Jacobian
Was early released for a user, but a bug was found... now fixed so yay.
out-of-place Jacobian
v2.1.1 Update ode_def_opts.jl
Remove Iterators
v2.1.0 Update REQUIRE
Use SymEngine 0.3.0, no evals, and precompile
Potentially breaking but in a good way because things which used to not differentiate can now be differentiated.
Move out the parameter interface to diffeqbase
v1.3.0 require DiffEqBase 0.14.0
Revert no_eval, disable precompilation
It was found that setup will segfault when Unicode is parsed by SymEngine. Getting rid of all of the evals was necessary for precompilation, and so that needs to be reverted as well. The no_eval
branch holds the "master" branch which will be merged after the next SymEngine release has the parser fix. using DiffEqProblemLibrary
was added to the tests since this is a pretty comprehensive test of ParameterizedFunctions and would have found this problem (indeed, it found this problem in the tests for the other packages).
Precompilation
Precompilation is now enabled since it's fixed.
v0.6 compatibility, no eval
There are now no evals in ParameterizedFunctions.jl. In the new setup, it properly builds a large expression which it returns, which builds the type, constructor, and all calls. This means that adding user definable functions is easier, static compilation is possible, it fixes world-age issues on v0.6, and code with ParameterizedFunctions should compile better.
Generic ParameterizedFunction
This adds the ParameterizedFunction(f,params)
which wraps a generic user function for the parameter estimation routines and does not require definition via the macros. While this could be done before by hand, this is a nice convenience which will help less advanced users.