===mab2mm version history=== Change log of important builds/deployed versions in the whole mab2pd, mab2pd2 and mab2mm pedigree. Calibration for rotating compensator ellipsometers merged from development of [[0401_versionsrce|CalibRCE]]. Version 3.1.2.8 on 10.08.2026 * polishing UI * **deployed in the lab** Version 3.1.2.6 on 06.08.2026 * reworked the corrections for PSA nonidealities * for RAE MM can only correct approximatelly (with assumptions) * builds on linux * test deployment in the lab Version 3.1.2.2 on 24.06.2026 * working towards corrections of PSA nonidealities * realized that there was a long-standing conceptual error Version 3.1.1.4 on 19.05.2026 * added UI status glyph * adding more detailed reports * test deployment in the lab Version 3.1.1.0 on 30.04.2026 * work on user reporting details of the calculations * defined StructuredReport, assembling in workers and small actions * also, now can make static build in Qt 6.11 Version 3.1.0.8 on 24.04.2026 * codifying the poly component rule * proper treatment of inverted sense of rotation of components * solution to RAE NCS with generalized input Stokes vector * for all modes we have correction for PSG path nonidealities Version 3.1.0.2 on 11.04.2026 * working towards all corrections for PSG and PSA path nonidealities * solution of MM with generalized input Stokes vector * finalizing the poly component, UI and handling in processConfiguration * redesigned UI for Qt6 Version 3.0.9.0 on 16.02.2026 * bug fixes in RCE MM mode * back-calculation in MM modes * introducing poly component for optional static compensator * now compiles on Qt 6.11 with minGW 13.2 Version 3.0.8.2 on 06.01.2026 * full 4x4 MM calculations with RCE * test deployment in lab, but bugs appear Version 3.0.7.7 on 24.12.2025 * implemented diagnostic modes for testing the analytic derivatives * corrected calculation bugs and glitches * now RCE NCS calibration works well Version 3.0.7.0 on 14.12.2025 * work on the RCE NCE mode * analytic derivatives on NCS by Po Co Ao * optimizing in RCE NCS calibration now works, but buggy Version 3.0.6.5 on 02.12.2025 * distributed fittable for RAE NC calibration * using analytical derivatives of NC by Po Ao * beta version **deployed in lab** * supports RAE NCS with calibration and RAE MM modes Version 3.0.5.9 on 19.11.2025 * reprocessing data with different config using stored resources * pre-process corrections for RAE now work in the new resource mechanics Version 3.0.5.6 on 16.11.2025 * another complete rewrite of the config and resource system Version 3.0.5.4 on 08.11.2025 * processing in non-combined RAE modes (NC) * plotting of "inverted" solutions (NC->S, NS->C) * improved UI control for plots * improved saving and exporting Version 3.0.4.6 on 27.10.2025 * further background refactoring of the symbolic config system * tuning the transport from UI state of configuration * construction of resources for cases when reused components Version 3.0.3.7 on 21.09.2025 * big background work on Configuration mechanics * defining resources, assets, categories, roles * processConfiguration central point of conversion from symbolic configuration to resources * manifestation on AdvancedPanel UI Version 3.0.2.4 on 29.04.2025 * saving of .epdx files for RAE NCS and MM modes * early alpha version **deployed in lab** and used for real-world MM ellipsometry * no RAE calibration yet, no resouce management Version 3.0.2.2 on 27.04.2025 * plotting the RAE MM data Version 3.0.2.1 on 26.04.2025 * changes to architecture, introducing Databank * controllers FlowControl and Distributor also run in separate thread Version 3.0.1.9 on 24.04.2025 * implemented RAE MM calculation * calculates 3x3 MM measured with multiple polarizer azimuths * adding 4th column from measurements with static compensator Version 3.0.1.7 on 22.04.2025 * combined RAE with and without static compensator to NCS * back-calculation in RAE NCS mode Version 3.0.1.3 on 10.04.2025 * integrates development done in parallel in LookData 3 context * RAE NC processing works Version 3.0.0.7 on 08.02.2025 * basic architecture with Engine, FlowControl, Distributor and SmallAction * loads and processes data with BigFileAnalyzer Version 3.0.0.0 on 18.11.2024 * starting development of **mab2mm** * will be combining mab2pd 3 and CalibRCE 3, using QBerr 3 libraries * reusing UI and code written as CalibRCE 2.5 * this is a milestone, not a deployed version Version 2.0.3.7 on 13.10.2022 * adding support for B field metadata * saving static compensator metadata * last version as mab2pd2 Version 2.0.3.3 on 21.10.2021 * full support for NCS processing * Mueller N defined as N=m12=m21 (Fribourg convention) Version 2.0.3.1 on 10.03.2021 * exporting raw alpha beta for external MM calculation * added LabLISP environment, but no API integration Version 2.0.3.0 on 29.09.2020 * start of git versioned development * UI knobs for fine-tuning the strengths of corrections Version 2.0.2.4 on 23.01.2020 * switching to NCS-based averaging and calibration Version 2.0.2.1 on 02.11.2019 * calibration optimizing with Marquardt-Levenberg Version 2.0.1.6 on 25.09.2019 * str-tru RAE diagnostic of polarizer, analyzer and detector * correction for detector polarization selectivity * correction for polarizer and analyzer leakage Version 2.0.0.4 on 29.03.2019 * translating code from Pascal * alpha beta to Psi Delta, with the flip and flop Version 2.0.0.0 on 10.03.2019 * starting development of **mab2pd2** * now written in Qt/C++ * this is a milestone, not a deployed version Version 1.3.4.0 on 18.10.2018 * exporting flipped alpha beta * imporoved handling of measurements with static compensator Version 1.3.3.4 on 08.09.2012 * saving .epdx file format * reading temperature and scans metadata from .big * aux and tool metadata saving * uses Berreman / QBerr 1 libraries for .epdx dataset handling Version 1.2.0.0 on 11.04.2011 * loading data in .txt format from NSLS, Brookhaven * automatic loading of AOI from .big file * excluding bad spectra at selected analyzer azimuths * option for averaging plain spectra vs weighted averaging * export to Origin 8 via OLE container Version 1.1.0.0 on 17.03.2010 * modification for UniFr data format * support for RAE measurements with static compensator * exporting Psi Delta files in Woollam DAT format Version 1.0.0.0 in 2005 - 2009 * extension of legacy AB2PD - support for calibration and avaraging of more than 2 files * written in Delphi/Pascal * averaging and optimization on alpha beta coefficients * exporting data to Origin via DDE AB2PD Version C3 on 12.11.2004 * latest version written by Josef Humlicek * written in some BASIC dialect * averaging and optimization on Psi Delta * only two files with different polarizer azimuths