Essential Scattering Applications for Everyone. Overview

by   Denis Korolkov, et al.

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 to models building blocks like parameters, variables, functors, data objects, models and optimizers; support of arithmetic operations and algebraic expressions on parameters and functors, offering models with complex dependencies of parameters; math module with standard mathematical functors and special functors which perform numerical integration over variable or parameter, supplying customization of intensity model; simultaneous fit of several models, also for models with different dimensions. Check our web site for further information.



There are no comments yet.


page 8


Kymatio: Scattering Transforms in Python

The wavelet scattering transform is an invariant signal representation s...

SAXSDOG: open software for real-time azimuthal integration of 2D scattering images

In-situ small- and wide-angle scattering experiments at synchrotrons oft...

User software for the next generation

New generations of neutron scattering sources and instrumentation are pr...

RWebData: A High-Level Interface to the Programmable Web

The rise of the programmable web offers new opportunities for the empiri...

Machine Learning-Assisted Analysis of Small Angle X-ray Scattering

Small angle X-ray scattering (SAXS) is extensively used in materials sci...

Tensor Data Scattering and the Impossibility of Slicing Theorem

This paper establishes a broad theoretical framework for tensor data dis...

A quasilinear complexity algorithm for the numerical simulation of scattering from a two-dimensional radially symmetric potential

Standard solvers for the variable coefficient Helmholtz equation in two ...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.