v2.0.0
What's Changed
- Pandas 1.1 update by @lukashergt in #115
- nlive calculation bug fix by @williamjameshandley in #119
- logzero masking at prior and likelihood level by @lukashergt in #120
- add importance_sample method to NestedSamples and MCMCSamples by @lukashergt in #122
- importance_sample with inplace=False by @williamjameshandley in #126
- skipna functionality for WeightedDataFrame means and (co)variances by @williamjameshandley in #121
- Added prior and prior_points shortcuts by @EthanCarragher in #130
- Create CI.yml by @williamjameshandley in #138
- Missing weighted functions added to WeightedPandas by @williamjameshandley in #127
- fix
MCMCSamples.importance_sample
by @lukashergt in #139 - Removal of Python2-compatibility requirements by @williamjameshandley in #123
- Function to merge data sets with weights by @Stefan-Heimersheim in #136
- 1d Confidence Regions by @htjb in #145
- Minor CI improvements by @williamjameshandley in #144
- bugfix for xlim for fastkde plots by @lukashergt in #150
- GUI tests quick fix due to matplotlib 3.4 API change by @lukashergt in #154
- change default edgecolor: match facecolor by @lukashergt in #152
- vmin=0 in 2d histograms by @lukashergt in #157
- optional normalisation by area instead of by maximum by @lukashergt in #155
- Change in behaviour from RuntimeError to RuntimeWarning for invalid nested sampling runs by @williamjameshandley in #159
- auto update limits of derived parameters by @lukashergt in #166
- Upgrade to quantile function arising from pandas 1.3.0 internals change by @lukashergt in #170
- Equally weighted live points by @williamjameshandley in #162
- axlines method to highlight specific parameter values across all subplots by @lukashergt in #168
- add reader for Cobaya's MCMC chains (requires GetDist) by @lukashergt in #167
- Inner ticks by @lukashergt in #153
- Order contour
levels
from outermost to innermost by @lukashergt in #173 - Fix for plotting with integer labels by @williamjameshandley in #163
- fix
axlines
andaxspans
for axes withupper=False
by @lukashergt in #175 - patch for getdistreader by @lukashergt in #172
- Copy tex and optionally set label when merging samples by @Stefan-Heimersheim in #177
- adapt to breaking chanes in matplotlib API version 3.5.0 by @lukashergt in #184
- Fixing unexpected behaviour associated with reset_index by @williamjameshandley in #185
- Fix for unsorted logL construction bug by @williamjameshandley in #187
- Fix #189, merge_samples_weighted breaking triangular_sample_compression_2d by @Stefan-Heimersheim in #191
- Allow NestedSamples to take lists as well as numpy arrays as constructors by @williamjameshandley in #190
- Fix to (near) empty phys_live-birth.txt file reading by @williamjameshandley in #186
- Updated for most recent PEP compliant assert statements by @williamjameshandley in #195
- Check for NaNs in logL by @AdamOrmondroyd in #192
- Manual setting of the bandwidth by @lukashergt in #193
- Quick fix
c/=c[-1]
toc=c/c[-1]
by @lukashergt in #206 - WeightedDataFrame plotting by @williamjameshandley in #194
- MCMC plotting by @williamjameshandley in #207
- create parent class
Samples
for child classesMCMCSamples
andNestedSamples
by @lukashergt in #209 - remove
limits
attribute andxmin
andxmax
kwargs by @lukashergt in #212 - Issue with plot labels by @williamjameshandley in #218
- WeightedPandas index improvements by @williamjameshandley in #198
- Change to reading system by @williamjameshandley in #217
- 100% coverage by @williamjameshandley in #221
- logZ(beta) functionality and logX function by @williamjameshandley in #210
- Have separate
ncompress
andnplot
by @lukashergt in #216 - tex labels in MultiIndex columns by @williamjameshandley in #215
- update gui script by @yallup in #228
- Fix for filenames which contain regular expressions by @williamjameshandley in #231
- Fixes for dropping weights and labels by @williamjameshandley in #230
- fixes for pandas 1.5.0 and matplotlib 3.6.0 updates by @lukashergt in #238
- Fix warnings shown with pytest by @AdamOrmondroyd in #234
- Change figure and axes output handling by @lukashergt in #224
- Updated .readthedocs.yml to be python 3.8 by @williamjameshandley in #247
- reduce CI workflow matrices by @lukashergt in #249
- pass labels argument through when reading chains by @AdamOrmondroyd in #232
- Fix to non-deterministic behaviour by removing long-range side effects by @williamjameshandley in #248
- API hints for existing users by @williamjameshandley in #246
- Perfect nested sampling functionality by @williamjameshandley in #205
- Close figures on teardown by @AdamOrmondroyd in #254
.loc
to avoid warnings by @AdamOrmondroyd in #255- replace
.boxplot()
with.plot.box()
by @AdamOrmondroyd in #256 MCMCSamples
methods for burn-in removal and Gelman--Rubin statistic by @lukashergt in #258- Packaging improvements by @williamjameshandley in #259
- matplotlib 3.7.0 moved SubplotBase by @AdamOrmondroyd in #263
- Improved packaging mark 2 by @williamjameshandley in #262
- Improved packaging mark 3 by @williamjameshandley in #265
- Improved packaging mark 4 by @williamjameshandley in #266
- Update documentation for 2.0 release by @lukashergt in #243
- Improved packaging mark 5 by @williamjameshandley in #267
- Improved packaging mark 6 by @williamjameshandley in #269
- Updated matplotlib version requirements by @tobyLovick in #268
- add
flake8
pre-commit
by @AdamOrmondroyd in #261 - Replace overridden
_make_plot()
with_plot()
by @AdamOrmondroyd in #235 - Correct script in pyproject.toml + Improved packaging mark 7 by @williamjameshandley in #271
- WeightedGroupBy by @AdamOrmondroyd in #272
- handley-lab migration by @williamjameshandley in #279
- rename
[extras]
optional dependency to[all]
by @AdamOrmondroyd in #281 - Use the scipy version of
linalg.cholesky
which consistently raisesLinAngError
with linearly dependent columns by @AdamOrmondroyd in #287 - Make name of Colormaps returned by basic_cmap a string by @ThomasGesseyJones in #289
- Release workflow by @ThomasGesseyJones in #291
- pandas2.0 take III: Revenge of the Sith by @AdamOrmondroyd in #292
- Specify both pandas>=2.0.0 and matplotlib>=3.6.1 for conda CI by @AdamOrmondroyd in #295
- Effective samples by @htjb in #285
- Fix to anesthetic gui by @williamjameshandley in #293
- Tidy up by @williamjameshandley in #294
- Warning for deprecated root kwarg by @williamjameshandley in #298
- fix copy-paste error in
samples
docs by @lukashergt in #301 - Arch Linux AUR deployment by @williamjameshandley in #299
- Improved packaging mark 8 by @williamjameshandley in #302
- dlogX -> logdX by @williamjameshandley in #306
- add python 3.11 to workflows by @AdamOrmondroyd in #305
- Labels fix by @williamjameshandley in #304
- HDF5 read/write functionality by @williamjameshandley in #303
- 2.0.0 by @williamjameshandley in #296
New Contributors
- @EthanCarragher made their first contribution in #130
- @Stefan-Heimersheim made their first contribution in #136
- @htjb made their first contribution in #145
- @yallup made their first contribution in #228
- @tobyLovick made their first contribution in #268
- @ThomasGesseyJones made their first contribution in #289
Full Changelog: 1.3.6...v2.0.0