Releases: vortex-exoplanet/VIP
Releases · vortex-exoplanet/VIP
VIP v1.0.1
- [
preproc
] Addition ofscale_fft
, an FFT-based image scaling routine, which can be used inframe_px_resampling
,cube_px_resampling
,cube_rescaling_wavelengths
andframe_rescaling
by settingimlib='vip-fft'
. - [
preproc
]_frame_rescaling
renamed intoframe_rescaling
(i.e. made callable from outsiderescaling.py
). - Fix for
opencv
implicit dependencies in throughput, contrast curve, speckle noise estimation, cube recentering via speckles, STIM and inverse STIM map functions. - Added
dtype=object
for ragged arrays to avoid deprecation warnings (insnr
andutils_pca
functions). - Fix for 3D numpy arrays opened through
vip_ds9
.
VIP v1.0.0
Major update:
- requirements built with pip-compile (pinned versions of packages)
- New module:
specfit
imlib
andinterpolation
now consistently provided to all ADI-related algorithms (used for rotation)- [negfc] Added routine to estimate residual speckle noise uncertainty by injection of fake companions
- [negfc] New log-likelihood expression for MCMC-NEGFC
- [nmf] NMF full-frame compatible with masking of negative values
- [nmf] NMF annular
- [pca] New options for PCA routines
- [pca] Updated default behaviour for pca_annular with reference cube such that R+ADI can be performed depending on
delta_rot
value - [preproc/derotation] added FFT-based rotation algorithm (Larkin et al. 1997)
- [preproc/rescaling] New automatic algorithm to determine optimal scaling factor between images at different wavelengths.
- [preproc/subsampling] NaN-compatible collapse functions (e.g. np.nanmedian instead of np.median)
- [var/filters] filters can now interpolate NaN values (a la astropy)
- minor bug fixes
- deprecation fixes
VIP v0.9.11
Changes since VIP v0.9.10:
- Improved
compute_binary_map
function - Updated docstrings in several functions
- Fixed call to deprecated
normpdf
(matplotlib older version) - Fixed bug in
cube_detect_badfr_ellipticity
(to match new photutils API) - Fixed how
delta_rot
parameter was handled inxloci
andpca_annular
functions - Fixed
negfc.firstguess
function
VIP v0.9.10
Changes since VIP v0.9.9 :
- New
SVDecomposer
class,svd
module was cleaned up. - Lots of improvements to
vip.pca.pca
function for ADI, ADI+RDI or AmSDI datasets. It allows the computation of a grid of results whenncomp
is a tuple, the possibility to choose a desired CEVR, and incremental PCA for big arrays. Updated docstrings. - Improvements to
vip.pca.pca_annular
function for ADI, ADI+RDI or AmSDI datasets. Updated docstrings. - Improvements to
vip.preproc.cube_recenter_dft_upsampling
function. - Defaults changed in
vip.var.fit_2d
module. - Added test modules:
test_pipeline_adi
,test_pipeline_sdi
,test_pipeline_rdi
,test_metrics_detection
andtest_metrics_snr
. - Module
vip.metrics.snr_source
has been cleaned up. Functionsnr
computed the STD of background apertures with theddof=1
option. - Other minor fixes and improvements.
VIP v0.9.9
Thanks to @r4lv, @VChristiaens, @jmilou, @ChrisDelaX who made some of the contributions below. Changes since VIP v0.9.8 :
- Dropped Python 2.7 compatibility.
- Removed
plotting
module. VIP now imports the packageHCIplot
. - Improved test suite (pipeline for both ADI and ADI+mSDI).
- Improved
detection
function. - New options for the S/N computation.
- Better handling of versions in requirements file.
- Bug-fix in PCA for 4D arrays.
- Bug-fix
phase_function
module. - Bug-fix in
get_eigenvectors
when ncomp = None. - Improved OOP interface (HCIDataset, HCIFrame and HCI).
- Improvements to the
vip_hci.metrics.roc
module. - Coverage reports with codecov.io.
- Updated ANDROMEDA algorithm.
- Added the
stim
module (detection map) in metrics. - Improved documentation in several functions/classes.
VIP v0.9.8
Changes since VIP v0.9.7:
- New class
ScatteredLightDisk
by @jmilou for generating synthetic discs. This code is based on a light version of the GRATER tool (GRenoble RAdiative TransfER, Augereau et al. 1999) - New functions
cube_inject_fakedisk
andcube_inject_trace
- New function
cube_shift
- Bug fixed in
snrmap
function - Bug fixed in
cube_detect_badfr_pxstats
(due to Pandas API change) - Improvements in
HCIPostProcAlgo
andHCIDataset
classes (for new OOP API) - Improvements in
normalize_psf
function - Improvements in
cube_rescaling_wavelengths
and_find_indices_sdi
functions - Improvements in
median_sub
function - Improvements in
compute_binary_map
function - Redundant function in
shapes
module were removed. The signatures of several functions were unified - Changed defaults for
xloci
least-square model PSF subtraction - Updated ANDROMEDA algorithm
- Support for Python 3.7
- Improved pytest coverage
- Improved documentation
VIP v0.9.7
Changes since VIP v0.9.6:
- Several model PSF subtraction algorithms are now compatible with ASDI datasets.
- New metrics subpackage with a ROC class.
- Refactoring of multi-processing logic.
- Improvements on the ANDROMEDA implementation.
- Various bugs were fixed.
- Code cleanup.
VIP v0.9.6
This new version of VIP contains the following changes:
- Improved HCIDataset, HCIFrame and a couple of HCI classes. This is part of the new object oriented API to make the functionality of VIP more cohesive.
- A port of the IDL ANDROMEDA algorithm has been added (great job @r4lv).
- Improved centering routines and
create_synth_psf
function. - Code cleanup in fits module.
- Improved docstrings of several functions/classes.
VIP v0.9.5
- Introducing new object oriented API (classes HCICube, HCIFrame). Work in progress, to be finished before VIP 1.0.0 release.
- Re-written full-frame PCA algorithm, with improved ADI+mSDI processing.
- Improved 2d fitting (Gaussian, Moffat and Airy disk models). New
create_synth_psf
function. - Cube subsampling in 4d case.
- Improved
normalize_psf
function (psf_norm before) - Code cleanup and various minor enhancements.
- Documentation cleanup.
- More homogenous plotting style.
VIP v0.9.4
- Updated the Jupyter notebook tutorial for ADI data processing with
VIP
v0.9.4. See the repo: https://github.com/carlgogo/vip-tutorial - Code cleanup in several modules and small speed improvements (thanks @r4lv)
- Fix in
cube_recenter_dft_upsampling
andframe_center_satspots
- Automated testing for recentering functions (thanks @r4lv)
- Re-written
mask_circle
function for masking a centered circular aperture - Fixed documentation webpage. Sphinx/autodoc is correctly generating the API documention
- Improvements in
psf_norm
,plot_surface
,pp_subplots
andcube_recenter_satspots
- Fixed small bugs in
pca_adi_annular
- Improvements in
mcmc_negfc_sampling
andconfidence