glassure.methods module

This module contains choice enums for different ways of performing the total scattering analysis.

class glassure.methods.ExtrapolationMethod(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: str, Enum

Enum class for the different extrapolation methods of the S(Q) to S(0)

LINEAR = 'linear'
POLY = 'poly'
SPLINE = 'spline'
STEP = 'step'
class glassure.methods.FourierTransformMethod(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: str, Enum

Enum class for the different methods to perform a Fourier transform.

FFT = 'fft'
INTEGRAL = 'integral'
class glassure.methods.NormalizationFitScaling(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: str, Enum

Enum class for the different scaling methods for the fit.

LINEAR = 'linear'
QUADRATIC = 'quadratic'
class glassure.methods.NormalizationMethod(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: str, Enum

Enum class for the different methods to perform an intensity normalization.

FIT = 'fit'
INTEGRAL = 'integral'
class glassure.methods.ScatteringFactorSource(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: str, Enum

Enum class for the different sources of the scattering factors.

BROWN_HUBBELL = 'brown_hubbell'
HAJDU = 'hajdu'