* Updated docstrings and documentation;
* Internals: ModelEval is now able to track the changes in the original Model after it has been created;
* Updated docstrings
* Removed unused dependency
- Breaking Changes:
-
The
Model
constructor no longer accepts aDomain
argument; -
The
mock()
function now requires aDomain
argument; -
The
fit()
function no longer modifies the providedModel
argument. The old behaviour is available with the newly addedfit!()
function; -
The
@λ
macro has been renamed to@fd
to remind that the resulting value is aFunctDesc
structure; -
Domain objects can no longer be indexed as if they were vectors. The same functionality is available via the
coords()
oraxis()
functions; -
The minimizer status is no longer an
Enum
, the same information is now indicated by the corresponding subtypes ofAbstractMinimizerStatus
;
-
-
New features:
- Components can now be directly evaluated on a domain by invoking them as function, e.g.
comp = GModelFit.Gaussian(1, 0, 1); comp(Domain(-5:5))
-
Performance improvements:
-
During a fit the
Model.maincomp
is temporarily set to the main component name. This allow avoiding unnecessay invocations offind_maincomp()
during model evaluation; -
Refactored code in GModelFit.PV
-
-
Bugfix:
- Fixed a bug in
show()
when a component evaluates to NaN;
- Fixed a bug in
-
New features:
-
using PrecompileTools to reduce time-to-first-run in Julia v1.9;
-
Implemented
GModelFit.evalcounter()
to retrieve the number of times a component has been evaluated; -
Implemented
show()
method forModelSnapshot
objects; -
Refactored serialization code;
-
-
Bugfix:
- Fixed accessibility issue for parameter of
FCompv
;
- Fixed accessibility issue for parameter of
- First release.