What’s new in cuvarbase
- 0.2.0
- Many more unit tests for BLS and CE.
- BLS
- Now several orders of magnitude faster! Use
use_fast=True
in eebls_transit_gpu
or use eebls_gpu_fast
.
- Bug-fix for boost-python error when calling
eebls_gpu_fast
.
- CE
- New
use_fast
parameter in ConditionalEntropyAsyncProcess
; if selected will use a kernel that should be substantially more efficient and that requires no memory overhead. If selected, you should use the run
function and not the large_run
function. Currently the weighted
option is not supported when use_fast
is True
.
- Bug-fix for
mag_overlap > 0
.
- 0.1.9
- Added Sphinx documentation
- Now Python 3 compatible!
- Miscillaneous bug fixes
- CE
- Run functions for
ConditionalEntropyAsyncProcess
now allow for a balanced_magbins
argument 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
precompute
function to ConditionalEntropyAsyncProcess
that allows you to speed up computations without resorting to the batched_run_constant_nfreq
function. Currently it still assumes that the frequencies used will be the same for all lightcurves.
- GLS
- Added
precompute
function to LombScargleAsyncProcess
.
- Avoids allocating GPU memory for NFFT when
use_fft
is False
.
LombScargleAsyncProcess.memory_requirement
is now implemented.
- BLS
eebls_gpu
, eebls_transit_gpu
, and eebls_custom_gpu
now have a max_memory
option that allows you to automatically set the batch_size
without worrying about memory allocation errors.
eebls_transit_gpu
now allows for a freqs
argument and a qvals
argument for customizing the frequencies and the fiducial q
values
- Fixed a small bug in
fmin_transit
that miscalculated the minimum frequency.
- 0.1.8
- Removed gamma function usage from baluev 2008 false alarm probability (
use_gamma=True
will override this)
- Fixed a bug in the GLS notebook
- 0.1.6/0.1.7
- Some bug fixes for GLS
large_run
function 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_double
argument
- 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
- GLS
- False alarm probability:
fap_baluev
- Implements Baluev 2008 false alarm probability measure based on extreme value theory