| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| GenX3-3.6.27-Installer.dmg | 2024-07-30 | 207.1 MB | |
| README.txt | 2024-07-30 | 10.1 kB | |
| GenX-3.6.27_win64_setup.exe | 2024-07-30 | 266.4 MB | |
| GenX-3.6.27_py38.deb | 2024-07-30 | 6.6 MB | |
| GenX-3.6.27_py312.deb | 2024-07-30 | 7.2 MB | |
| GenX-3.6.27.tar.gz | 2024-07-30 | 8.5 MB | |
| GenX-3.6.27_py310.deb | 2024-07-30 | 6.9 MB | |
| GenX-3.6.26_py312.deb | 2024-07-23 | 7.2 MB | |
| GenX-3.6.26_py310.deb | 2024-07-23 | 6.9 MB | |
| GenX-3.6.26_py38.deb | 2024-07-23 | 6.6 MB | |
| GenX-3.6.26.tar.gz | 2024-07-23 | 8.5 MB | |
| GenX-3.6.25_py38.deb | 2024-07-02 | 6.6 MB | |
| GenX-3.6.25.tar.gz | 2024-07-02 | 8.5 MB | |
| GenX-3.6.24.tar.gz | 2024-07-01 | 8.5 MB | |
| GenX-3.6.24_py38.deb | 2024-07-01 | 6.6 MB | |
| GenX-3.6.23.tar.gz | 2024-03-15 | 8.4 MB | |
| GenX-3.6.23_py38.deb | 2024-03-15 | 6.5 MB | |
| GenX-3.6.22.tar.gz | 2023-08-18 | 8.4 MB | |
| GenX-3.6.22_py38.deb | 2023-08-18 | 6.5 MB | |
| GenX-3.6.21.tar.gz | 2023-03-22 | 8.4 MB | |
| GenX-3.6.21_py38.deb | 2023-03-22 | 6.5 MB | |
| GenX-3.6.20_py38.deb | 2023-03-02 | 6.5 MB | |
| GenX-3.6.20.tar.gz | 2023-03-02 | 8.4 MB | |
| GenX-3.6.19.tar.gz | 2023-02-16 | 8.4 MB | |
| GenX-3.6.19_py38.deb | 2023-02-16 | 6.5 MB | |
| GenX-3.6.18.tar.gz | 2023-01-13 | 8.4 MB | |
| GenX-3.6.18_py38.deb | 2023-01-13 | 6.5 MB | |
| GenX-3.6.17.tar.gz | 2022-12-20 | 8.4 MB | |
| GenX-3.6.17_py38.deb | 2022-12-20 | 6.5 MB | |
| GenX-3.6.16.tar.gz | 2022-11-28 | 8.4 MB | |
| GenX-3.6.16_py38.deb | 2022-11-28 | 6.5 MB | |
| GenX-3.6.15_py38.deb | 2022-11-04 | 6.5 MB | |
| GenX-3.6.15.tar.gz | 2022-11-04 | 8.4 MB | |
| GenX-3.6.14.tar.gz | 2022-10-06 | 8.4 MB | |
| GenX-3.6.14_py38.deb | 2022-10-06 | 6.5 MB | |
| GenX-3.6.13_py38.deb | 2022-09-14 | 6.5 MB | |
| GenX-3.6.13.tar.gz | 2022-09-14 | 8.4 MB | |
| GenX-3.6.12.tar.gz | 2022-06-24 | 8.4 MB | |
| GenX-3.6.12_py38.deb | 2022-06-24 | 6.5 MB | |
| GenX-3.6.11_py38.deb | 2022-06-17 | 6.5 MB | |
| GenX-3.6.11.tar.gz | 2022-06-17 | 8.4 MB | |
| GenX-3.6.10.tar.gz | 2022-05-12 | 8.4 MB | |
| GenX-3.6.10_py38.deb | 2022-05-12 | 6.5 MB | |
| GenX-3.6.9.tar.gz | 2022-05-03 | 8.4 MB | |
| GenX-3.6.9_py38.deb | 2022-05-03 | 6.5 MB | |
| GenX-3.6.8.tar.gz | 2022-04-06 | 8.4 MB | |
| GenX-3.6.8_py38.deb | 2022-04-06 | 6.4 MB | |
| GenX-3.6.7_py38.deb | 2022-04-06 | 6.4 MB | |
| GenX-3.6.7.tar.gz | 2022-04-06 | 8.4 MB | |
| GenX-3.6.6_py38.deb | 2022-04-06 | 6.4 MB | |
| GenX-3.6.6.tar.gz | 2022-04-06 | 8.4 MB | |
| GenX-3.6.5.tar.gz | 2022-04-04 | 8.4 MB | |
| GenX-3.6.5_py38.deb | 2022-04-04 | 6.4 MB | |
| GenX-3.6.4_py38.deb | 2022-02-24 | 6.4 MB | |
| GenX-3.6.4.tar.gz | 2022-02-24 | 8.4 MB | |
| GenX-3.6.3_py38.deb | 2022-02-09 | 6.4 MB | |
| GenX-3.6.3.tar.gz | 2022-02-09 | 8.4 MB | |
| GenX-3.6.2_py38.deb | 2022-02-08 | 6.4 MB | |
| GenX-3.6.2.tar.gz | 2022-02-08 | 8.4 MB | |
| GenX-3.6.1.tar.gz | 2022-02-03 | 10.8 MB | |
| GenX-3.6.1_py38.deb | 2022-02-03 | 8.6 MB | |
| GenX-3.6.0_py38.deb | 2022-01-28 | 8.5 MB | |
| GenX-3.6.0.tar.gz | 2022-01-28 | 10.8 MB | |
| Totals: 63 Items | 928.8 MB | 0 | |
This package contains GenX 3.6 a program to refine x-ray and neutron reflectivity as well as surface x-ray diffraction using differential evolution. It can also serve as a general fitting program. Support ======= Tutorials can be found at: http://genx.sourceforge.net/doc/ Examples can be found in the Menu Help->Examples. If you need more support send an e-mail to artur.glavic@psi.ch. References ========== If you use the program please give reference to the following publication: A. Glavic and M. Björck J. Appl. Cryst. 55, 1063-1071 (2022). Changes 3.6.27 ============== * Fix bug when using log function within column calulation that prohibited use of D17 dataloader. Changes 3.6.26 ============== * Add documentation tutorial about ORSO file integration. * Update of SNAP builde system, should allow use with Waylend and fix some other minor issues. * Update of Windows build libraries for additional functionality. * Add debian build for newer Ubuntu versions (22.04 / 24.04). See documentation for installation details. * Add a GUI dialog when critical python errors occure that required console/logging to be noticed before. * Fix incompatibility with numpy 2.x due to bool/numpy.bool confusion. Changes 3.6.25 ============== * Fix bug in MagSLD where magnetization was reported 10x too high in graph (see Ticket #205). * Fix inconsistent behavor for x-values <=0 (see Ticket #201). Changes 3.6.24 ============== * Add compatibility to ORSO binary format. * Export ORSO simple model language description of GenX simulation in ORT export. * Accept ORSO datasets for new models using drag-n-drop. * Fix ORSO export for current orsopy version. Changes 3.6.23 ============== * Fix plot style dialog not working on newer version of WX. * Fix handling of some chemical formulae. * Fix issue when closing the GUI through the menu. Changes 3.6.22 ============== * Fix a bug with the update code for newer urllib3 versions (see PR #5, thanks to azelcer) * Upgrade windows build to python 3.11 and recent libraries. Changes 3.6.21 ============== * Add data loader for nja XRR file format. * Add pint and latest orsopy to binary distributions to allow for better parsing of .ort metadata. * Fix the Bumps error dialog filling the wrong error ranges into the parameter grid. * Fix a multiprocessing logger related bug that crashes the program under certain circumstances. Changes 3.6.20 ============== * Fix Rigaku data loader to include attenuation factors. Changes 3.6.19 ============== * Introduce crop_sigma sample option to spec_adaptive model that allows to limit the influence of the interface transition function within the adjacent layers. Thanks to Rico Ehrler for the suggestion. Changes 3.6.18 ============== * Update gsecars_ctr data loader to detect additional columns by first header line * Some minor fixes for wxPython 4.2.0 and newer numba Changes 3.6.17 ============== * Use single numba cache directory for any GenX executable, speeding up program start * Fix multiprocessing fit stuck in Windows binary * Better logging and error reporting in multiprocessing fit Changes 3.6.16 ============== * Improve error handling and allow forcefull termination of multiprocessing fits * Add full logging support when running fit with multiprocessing * Add caching of GPU kernels for newver versions of numba * Correctly count the number of functions to be compiled with numba * Fix error when trying to use multiprocessing fit without numba installed Changes 3.6.15 ============== * Add new LayerGraphics plugin that creates a simple sketch drawing for reflectometry models to use in presentations etc. * Update the Mac build system to Mac OS 12 and system python 3.10 using new wxPython 4.2 PyPI package Changes 3.6.14 ============== * Fix re-compilation of numba code when opening project filed directly on Windows * Add some NeXus file attributes to the .hgx file format to allow plotting of the data e.g. with nexpy * Small change to the MacOS configuration that should support file type filtering in open dialog Changes 3.6.13 ============== * Fix a bug where exporting the script with special characters raised an error under windows (ticket #197) * Fix some bugs in export and parsing of .ort files * Some refactoring Changes 3.6.12 ============== * Fix a bug where fitting from console with autosave and --error options stopped the fit after first autosave * Improve the meta data editing capability Changes 3.6.11 ============== * Update the ORSO file definition to version 1.0.0 released recently * Modify the metadata dialog to allow adding and editing values * Add a new data loader for the Rigaku .ras format * Fix default and resolution loader to ignore non utf-8 encoded values Changes 3.6.10 ============== * Implement a tech-preview using alternative plotting backend with improved performance (selected in Settings -> Startup Profile... menu.) * Automatically restart the window when switching from legacy to widescreen layout. Changes 3.6.9 ============= * First version of MacOS binary distribution * Add new script "genx_mac" to PyPI package to start with framework build (pythonw) * Allow file names with upper case endings (.GX/.HGX) * Try to fix some plot drawing issues on some Linux systems with Wayland backend. * Open GenX model files on drag&drop to the window (if not above data list) * Fix GUI not remembering a model is unchanged after loading from a file * Fix bug where the parametr grid could be wrong after loading a model while value editor was active Changes 3.6.8 ============= * Fix a bug where values for the instrument parameters where parsed by int type if the script used integer values * Fix a compatibility issue with older wxPython/wxWidgets that would prevent genx from starting on fedora 35 * Fix issues when running numba together with multiprocessing on UNIX bases systems due to fork method Changes 3.6.7 ============= * Fix compatibility with python 3.6-3.7 Changes 3.6.6 ============= * Fix wx dialog issue where instrument editor in advanced reflectivity would not work (thanks to Leon Lohse) Changes 3.6.5 ============= * Fix parameter grid value cell out of bounds coloring lost after loading a new model Changes 3.6.4 ============= * Add simple syntax completion, object help and undo/redo to script editor. To use try ctrl+enter, shift+ctrl+enter, ctrl+alt+Z or shift+ctrl+alt+Z. * Do not raise an error when starting a fit with parameters outside of min/max boundaries if the optimizer does not use them. (ticket #175) * Fix compatibility issue with python 3.10, tested with wxPython 3.1.1 and 3.1.2a Changes 3.6.3 ============= * Fix a bug that could lead to a strange error messages when editing items in the Simulations tab. * Fix a crash on Linux when running the bumps dialog depending on wx version * Fix an issue where genx would not start on macOS environments with python >=3.9 and anaconda Changes 3.6.2 ============= * Add finite polarization effects for neutron reflectivity to spec_nx, spec_adaptive and spec_inhom models. To use you have to select instrument probe as "neutron pol spin-flip" and change the simulation function from "Specular" to "PolSpecular". This function has 4 additional parameters; p1, p2, F1, F2 for polarizer, analyzer and filpper efficiencies. For definition see https://doi.org/10.1063/1.1150060 * Update UserFuncs pluging to work with type-annotated functions to generate user dialogs automatically. The SXRD.hgx example shows a usage for storing XYZ files. * Add entry to the **Help** menu to open example files, directly jumping to the right directory. About dialog now shows the path where configuration files are stored. * Fix a bug where editing the script in some circumstances would loose lines. Changes 3.6.1 ============= * Add a batch processing interface to the GUI. This can be accessed through the File dialog. See new **Batch Fitting** section of the documentation. * Add generic definition for plot x- and y-labels. Build-in models define the values depending on last simulated scans and user can always overwrite in script with **__xlabel__** and **__ylabel__** special variables. * Add detailed documentation about SLD plot configuration and batch processing * Add more unit tests for models and loading/saving * Fix remote fit crashing server when ending normally instead of being stopped by the user Changes 3.6.0 ============= * Add new genx_server (python -m genx.server) script that allows to run a remote service on a cluster that can be used to fit from a GUI on a different machine. See: https://aglavic.github.io/genx/doc/tutorials/mpi.html for more information. * Implement asymmetric errors from bumps statistics, fix some bugs and add option to normalize parameter uncertainties by sqrt(chi2) to eliminate scaling factors on error bars. (see ticket #190) * New command line parameters for better control of refinement and performance * Improve console and logging output on MPI runs, q+<enter> can now stop a fit started with MPI * Fix some command line options * Allow changing of plot scales with mouse scroll wheel and ctrl-/alt-/shift-modifier, always reset zoom with middle mouse button * Improve SLD plot context menu, allowing to show only first dataset, external legend or coloring associated with datasets * Option to generate a SLD uncertainty graph based on a user-defined reference interface * Do not show separate mag_x SLD for neutron magnetic reflectivity, if there is no mag_y component * Slight improvement or SXRD model performance * Add a genx3server PyPI package without GUI package requirements * Updates on documentation concerning use from command line * Startup script to automatically select pythonw when run on Mac OS (untested) * Fix some more minor bugs Changes 3.5.11 ============== * Fix export of Table * Fix bumps statistics setting the error column of the parameter table * Add documentation for Norm FOM