- documentation now available from https://pyfstat.readthedocs.io - and examples can be run on https://mybinder.org/v2/gh/PyFstat/PyFstat/master - still being improved - added `gridcorner` module for plotting GridSearch results - removed the specialist grid-based classes which were deprecated in 1.9.0 - internal changes to search classes - should ideally not change anything for standard CW use cases - but fix some corner cases and make for more robustness - made tstart,tend optional in `get_fullycoherent_twoF()` - adapted most high-level search classes to this change - grid searches now internally use named-column ndarrays - some cleanup to keys storage in MCMC classes - changed `helper_functions.get_doppler_params_output_format()` to return dict - fixed sorting of output fmt specifiers for both MCMC and grid classes - changed `GridSearch.inititate_search_object()` to internal method `_initiate_search_object()` - line-robust statistics are now always stored and returned as log10BSGL (for consistency with LALSuite) - made various class methods private that had no obvious end-user use case - `MCMCSearch.run()`: initiate search object before checking for old data - `MCMCGlitchSearch.plot_cumulative_max()`: add savefig option (defaults to false) - `GridSearch.plot_2D()`: renamend `save` option to `savefig` for consistency with other plotting functions - removed unused `ComputeFstat.get_full_CFSv2_output()` - removed unused helper functions: - `compute_P_twoFstarcheck()` - `compute_pstar()` - `twoFDMoffThreshold()` - new example `other_examples/PyFstat_example_spectrogram.py` - some improvements to tests and examples - KNOWN ISSUES: implementation of line-robust statistic BSGL will need to be overhauled
1.9.0
- new class `InjectionParametersGenerator` - draws dicts of parameters from arbitrary priors - can then be directly passed e.g. to Writer as `**params` - and derived `AllSkyInjectionParametersGenerator` - deprecate various grid-based specialist classes: - these were all more or less unmaintained since a long time - SliceGridSearch - GridUniformPriorSearch - SlidingWindow - FrequencySlidingWindow - EarthTest - DMoff_NO_SPIN - will be removed in next version unless users speak up
1.8.0
- big overhaul of cumulative twoF calculations and plotting - Writer: fix expected sftfilepattern in multi-IFO and custom-TSFT cases - fixed internal consistency of parameter names: - Freq->F0 and phi0->phi for all PyFstat classes/functions - consistent conversion to lalappas arguments - fixed parsing of injectSqrtSX and assumeSqrtSX arguments - helper_functions.predict_fstat() no longer takes `**kwargs` - new instructions and helpful scripts for setting up developer environments (venv or conda) - various improvements to test suite
1.7.3
- GridSearch: will now always include the end point in each 1D parameter points array - restored MCMCSearch.plot_chainconsumer() to a workable state - optional dependency checked and documented more cleanly - the injections parameter option for this is actually called "truth" not "truths - fixed checks of injection parameter keys for other MCMC plotting functions
1.7.2
- improved GridSearch.check_old_data_is_okay_to_use() - minor logging improvements for Writer, GridSearch, TransientGridSearch - new binary_mcmc_vs_grid example - minor improvements to tests and other examples