- 0.2.5
- swap out pycuda.autoinit for pycuda.autoprimaryctx to handle "cuFuncSetBlockShape" error
- 0.2.4
- bugfix for pytest (broke b/c of incorrect fixture usage)
- added
ignore_negative_delta_solsoption to BLS to ignore inverted dips in the lightcurve
- 0.2.1
- bugfix for memory leak in BLS
- contact email changed in setup
- 0.2.0
- Many more unit tests for BLS and CE.
- BLS
- Now several orders of magnitude faster! Use
use_fast=Trueineebls_transit_gpuor useeebls_gpu_fast. - Bug-fix for boost-python error when calling
eebls_gpu_fast.
- Now several orders of magnitude faster! Use
- CE
- New
use_fastparameter inConditionalEntropyAsyncProcess; if selected will use a kernel that should be substantially more efficient and that requires no memory overhead. If selected, you should use therunfunction and not thelarge_runfunction. Currently theweightedoption is not supported whenuse_fastisTrue. - Bug-fix for
mag_overlap > 0.
- New
- 0.1.9
- Added Sphinx documentation
- Now Python 3 compatible!
- Miscillaneous bug fixes
- CE
- Run functions for
ConditionalEntropyAsyncProcessnow allow for abalanced_magbinsargument to set the magnitude bins to have widths that vary with the distribution of magnitude values. This is more robust to outliers, but performance comparisons between the usual CE algorithm indicate that you should use care. - Added
precomputefunction toConditionalEntropyAsyncProcessthat allows you to speed up computations without resorting to thebatched_run_constant_nfreqfunction. Currently it still assumes that the frequencies used will be the same for all lightcurves.
- Run functions for
- GLS
- Added
precomputefunction toLombScargleAsyncProcess. - Avoids allocating GPU memory for NFFT when
use_fftisFalse. LombScargleAsyncProcess.memory_requirementis now implemented.
- Added
- BLS
eebls_gpu,eebls_transit_gpu, andeebls_custom_gpunow have amax_memoryoption that allows you to automatically set thebatch_sizewithout worrying about memory allocation errors.eebls_transit_gpunow allows for afreqsargument and aqvalsargument for customizing the frequencies and the fiducialqvalues- Fixed a small bug in
fmin_transitthat miscalculated the minimum frequency.
- 0.1.8
- Removed gamma function usage from baluev 2008 false alarm probability (
use_gamma=Truewill override this) - Fixed a bug in the GLS notebook
- Removed gamma function usage from baluev 2008 false alarm probability (
- 0.1.6/0.1.7
- Some bug fixes for GLS
large_runfunction for Conditional Entropy period finder allows large frequency grids without raising memory allocation errors.- More unit tests for conditional entropy
- Conditional entropy now supports double precision with the
use_doubleargument
- 0.1.5
- Conditional Entropy period finder now unit tested
- Weighted variant also implemented -- accounts for heteroskedasticity if that's important
- BLS
- New unit tests
- A new transiting exoplanet BLS function:
eebls_transit_gpu - Only searches plausible parameter space for Keplerian orbit
- A new transiting exoplanet BLS function:
- GLS
- False alarm probability:
fap_baluev - Implements Baluev 2008 false alarm probability measure based on extreme value theory
- False alarm probability: