Pyfstat

Latest version: v2.1.0

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

Scan your dependencies

Page 6 of 7

1.7.1

- LALSuite 6.76 now required
- predict_fstat() helper function made more flexible
- Writer: fixed check_cached_data_okay_to_use() for multiple IFOs
- MCMCSearch and derived classes now store sampler as an attribute
- fixes to MCMC plotting
- proper scaling of injection parameters in walker plots
- proper display of prior (not logprior) in prior_posterior comparisons
- consistently close figure objects after saving
- all classes now announce their creation to the logger
- flake8 compliance
- code style now complying to stricter black 20.8b standards
- improvements to examples

1.7.0

- Writer: fix binary tp handling and clean up injection parameter parsing
- MCMCSearch plotting improvements:
- add injection parameters through "truths" kwarg
- F->2F fixes
- fix failures for single-parameter posteriors
- removed unused Bunch class
- refactored some core functions into BaseSearchClass methods
or moved to helper_functions
- removed deprecated options/functions:
- ComputeFstat option estimate_covering_band
- Writer options minStartTime, maxStartTime
- MCMCSearch.get_median_stds()
- new internal class SearchForSignalWithJump
which SemiCoherentGlitchSearch and GlitchWriter inherit from

1.6.0

- Writer classes, including several backwards-incompatbile changes:
- removed lots of default values where there isn't really
a logical "default"; e.g. detectors and signal parameters
now always need to be explicitly set.
- more flexible setup getting info from noiseSFTs
(tstart, duration now optional and used as constraints)
- can now auto-estimate SFT frequency band if not set by user
(assuming a single-template search)
- added manual ephemerides options
- removed add_noise option, same behaviour can still
be controlled through options sqrtSX or noiseSFTs
- no .cff file generated any more if h0==0 (no signal)
- verbose option for make_cff() and make_data() methods
- clearer error messages in many cases
- ComputeFstat, SemiCoherentSearch and derived classes:
- fixed internal maxStartTime default if not set by user
- by that, fixed the SemiCoherentSearch segments auto-setup
- added Tsft as user option
- clearer error and logging messages
- improved helper_functions.get_sft_array()
- extended, cleaned up and further modularised test suite
- updated examples to changes in Writer and other classes

1.5.2

- fixed semi-coherent search bug introduced in 1.5.0:
- last segment was always skipped due to off-by-one error
in segment boundary calculation.
- MCMC searches:
- extended print_summary()
with new get_summary_stats() helper
and deprecated get_median_stds()
- fixes to some of the more exotic prior types.
- Extended MCMC test coverage.

1.5.1

- The only change in this release is an updated README
to point to the new 1.5+ Zenodo record.

1.5.0

- new default coverage band behaviour for all search classes:
- estimate from search ranges (GridSearch) or prior (MCMCSearch)
unless minCoverFreq, maxCoverFreq set
- negative values can be used to reproduce old default
of setting from SFT width
- explicit option estimate_covering_band deprecated
- semicoherent searches:
- sped up by only calling ComputeTransientFstatMap once per point
- BSGL now computed from summed F-stats, not for each segment
- per-segment results now stored in attribute twoF_per_segment
instead of det_stat_per_segment
- MCMC searches: save twoF for each sample to .dat file
- Writer:
- options minStartTime, maxStartTime deprecated
- always use tstart, duration for actual data range
- and use transientStartTime, transientTau for transients
- transient-on-GPU output file writing fix
- examples:
- all output now goes to a directory "PyFstat_example_data"
- added mcmc_vs_grid_simple_example

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.