sans-analysis

High Level Workflow

Note: dimensions are in Y by X by Z (down, right, inward)
Note: this workflow creates the heterogeneous I(q) vector. Details on the homogeneous intensity contribution can be found here.

Step 1

  1. F Matrix (QxRxL) is dotted by Omega matrix (RxS)
  2. We transpose W’ (QxSxL) to make W (QxLxS)

Step 1 Image

Step 2

  1. We take the absolute square of the W matrix (QxLxS) to create $|W|^2$
  2. We dot the $|W|^2$ matrix (QxLxS) with the squared angular coefficient vector (denoted as $|w~|^2$) (L)

Step 2 Image

Step 3

  1. P matrix (QxS) is dotted with Schulz weights vector (denoted as s) (S)
    • Resultant is polydisperse I(q) vector (Qx1)

Step 3 Image

Appendix

Matrix Dimensions

matrix dimensions

Workflow Description

  1. Compute radial form factor matrix
  2. Combnie radial, angular information to compute monodisperse I(q) matrix
  3. Perform Schulz averaging to obtain polydisperse I(q)

Some Notable Scalars and Vectors

Note: a square around a term means it is precomputed and stored

Workflow Specific Scalars and Vectors

Entire Slide

workflow slide