.. _news: News and Changelog ================== 2026-03-05 ---------- v0.9.2: ^^^^^^^ New Features: ::::::::::::: - :func:`oimBinaryOrbit `: a binary orbit component with customizable primary and secondary stars including radial velocity & separation computation to link with external prior in simulator. - :func:`oimDisco `: an implementation of the `DISCO `_ gaseous disk semi-physical model. - :func:`oimTempGrad `: implementation of temperature gradient disc model. - :func:`oimAsymTempGrad `: implementation of asymmetric-temperature gradient disc model. - :func:`oimComputeChi2PlusOneUncertainties `: error estimations based on the :math:`min(\chi^2_r) + 1` method - Implementation of external constraints (with user prior function) on the simulator :func:`oimSimulator.cprior ` - :func:`oimParamLinkerFunction `: possiblity to link multiple parameters together using a user function Upgrade features: :::::::::::::::: - :func:`oimParam `: access to parameter quantity (i.e., as astropy definition value x unit) through quantity member - :func:`oimParam `: possibility to set directly unit at creation by passing a astropy quantity 2025-10-01 ---------- v0.9.0: 2nd Beta Version ^^^^^^^^^^^^^^^^^^^^^^^^^ New Features: ::::::::::::: - added :math:`\chi^2_r` grid exploration: :func:`oimFitterGrid ` - added simple :math:`\chi^2_r` minimizer based on Minimize scipy function: :func:`oimFitterMinimize ` - added Dynamic Nested Sampling fitter based on `dynesty `_ package : :func:`oimFitterDynesty ` - New models: updated fast rotator, temperature gradient disk, - new residual plots for simulator: :func:`plotWithResidual ` - new documentation including examples from the 2024 VLTI School 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 :func:`oimData ` and :func:`oimData ` - new class :func:`oimFluxData `: importing photometric and spectroscopic measurement into oimodeler - New plot options for :func:`oimSimulator.plot ` - New method :func:`plotWlTemplate ` for generating multi-plots (one per baseline) for interferometric as function of the wavelength for the :func:`oimSimulator ` class - added option `dataType` in :func:`oimSimulator ` to allow to choose which data type (VIS2DATA, VISPHI...) to include in the chi2 computation without the use of data filtering - added kwargs options from the corner.py module in the :func:`oimFitterEmcee.cornerPlot ` method - added many data filters/modifiers : - :func:`oimKeepDataType ` : specifying which data type to keep : VIS2DATA, VISPHI, ... - :func:`oimWavelengthShiftFilter ` : shifting wavelengths - :func:`oimWavelengthSmoothingFilter ` : "Smoothing" data by convolution on x walvength-pixels - :func:`oimWavelengthBinningFilter `: binning data in wavelength - :func:`oimFlagWithExpressionFilter `: 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) - :func:`oimDiffErrFilter ` : computing differential errors from the rms in a specified spectral band - :func:`oimSetMinErrFilter ` : set a minimum error on the data in % (for visibilities) or deg (for phase) - rewritting of :func:`uvPlot ` function: now allow colorscale for baselines, configuration, array, file, and allow plotting as a function of spatial frequency instead of length. - added new :func:`oimWlTemplatePlots ` class to produce figure with multiple wavelength-plots per baseline of all interferometric quantities. - added functions to create all oifits extensions: :func:`createOiTarget ` :func:`createOiArray ` :func:`createOiWavelength ` :func:`createOiVis2 ` :func:`createOiVis ` :func:`createOiT3 ` :func:`createOiFlux ` :func:`createOiTargetFromSimbad ` Bugs fixed :::::::::: - rewritting of :func:`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 :func:`oimPlot ` function : possibility to plot data (or set coloscale) as function of PA, baseline LENGTH ... Mailing list ============ To obtain monthly info on the evolution of **oimodeler** register to the oimodeler mailing list. PLease send an email to `sympa@sympa-n.oca.eu `_ specifying "subscribe oimodeler *LASTNAME* *SURNAME*" in the object field. The body of the message should remain blank.