Skip to main content

Module structural_pattern

Module structural_pattern 

Source
Expand description

Fused built-in scattering, structural intensity, and CW profile composition.

Structs§

MonochromaticPositionCorrection
Monochromatic peak-position corrections evaluated with structural geometry.
MonochromaticReflectionGeometry
Reflection geometry needed by built-in sample-physics providers.
StructuralPatternDenseResult
Fused values and a reusable parameter-major structural pattern Jacobian.
StructuralPatternInputView
Borrowed structure, reflection, profile, and sample-physics inputs.
StructuralPatternJvpResult
Fused values and one structural forward derivative product.
StructuralPatternResult
Structural reflection intermediates and fused profile result.
StructuralPatternVjpResult
Fused values and one reverse product from pattern sample weights.

Enums§

BuiltInScatteringModel
Built-in native scattering model selected without a Python callback.
StructuralPatternError
Invalid fused structural-pattern request.

Functions§

calculate_monochromatic_reflection_geometry
Calculate corrected monochromatic reflection positions without profiles.
calculate_structural_pattern
Calculate built-in scattering, structural intensities, and one CW profile.
calculate_structural_pattern_dense
Calculate values and a reusable dense structural pattern linearization.
calculate_structural_pattern_dense_with_context
Calculate a dense structural linearization with a bounded context.
calculate_structural_pattern_jvp
Calculate a full structural-pattern JVP without a dense pattern Jacobian.
calculate_structural_pattern_jvp_with_context
Calculate a structural JVP with a bounded execution context.
calculate_structural_pattern_vjp
Calculate a full structural-pattern transpose product from sample weights.
calculate_structural_pattern_vjp_with_context
Calculate a structural transpose product with a bounded context.
calculate_structural_pattern_with_context
Calculate a structural pattern with an explicit bounded execution context.