Essential Scattering Applications for Everyone. Overview
Denis Korolkov, Stepan Rakhimov

TL;DR
ESCAPE is a versatile Python framework that simplifies creating, customizing, and sharing applications for simulating and fitting various X-ray and neutron scattering data, integrating with Jupyter notebooks for interactive use.
Contribution
It introduces a modular, independent core with advanced features like algebraic parameter dependencies and multi-model fitting, enhancing scattering data analysis tools.
Findings
Supports multiple scattering techniques including reflectometry and diffraction.
Enables complex parameter dependencies and simultaneous multi-model fitting.
Provides a user-friendly interface via Jupyter notebooks for customization and sharing.
Abstract
ESCAPE is a free python package and framework for creating applications for simulating and fitting of X-ray and neutron scattering data with current support for specular reflectivity, polarized neutron reflectometry, high resolution X-ray diffraction, small angle scattering with future support for off-specular scattering from structured samples with complicated morphology. Utilizing current features of Jupyter project, it allows to create highly customized applications in the format of notebooks. These notebooks, being shared with other users, can be used directly or started as web applications with graphical user interface. This paper is a brief overview of the core and scattering packages providing description of the major features with code examples. The following features make ESCAPE different from other projects: independent from scattering applications core, which provides access…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsElectromagnetic Scattering and Analysis
