Lsqfit

Latest version: v13.2.2

Safety actively analyzes 638720 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 13

6.1.3

===========================
Changed to pip + distutils for installation. Fixed inconsistencies in
INSTALLATION.txt.

6.1.2

==========================
Going back to distutils instead of setuptools. The latter doesn't work well
with cython.

6.1.1

==========================
Fixed trivial error in MANIFEST.in which prevented building.

6.1

==========================

With this version gvar is no longer bundled with lsqfit. setuptools will
try to install gvar if it is absent; otherwise it can be installed directly
(pip install gvar). The undbundling facilitates the use of gvar by modules
unrelated to lsqfit. Except for the unbundling this version of lsqfit is the
same as the previous version and continues to run with the older (v6.0)
version of gvar. It also runs with the new version of gvar (v7.0), which
has some added functionality.

- setuptools is now the default installer, although distutils will be used
if setuptools is not installed.

- documentation loses gvar sections.

6.0

========================

This upgrade deals with some issues created by the most recent update to
numpy (v1.9.0). The verion number increases to 6 because a (very minor) part
of the gvar.powerseries interface had to change (and therefore by the rules of
semantic versioning one must increase the major verion number). BufferDicts
are also subtly changed, though in a way that shouldn't affect much code.
A couple of enhancements are included as well.

- gvar.BufferDicts are now derived from collections.OrderedDict. This is
a consequence of the numpy change, but it is probably a good idea anyway.
The interface is the same but pickling has changed. This means that
BufferDicts pickled with the old software cannot be unpickled with
the new. A very minimal module, oldbufferdict.py, is included in lsqfit
for converting old pickled data to the new format; see documentation
inside the file. Data stored using json is unaffected.

- The power series coefficents of gvar.powerseries.PowerSeries variable
p are now accessed via attribute c: p.c[0], p.c[1] etc. Formerly one
could access the coefficients using array notation --- p[0] for p.c[0],
etc --- but this no longer works with numpy. The old notation was a bad
idea in any case.

- gvar.fmt_errorbudget has a new option called verify. Set verify=True
to have the code check that the error budget is complete and has no
double counting of errors; a warning is issued if this is not the case.

- Added arctan2 to the list of functions that work with GVars,
using code from Matt Wingate. (NB, the documentation shows how to
create additional functions (eg, erf(x)) using gvar_function.)

- Obscure bug fix in gvar.ode.Integrator allows GVars as the
independent variables.

- Rearranged documentation now includes case studies. These are self
contained examples that are extensively annotated (and relatively simple).
There are only two at the moment but more are forthcoming.

5.0.1

===========================
This is a very minor bug fix.

- Modified gvar.mean(g), gvar.sdev(g), gvar.var(g) so that g can
include elements that are not GVars. These elements are assumed to
have zero error, so their value is their mean. This means, for
example, that g can be all GVars or all floats or a mixture.

- Fixed bug in gvar.ranseed which caused it to crash under python3 in
certain circumstances.

Page 8 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.