=========================== - New and much simpler installation code. Works with Python3.11, even if numpy is not installed.
- Fix readthedocs setup.
11.11.2
========================== Cleans up inconsistent treatment of data types by gvar.BufferDict.
11.11.1
=========================== - Fixes 2 minor bugs in gvar.dump/load.
11.11
========================== Mostly bug fixes.
- Fixes bug causing gvar.var to crash under certain circumstances when one or more arguments are not a GVars.
- Fixes pickling of GVars using pickle.dump/load. Added warning that using pickle.dump/load loses the correlations between GVars. To preserve correlations use gvar.load/dump instead.
- Fixed bug in pickling of BufferDicts (didn't capture distributions properly).
- Forces Cython to regenerate *.c files when using Python 3.11 or later (deals with incompatibilities introduced by 3.11).
- gvar.load/dump add support for classes with __slots__.
11.10.1
=========================== - Fixes bug that prevented gvar.gvar(x, cov) from using a read-only covariance matrix cov.
- Fixes a bug in BufferDict.uniform which allowed incorrect arguments to cripple BufferDict. The incorrect arguments now raise exceptions.
11.10
========================= Adds the possibility of phasing the construction of a set of correlated GVars. gvar(ymean, ycov, x, xycov) returns primary GVars y that have covariance matrix ycov and covariance matrix xycov with previously defined primary GVars x. The first and third arguments (ymean and x) are 1-d arrays; the other two are 2-d arrays.