diff --git a/.cspell.json b/.cspell.json
index fa5a946c..15b6b7ab 100644
--- a/.cspell.json
+++ b/.cspell.json
@@ -119,6 +119,7 @@
"bdist",
"bgcolor",
"boldsymbol",
+ "cbff",
"celltoolbar",
"clim",
"cmap",
@@ -136,6 +137,7 @@
"csqrt",
"cstride",
"darkred",
+ "dasharray",
"displaystyle",
"docstrings",
"dotprint",
@@ -174,6 +176,8 @@
"kutschke",
"lambdifier",
"lambdifygenerated",
+ "linecap",
+ "linejoin",
"linestyle",
"linewidth",
"linkcheck",
@@ -197,6 +201,7 @@
"ncols",
"ndarray",
"nonlocal",
+ "nonumber",
"noqa",
"noreply",
"nrows",
@@ -241,6 +246,7 @@
"spflueger",
"startswith",
"subslide",
+ "substack",
"suptitle",
"symplot",
"theano",
@@ -256,6 +262,7 @@
"xlim",
"xlink",
"xreplace",
+ "xtick",
"xticklabels",
"xticks",
"ylabel",
diff --git a/docs/conf.py b/docs/conf.py
index 452119cf..67edbeed 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -271,6 +271,9 @@ def get_minor_version(package_name: str) -> str:
"report/010*",
"report/011*",
"report/012*",
+ "report/013*",
+ "report/014*",
+ "report/015*",
]
nb_output_stderr = "remove"
nb_render_priority = {
diff --git a/docs/report/013.ipynb b/docs/report/013.ipynb
index ace0b98e..87a8e204 100644
--- a/docs/report/013.ipynb
+++ b/docs/report/013.ipynb
@@ -74,7 +74,7 @@
},
"outputs": [],
"source": [
- "%pip install -q git+https://github.com/ComPWA/ampform@98de70f qrules[viz]==0.9.7 tensorwaves[jax,pwa]==0.4.2"
+ "%pip install -q ampform==0.13.0 qrules[viz]==0.9.7 tensorwaves[jax,pwa]==0.4.2"
]
},
{
@@ -156,7 +156,7 @@
" },\n",
")\n",
"rng = TFUniformRealNumberGenerator(seed=0)\n",
- "phsp_momenta = phsp_generator.generate(400_000, rng)"
+ "phsp_momenta = phsp_generator.generate(1_000_000, rng)"
]
},
{
@@ -238,7 +238,242 @@
"full-width"
]
},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "image/svg+xml": [
+ "\n",
+ "\n",
+ "\n",
+ "\n",
+ "\n"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": [
+ "\n",
+ "\n",
+ "\n",
+ "\n",
+ "\n"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": [
+ "\n",
+ "\n",
+ "\n",
+ "\n",
+ "\n"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
"source": [
"import graphviz\n",
"\n",
@@ -269,7 +504,21 @@
"metadata": {
"tags": []
},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$\\displaystyle \\sum_{m_{A}=-1/2}^{1/2} \\sum_{m_{0}=-1/2}^{1/2} \\sum_{m_{1}=0} \\sum_{m_{2}=0}{\\left|{{A^{01}}_{m_{A},m_{0},m_{1},m_{2}} + {A^{02}}_{m_{A},m_{0},m_{1},m_{2}} + {A^{12}}_{m_{A},m_{0},m_{1},m_{2}}}\\right|^{2}}$"
+ ],
+ "text/plain": [
+ "PoolSum(Abs(A^01[m_A, m0, m1, m2] + A^02[m_A, m0, m1, m2] + A^12[m_A, m0, m1, m2])**2, (m_A, (1/2, -1/2)), (m0, (1/2, -1/2)), (m1, (0,)), (m2, (0,)))"
+ ]
+ },
+ "execution_count": null,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"import ampform\n",
"from ampform.dynamics.builder import RelativisticBreitWignerBuilder\n",
@@ -297,7 +546,65 @@
"full-width"
]
},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$\\displaystyle \\begin{eqnarray}\n",
+ "{A^{01}}_{- \\frac{1}{2},- \\frac{1}{2},0,0} & = & \\frac{C_{\\Lambda_{c}^{+} \\to \\Lambda^*_{+1/2} \\pi^{+}_{0}; \\Lambda^* \\to K^{-}_{0} p_{+1/2}} \\Gamma_{\\Lambda^*} m_{\\Lambda^*} D^{\\frac{1}{2}}_{- \\frac{1}{2},\\frac{1}{2}}\\left(- \\phi_{01},\\theta_{01},0\\right) D^{\\frac{1}{2}}_{\\frac{1}{2},- \\frac{1}{2}}\\left(- \\phi^{01}_{0},\\theta^{01}_{0},0\\right)}{- i \\Gamma_{\\Lambda^*} m_{\\Lambda^*} - m_{01}^{2} + \\left(m_{\\Lambda^*}\\right)^{2}} \\nonumber\\\\\n",
+ "& & + \\frac{C_{\\Lambda_{c}^{+} \\to \\Lambda^*_{-1/2} \\pi^{+}_{0}; \\Lambda^* \\to K^{-}_{0} p_{+1/2}} \\Gamma_{\\Lambda^*} m_{\\Lambda^*} D^{\\frac{1}{2}}_{- \\frac{1}{2},- \\frac{1}{2}}\\left(- \\phi_{01},\\theta_{01},0\\right) D^{\\frac{1}{2}}_{- \\frac{1}{2},- \\frac{1}{2}}\\left(- \\phi^{01}_{0},\\theta^{01}_{0},0\\right)}{- i \\Gamma_{\\Lambda^*} m_{\\Lambda^*} - m_{01}^{2} + \\left(m_{\\Lambda^*}\\right)^{2}} \n",
+ "\\end{eqnarray}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/latex": [
+ "$\\displaystyle \\begin{eqnarray}\n",
+ "{A^{01}}_{- \\frac{1}{2},\\frac{1}{2},0,0} & = & \\frac{C_{\\Lambda_{c}^{+} \\to \\Lambda^*_{+1/2} \\pi^{+}_{0}; \\Lambda^* \\to K^{-}_{0} p_{+1/2}} \\Gamma_{\\Lambda^*} m_{\\Lambda^*} D^{\\frac{1}{2}}_{- \\frac{1}{2},\\frac{1}{2}}\\left(- \\phi_{01},\\theta_{01},0\\right) D^{\\frac{1}{2}}_{\\frac{1}{2},\\frac{1}{2}}\\left(- \\phi^{01}_{0},\\theta^{01}_{0},0\\right)}{- i \\Gamma_{\\Lambda^*} m_{\\Lambda^*} - m_{01}^{2} + \\left(m_{\\Lambda^*}\\right)^{2}} \\nonumber\\\\\n",
+ "& & + \\frac{C_{\\Lambda_{c}^{+} \\to \\Lambda^*_{-1/2} \\pi^{+}_{0}; \\Lambda^* \\to K^{-}_{0} p_{+1/2}} \\Gamma_{\\Lambda^*} m_{\\Lambda^*} D^{\\frac{1}{2}}_{- \\frac{1}{2},- \\frac{1}{2}}\\left(- \\phi_{01},\\theta_{01},0\\right) D^{\\frac{1}{2}}_{- \\frac{1}{2},\\frac{1}{2}}\\left(- \\phi^{01}_{0},\\theta^{01}_{0},0\\right)}{- i \\Gamma_{\\Lambda^*} m_{\\Lambda^*} - m_{01}^{2} + \\left(m_{\\Lambda^*}\\right)^{2}} \n",
+ "\\end{eqnarray}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/latex": [
+ "$\\displaystyle \\begin{eqnarray}\n",
+ "{A^{01}}_{\\frac{1}{2},- \\frac{1}{2},0,0} & = & \\frac{C_{\\Lambda_{c}^{+} \\to \\Lambda^*_{+1/2} \\pi^{+}_{0}; \\Lambda^* \\to K^{-}_{0} p_{+1/2}} \\Gamma_{\\Lambda^*} m_{\\Lambda^*} D^{\\frac{1}{2}}_{\\frac{1}{2},- \\frac{1}{2}}\\left(- \\phi^{01}_{0},\\theta^{01}_{0},0\\right) D^{\\frac{1}{2}}_{\\frac{1}{2},\\frac{1}{2}}\\left(- \\phi_{01},\\theta_{01},0\\right)}{- i \\Gamma_{\\Lambda^*} m_{\\Lambda^*} - m_{01}^{2} + \\left(m_{\\Lambda^*}\\right)^{2}} \\nonumber\\\\\n",
+ "& & + \\frac{C_{\\Lambda_{c}^{+} \\to \\Lambda^*_{-1/2} \\pi^{+}_{0}; \\Lambda^* \\to K^{-}_{0} p_{+1/2}} \\Gamma_{\\Lambda^*} m_{\\Lambda^*} D^{\\frac{1}{2}}_{- \\frac{1}{2},- \\frac{1}{2}}\\left(- \\phi^{01}_{0},\\theta^{01}_{0},0\\right) D^{\\frac{1}{2}}_{\\frac{1}{2},- \\frac{1}{2}}\\left(- \\phi_{01},\\theta_{01},0\\right)}{- i \\Gamma_{\\Lambda^*} m_{\\Lambda^*} - m_{01}^{2} + \\left(m_{\\Lambda^*}\\right)^{2}} \n",
+ "\\end{eqnarray}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/latex": [
+ "$\\displaystyle \\dots$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
"source": [
"import sympy as sp\n",
"from IPython.display import Math, display\n",
@@ -372,7 +679,36 @@
"hide-input"
]
},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$\\displaystyle \\begin{array}{lc}\n",
+ " C_{\\Lambda_{c}^{+} \\to K^*_{0} p_{+1/2}; K^* \\to K^{-}_{0} \\pi^{+}_{0}} & 1 \\\\\n",
+ " C_{\\Lambda_{c}^{+} \\to K^*_{+1} p_{+1/2}; K^* \\to K^{-}_{0} \\pi^{+}_{0}} & 0.5+0.5i \\\\\n",
+ " C_{\\Lambda_{c}^{+} \\to K^*_{-1} p_{-1/2}; K^* \\to K^{-}_{0} \\pi^{+}_{0}} & 1i \\\\\n",
+ " C_{\\Lambda_{c}^{+} \\to K^*_{0} p_{-1/2}; K^* \\to K^{-}_{0} \\pi^{+}_{0}} & -0.5-0.5i \\\\\n",
+ " m_{K^*} & 0.9 \\\\\n",
+ " \\Gamma_{K^*} & 0.2 \\\\\n",
+ " C_{\\Lambda_{c}^{+} \\to \\Lambda^*_{-1/2} \\pi^{+}_{0}; \\Lambda^* \\to K^{-}_{0} p_{+1/2}} & 1i \\\\\n",
+ " C_{\\Lambda_{c}^{+} \\to \\Lambda^*_{+1/2} \\pi^{+}_{0}; \\Lambda^* \\to K^{-}_{0} p_{+1/2}} & 0.8-0.4i \\\\\n",
+ " m_{\\Lambda^*} & 1.6 \\\\\n",
+ " \\Gamma_{\\Lambda^*} & 0.2 \\\\\n",
+ " C_{\\Lambda_{c}^{+} \\to \\Delta^*_{+1/2} K^{-}_{0}; \\Delta^* \\to p_{+1/2} \\pi^{+}_{0}} & 0.6-0.4i \\\\\n",
+ " C_{\\Lambda_{c}^{+} \\to \\Delta^*_{-1/2} K^{-}_{0}; \\Delta^* \\to p_{+1/2} \\pi^{+}_{0}} & 0.1i \\\\\n",
+ " m_{\\Delta^*} & 1.4 \\\\\n",
+ " \\Gamma_{\\Delta^*} & 0.2 \\\\\n",
+ "\\end{array}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": null,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"set_coefficients(standard_model)\n",
"\n",
@@ -516,7 +852,4542 @@
"hide-input"
]
},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "image/svg+xml": [
+ "\n",
+ "\n",
+ "\n"
+ ],
+ "text/plain": [
+ "