News and Changelog
2023-07-12
v0.8.0: First Beta Version
Basic features of the oimodeler package are almost fully implemented although not fully tested and verified. Features still missing before v1.0:
Components & models : Exploration of grid of models, binary orbit, rotating star, temperature gradient disk, blackbody-based flux interpolator, saving of model and parameters
Fitter : Levenberg-Marquardt fitter with various global search patterns, more options for the emcee-base fitter, chain of fitters, saving fitter & results
New Features
add support to pathlib Path for
oimData
andoimData
new class
oimFluxData
: importing photometric and spectroscopic measurement into oimodelerNew plot options for
oimSimulator.plot
New method
plotWlTemplate
for generating multi-plots (one per baseline) for interferometric as function of the wavelength for theoimSimulator
classadded option dataType in
oimSimulator
to allow to choose which data type (VIS2DATA, VISPHI…) to include in the chi2 computation without the use of data filteringadded kwargs options from the corner.py module in the
oimFitterEmcee.cornerPlot
method- added many data filters/modifiers :
oimKeepDataType
: specifying which data type to keep : VIS2DATA, VISPHI, …oimWavelengthShiftFilter
: shifting wavelengthsoimWavelengthSmoothingFilter
: “Smoothing” data by convolution on x walvength-pixelsoimWavelengthBinningFilter
: binning data in wavelengthoimFlagWithExpressionFilter
: filtering out or in with an expression including columns from the oifits table (ex “VIS2ERR/VIS2DATA>0.05” will remove VIS2DATA with more than 5% error)oimDiffErrFilter
: computing differential errors from the rms in a specified spectral bandoimSetMinErrFilter
: set a minimum error on the data in % (for visibilities) or deg (for phase)
rewritting of
uvPlot
function: now allow colorscale for baselines, configuration, array, file, and allow plotting as a function of spatial frequency instead of length.added new
oimWlTemplatePlots
class to produce figure with multiple wavelength-plots per baseline of all interferometric quantities.added functions to create all oifits extensions:
createOiTarget
createOiArray
createOiWavelength
createOiVis2
createOiVis
createOiT3
createOiFlux
createOiTargetFromSimbad
Bugs fixed
rewritting of
oimFitterEmcee.walkerPlot
method to speed it up and adding ncolors option for number of color in colorscale (generation time of the plot is proportionnal to the number of colors)corrected many bugs in the
oimPlot
function : possibility to plot data (or set coloscale) as function of PA, baseline LENGTH …