Download project files

How do I verify a download?


3.0 (UVM v3.0) release from the trunk series released

Release information
Release notes:

NEW UVMULTIFIT 3.0

New gain-modelling and Global Fringe Fitting features have been implemented thanks to funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 730562 [RadioNet], in the frame of the RINGS Working Package (Radio Interferometry New Generation Software).

Changelog:

MAIN NEW FEATURES IN UVMULTIFIT 3.0:

1.- Both data read and fitting are now (quite) faster. Just look at the timing in the "test suite" log files. For some examples (spectral-line mode), the fits are a factor 3-4 faster.

The reason is that the data arrays are now read as arrays of complex128 numbers, instead of separate double arrays for the real and imaginary parts of the visibilities. I had to choose the former approach because of the older API versions for numpy C++ libraries, which had problems with pointers to complex numbers.

BUT if you have an old computer and encounter problems (or use use a CASA version older than 5.0) and encounter problems, please ask me (or downgrade your version of UVMULTIFIT to 2.2.1-r3).

2.- The gain fitting (amplitude and phase) is now more mature. Even Global Fringe Fitting (for VLBI) is working on some simple datasets. More experimentation is on the way.

3.- LMTune is now extended with another number (but the program is of course backwards-compatible with previous versions for your current scripts). The new value is the maximum allowed error for the FITTING PARAMETERS (notice that in the previous versions, the same quantity was assigned for the maximum error of the chisquare AND the parameters). Besides, both conditions are now complementary (and not inclusively mandatory), which may accelerate the fit (i.e., less strict convergence criteria).

4.- IMMULTIFIT has a new keyword (dBcut), to control the minimum allowed gridded weights for the fitting (i.e., which values of the gridded visibilities are discarded). The default cutoff in previous versions was not very conservative (10dB), but this shouldn't affect much the results.

5.- A new function has been added (compilation is optional and disconnected by default; look at the setup script) for finding fringe peaks in delay-rate space and globalize the estimate as antenna-based quantities (delay, rate, and phase). The model defined in UVMULTIFIT (either the variable or the fixed one, or both) can be set as models for the Fringe Fitting.

Currently, there is no documentation for the use of this function. But you can contact me if you want to experiment with this. I'd like to see how the UVMULTIFIT's GFF works on different VLBI observations!

No calibration tables are generated, but setting write='model' will write the (gain-corrected) model, so that dividing the data by that model will magically calibrate your delays, rates, and phases (there is an example in the TEST SUITE).

File Description Downloads
download icon uvmultifit_v3.0-p5.tar.gz (md5, sig) Added time-variable source parameters (experimental) and fixed an issue with "fixed" (i.e., "flux-only") multi-component models. 315
last downloaded 8 days ago
download icon UVM_3.0-p4.tar.gz (md5, sig) Version 3.0 - Patch 4 - Added the Test Suit Master script (it wasn't included by mistake in p3) 33
last downloaded 16 weeks ago
download icon uvmultifit_v3.0-p3.tar.gz (md5, sig) Solved problem of some gcc compilers not mapping well int8 into bool from Python (was affecting MJDRange and gain solving). 48
last downloaded 16 weeks ago
download icon UVMULTIFIT_3.0.0-2.tar.gz (md5, sig) PATCH. Replaces MS tool (buggy on CASA 5.4x) by the TB tool. Should solve problems related to data reading. Adds cases of SPWs with several DATA_DESC_IDs 192
last downloaded 2 weeks ago
Total downloads: 588

2.2.1-r2 release from the 2.2.1-r2 series released

Release information
Changelog:

- 2.2.1-r2:

- Corrected missing keywords in immultifit.
- Adapted to CASA 5.x (so far)

- 2.2.1-r1:

- Correction of small bug in the model-writting operation onto the measurement set (i.e., when write_model='model'

- 2.2.1:

- Faster data read and model fitting (more efficient code). In some cases,
the speed-up can even be of x2.

- Improved w-term treatment in mosaics.

- Added a "test suite" with some example cases.

- New model (GaussianRing) and new parameter (HankelOrder), to work with models with no explicit Hankel transform (in these cases, the Bessel Function J0 is approximated with a Taylor series of HankelOrder order).

- New keywords:

   -ldfac: to fine-tune the proportionality between FWHM of the primary beam
           and the dish diameter: FWHM = ldfac*lambda/D (default: 1.22)

   -phase_gains and amp_gains: to define parameterized antenna-gain
       functions, to be fitted simultaneously with the source parameters.

   -HankelOrder: to set the approximation degree of J0 in the expansion
       of source models with no explicit analytic form (new feature).

- 2.2.0-r4:

- Corrected bug in "expo" model. It was not returning "major" as defined in the documentation (i.e., as the FWHM).

- 2.2.0-r3:

- Added ichan and echan keywords to the "modelFromClean"
function.

- Changed "write_model" to "write", where "write" can be set to
either '', 'model', or 'residuals'. The new 'residuals' feature
saves the post-fit residuals into the CORRECTED column.

- 2.2.0-r1:

- Changed pow(x,0.5) by sqrt in w-term correction. Speed-up by
roughly a factor 3 !

- 2.2.0:

- Added "phase_center" keyword, for the user to specify the
reference point on the sky to locate the model components.

- Full support of W projection.

- Better support for mosaic observations. Phase rotation is
not needed anymore, but primary beams are still approximated
using circular Gaussians (hence, the flux densities fitted to
sources close to the edge of the primary beam(s) may be
biased).

In addition, the model components must be small, compared to the
primary beams. If very large sources are to be fitted, please use
the "immultifit" function, instead of "uvmultifit".

- PATCH 2.1.4-r3:

- More precise estimates of derivatives for the Hessian matrix, when using spectral-line mode.

- Re-fitting with fine tunning was broken. Now, it is back again.

- PATCH 2.1.4-r2:

- The fit is not aborted if all visibilities of a
frequency channel are flagged and OneFitPErChannel = True.

- Added a clarifying message about re-scaling of weigths after the fit.

- Corrected bug: the power index of the weights used in the fit was
twice the one specified in "wgt_power". The effect of this
bug on the fitted parameters is small (typically within 1 sigma). It is
similar to a re-tunning of the "robust" parameter when imaging with the
Briggs weighting.

- NEW IN 2.1.4:

1.- Changed two wrong explanations in the documentation
(about meaning of pre-scaled reduced Chi-Squared and about
relationship between axis-ratio definition and position angle)

2.- New keyword 'only_flux', to accelerate fits of many
components with only their flux density as free parameter
(e.g., for simple implementations of sparse-sampling
deconvolution techniques)

3.- New keyword 'proper_motion', to correct for proper
motions of fast moving sources (e.g., binary stars) during
the fit, on-the-fly.

4.- Corrected bug that broke the possibility of using MJDrange.
Now, if user wants to refit the dataset (e.g., with a new MJDrange)
the fit() function shall be called with "reinit_model=False", to
avoid memory leaks.

TODO: Implement possibility of FITTING the proper motions.

- NEW IN 2.1.3:

1.- Improved convergence of Levenberg-Marquardt
2.- Simulated full-pol data can now be fitted with no problems.

- NEW IN 2.1.2:

1.- Corrected bug that gave flipped coordinate offsets in IMMULTIFIT

- NEW IN 2.01:

1.- Improved convergence of LM.

2.- Corrected bug that didn't read the coordinates shifts of mosaic observations IN NON-SIMULATED DATA.

- NEW IN 2.0b:

1.- Better memory handling in C++ extension.

2.- Faster processing (less overhead with Python API)

3.- Own implementation of Levenberg-Marquardt, to avoid the huge memory usage of the standard Scipy library (although at the cost of speed if the number of fitting parameters is large).

4.- Full support for CASA 4.2

5.- Added keywords LMtune and SMPtune, to tune the parameters that control the Levenberg-Marquardt and the Simplex algorithm, respectively.

6.- New feature in immultifit. Now, it also saves an image (cube) with the best-fit unconvolved model. BEWARE, however, of the "window effect", that will indeed convolve the model by the FT of the image FFT coverage.

- REMOVED:

1.- Keyword clib is removed. Now, all processing is done with the C++ extension. User must compile it as explained in the README file.

2.- Keywords rstep and rxtol are removed (now use the SMPtune keyword)

3.- The GUI has been removed (PySide doesn't seem to work well with the current CASA release. We will try to add it back in a future version).

File Description Downloads
download icon UVM_2.2.1-r2.tar.gz (md5, sig) Code tarball 107
last downloaded 13 days ago
Total downloads: 107