# Core The differentiable heart: pure tensor-in/tensor-out kernels from structural parameters to simulated intensities and the R-loss. Nothing here imports a parser, an optimizer, or a vendor SDK. ```{eval-rst} .. automodule:: diffBloch.core.adp ``` ```{eval-rst} .. automodule:: diffBloch.core.constraints ``` ```{eval-rst} .. automodule:: diffBloch.core.crystal ``` ```{eval-rst} .. automodule:: diffBloch.core.reciprocal ``` ```{eval-rst} .. automodule:: diffBloch.core.symmetry ``` ```{eval-rst} .. automodule:: diffBloch.core.scattering ``` ```{eval-rst} .. automodule:: diffBloch.core.dynamical ``` ```{eval-rst} .. automodule:: diffBloch.core.solver ``` ```{eval-rst} .. automodule:: diffBloch.core.products ``` ```{eval-rst} .. automodule:: diffBloch.core.losses ```