- Add option
xtol
to set the relative tolerance in variable change for convergence.
- MiRA use
VMLMB
by default and if it is installed for solving the constrained problem. This package provides a pure Yorick implementation of theVMLMB
algorithm which has a number of enhencements compared to the one inOptimPackLegacy
.
- MiRA save
CONVERGENCE
keyword in HDU with output parameters.
-
MiRA can compute the dirty beam, that is the equivalent Point Spread Function (PSF), corresponding to the (u,v) coverage of the selected data. Use option
-save_dirty_beam
to compute and save the dirty beam in the output file. -
MiRA can compute the dirty map of the measured complex visibilities, that is the image given by an instrument whose PSF is the dirty beam. Use option
-save_dirty_map
to compute and save the dirty map in the output file. -
MiRA can compute a residual map, that is the image of the residual complex visibilities (measured minus model ones) given by an instrument whose PSF is the dirty beam. Use option
-save_residual_map
to compute and save the residual map in the output file. -
Data selection option
-use_vis2
has been fixed (thanks to Julia Stadler for reporting this).
-
This version can be installed with EasyYorick.
-
YOIFITS, YLib and IPY are no-longer sub-modules of MiRA and have to be installed by themselves. Hopefully, with EasyYorick this is trivial.
This version introduces a few changes in the available options (see below) and has been modified to be usable from a common GUI. All changes are listed below.
-
Option
--normalization
has been renamed as--flux
and there is a--fluxerr
option to specify the error bar for the flux. If--fluxerr=0
(the default) is specified, then strict normalization constraint is applied (as before). -
Options
--visamp=yes|no
and--visphi=yes|no
have been merged in option--use_vis=all|none|amp|phi
. Likewise, options--t3amp=yes|no
and--t3phi=yes|no
have been merged in option--use_t3=all|none|amp|phi
. For consistency, option--vis2=yes|no
has been renamed as--use_vis2=all|none
. -
By default,
--min=0
and--flux=1
. -
MiRA has been modified to be usable from a common GUI. This is still a work in progress.
-
New option
--settings=NAME
to specify the name of a FITS file with all input parameters. This file should comply with the OI-Imaging Specifications. When this option is specified, other expected arguments are the OI-FITS data file(s) and the name of the output FITS file. If other options are given in the command line, they have precedence over the settings in the input file.
- Plugins can be loaded by MiRA to modify the model of the complex
visibilities. See file
mira2_plugin_central_star.i
for a concrete example or have a look atSPARCO
plugin.
- Can save model complex visibilities (options
--save_visibilities
). - Add soft-thresholding (skip thresholding if no pixels above soft-threshold level).
- Add multi-thread support.
- Use environment variables
MIRA_SRCDIR
andMIRA_YORICK
.
- Accounting of bandwidth smearing (with customizable shape and importance factor).
- Improved accounting of missing/partial data.
- Multiple possible choices for the objective function used for specific kind of (partial) data.
- Speedup building of non-separable linear model (with or without smearing).
- Global setting of the debug and quiet modes.
- Colored messages.
- Fix accounting of bad data in OI-FITS file.
- Ability to resample images.
- Improve graphics.
- Fix multiple wavelenghts case.
- Better algorithm to compute the dirty map and the dirty beam.
- Improve command line help, provide a manual page.
- Speed up plots.
- Provide a command line interface (options in command line have units).
- Provide configuration and installation scripts.
- Now available on GitHub (https://github.com/emmt/MiRA).
- Use Git submodules (see https://chrisjean.com/git-submodules-adding-using-removing-and-updating/ for a tutorial) for YLib, YOIFITS, IPY to share files with other repositories.
2015-05-04:
- Version 1.0.1 released.
- Add mask in total variation regularization.
2010-12-xx:
- Now use
fits.i
distributed with (CVS) Yorick.
2010-07-05:
- MiRA 0.9.10 released.
- Changed
T_CHAR
,T_SHORT
, etc. toY_CHAR
,Y_SHORT
, etc. to work with Yorick >= 2.2 and Yeti >= 6.3.1
2009-05-14:
- MiRA 0.9.9 released.
2009-04-23:
- MIRA 0.9.8 released.
- Changes to use OptimPack-1.3 and to display Fdata and Fprior.
- Complex visibilities can be fitted with (or without) Goodman approximation.
2008-12-12:
- MIRA 0.9.7 released.
- Fixed oifits.i for empty ARRNAME or INSNAME.
2008-12-09:
- MIRA 0.9.6 released.
- Fixed a bug in
oifits.i
withoifits_new_*
when master is provided (thanks to Thibaut Paumard). - Fixed a bug in
mira_new_fft_xform
with spatial frequencies exactly equal to zero (thanks to Stéphanie Renard).
2008-10-03:
- MIRA 0.9.5 released.
- Fix bug when no target is specified in
mira_add_oidata
. - In
mira_add_oidata/mira_new
, keywordcleanup_bad_data
can be set to 0, 1, 2 to achieve different levels of filtering of invalid data. - Various fixes in
oifits.i
for creating/saving OI-FITS files (thanks to Sylvestre Lacour).
2008-09-26:
- MIRA 0.9.4 released.
- Added the possibility to select the target in
mira_new
. - Hack for FLAG column to deal with AMBER data.
2008-09-23:
- MIRA 0.9.3 released.
- Fixed a bug in
__mira_build_coordinate_list__
which prevent to use data files with central frequency (0,0) measured. - New function mira_dirac.
2008-09-07:
- Massive rewrite of
oifits.i
to optimize the code, make it easier to read and let the users create OI-FITS data on the fly and save it to a file.
2008-09-04:
- MIRA 0.9.2 released. This is the version used for the MIRA demonstration
(see
mira-demo.i
) at SPIE 2008 Conference in Marseille (France). - Some change in plots.
2008-07-12:
- MIRA 0.9.1 released. This is the version used for the VLTI 2008 Summer School at Keszthely (Hungary).
- Missing
fft_utils.i
is now part of the distribution.
2008-06-06:
- MIRA 0.9 released.
2008-05-02:
- MIRA 0.8 released.
2008-01-31:
- MIRA 0.7 released.
- Orientation of u-v and image coordinates fixed to match astronmical conventions.
- Use OptimPack1.
- Noisy works again.
- New Monte-Carlo optimizer.
- Fix a bug in
mira_add_oidata
with loading of complex visibilities.
2007:
- Penalty with respect to data is now computed for cartesian representation of a complex (not a polar).
- Huge rewrite of code: all data of given type are collected in a single table (more compact representation and faster computation/plotting when a lot of interferometric data-blocks are fitted).
- Wavelength selection is more flexible (you can specify the effective wavelength and bandwidth to consider).
- Very fast approximation of the Fourier transform by means of FFT (or FFTW) and spectral interpolation.