get_cov_in#
- anri.fwd.get_cov_in(sig_origin, sig_wavelength, sig_ky, sig_kz)[source]#
Generate the input variance-covariance matrix from your sigma values.
- Parameters:
sig_origin (
Array) – [3] Array of standard deviations on diffraction origin position. This is often your position uncertaintysig_wavelength (
float) – Standard deviation on beam wavelengthsig_ky (
float) – Standard deviation on beam horizontal divergencesig_kz (
float) – Standard deviation on beam vertical divergence
- Returns:
cov_in (
jax.Array) – [6,6] Diagonal input variance-covariance matrix.
Notes
Builds a 6x6 input variance-covariance matrix. For \(\vec{\sigma_{\text{origin}}} = \left(\sigma_x, \sigma_y, \sigma_z\right)\): \(\matr{\Sigma}^{\text{in}} = \begin{bmatrix} \sigma_x^2 & 0 & 0 & 0 & 0 & 0 \\ 0 & \sigma_y^2 & 0 & 0 & 0 & 0\\0 & 0 & \sigma_z^2 & 0 & 0 & 0\\ 0 & 0 & 0 &\sigma_\lambda^2 & 0 & 0\\ 0 & 0 & 0 & 0 & \sigma_{k_y}^2 & 0 \\ 0 & 0 & 0& 0& 0 & \sigma_{k_z}^2\end{bmatrix} \)