From 5c3746c498b1b0946a9e72747824c07f5bc12d84 Mon Sep 17 00:00:00 2001 From: Vitor Shen <17490173+shenvitor@users.noreply.github.com> Date: Mon, 17 Jun 2024 15:12:04 +0200 Subject: [PATCH] reduce diff with main branch --- README.md | 11 + docs/conf.py | 25 +- docs/hello.ipynb | 43 -- docs/index.md | 19 +- docs/pgamma-state.ipynb | 780 +++++++++++++++++++++++++++ docs/reaction.md | 73 +++ pixi.lock | 1124 +++++++++++++++++++++++++++++++++------ pixi.toml | 13 +- 8 files changed, 1848 insertions(+), 240 deletions(-) create mode 100644 README.md delete mode 100644 docs/hello.ipynb create mode 100644 docs/pgamma-state.ipynb create mode 100644 docs/reaction.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..dd975b7 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# Research Project on Amplitude Models Involving N-Star and K-Star Resonances in the GlueX Experiment + +This repository is under active development. + +We are doing amplitude analysis / Partial Wave Analysis (PWA) with the use of symbolic expressions, which is included in the ComPWA packages, or CAS(Computer Algebra System)-assisted model building in general (the python package SymPy in this case). + +The first demonstration example is: $p \gamma \to$ Resonances (e.g. N\*) $\to \eta \pi^0 p$ + +The main focus of this research would be: $p \gamma \to$ Resonances (e.g. N\*, K\*) $\to K^+ \pi^0 \Lambda$ + +Current long term plan: This research project focuses on developing and applying amplitude models to analyze data from the GlueX experiment, specifically targeting N-star (N*) and K-star (K*) resonances. diff --git a/docs/conf.py b/docs/conf.py index bed179b..70fccf8 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,6 +1,3 @@ -project = "GlueX-Nstar" -author = "ComPWA" - exclude_patterns = [ "**.ipynb_checkpoints", ".DS_Store", @@ -8,29 +5,15 @@ "Thumbs.db", "_build", ] -extensions = [ - "myst_nb", - "sphinx.ext.duration", - "sphinx.ext.doctest", - "sphinx.ext.autodoc", - "sphinx.ext.autosummary", - "sphinx.ext.intersphinx", - "sphinx.ext.napoleon", - "sphinx.ext.viewcode", -] +extensions = ["myst_nb"] html_theme = "sphinx_book_theme" master_doc = "index" myst_enable_extensions = [ + "amsmath", "colon_fence", - "deflist", "dollarmath", - "html_admonition", "html_image", - "linkify", - "substitution", - "tasklist", + "smartquotes", ] - -nb_execution_mode = "auto" nitpicky = True -version = "0.1.0" +project = "GlueX N-Star" diff --git a/docs/hello.ipynb b/docs/hello.ipynb deleted file mode 100644 index 38a1baa..0000000 --- a/docs/hello.ipynb +++ /dev/null @@ -1,43 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "0", - "metadata": {}, - "source": [ - "# Hello" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1", - "metadata": {}, - "outputs": [], - "source": [ - "print(\"Hello World!\")" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.3" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/docs/index.md b/docs/index.md index 38385b6..b08e62e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,13 +1,20 @@ -# Welcome Page +# Amplitude Analysis 101 / PWA101 (v2.0) -# Welcome to GlueX-Nstar documentation! +## CAS-assisted Amplitude Models building for photoproduction reaction -Investigation of the N\* Resonances in the GlueX Experiment +This document is a follow-up of PWA101 (v1.0) (temporarily see [here](https://compwa--217.org.readthedocs.build/report/999.html)), +as an introduction to Amplitude Analysis / Partial Wave Analysis (PWA) by demonstrating its application to a specific reaction channel and amplitude model. -> **Note:** This project is under active development. +Now the focus is the use of symbolic expressions (computations), with the use of [ComPWA packages](https://compwa.github.io/), or CAS(Computer Algebra System)-assisted model building in general (the python package `SymPy` in this case) to illustrate the general process in PWA. -## Contents +This tutorial aims to equip readers with deeper understanding of PWA methodologies and full workflow in the context of hadron physics through a practical, hands-on example with symbolic expressions via [ComPWA](https://compwa.github.io/). + +Furthermore, +address to the issue ✅ [ComPWA/gluex-nstar#1](https://github.com/ComPWA/gluex-nstar/issues/1), this document is PWA101(v2.0), which shows PWA methodologies and full workflow in the context of hadron physics with symbolic expressions via [ComPWA](https://compwa.github.io/). + +# Table of contents: ```{toctree} -hello +reaction +pgamma-state ``` diff --git a/docs/pgamma-state.ipynb b/docs/pgamma-state.ipynb new file mode 100644 index 0000000..24fa056 --- /dev/null +++ b/docs/pgamma-state.ipynb @@ -0,0 +1,780 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "# Virtual particle that represents the state pγ " + ] + }, + { + "cell_type": "markdown", + "id": "1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Address to issue ✅ [ComPWA/gluex-nstar#5](https://github.com/ComPWA/gluex-nstar/issues/5), this section is an investigation of creating a virtual particle that represents the state $p \\gamma$ in `QRules`" + ] + }, + { + "cell_type": "markdown", + "id": "2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "As an example of side note, create a virtual particle that represents state $e^+ e^-$ can be seen [here](https://qrules.readthedocs.io/0.10.x/usage/particle/#adding-custom-particle-definitions-through-python)." + ] + }, + { + "cell_type": "markdown", + "id": "3", + "metadata": {}, + "source": [ + "## Finding particles" + ] + }, + { + "cell_type": "markdown", + "id": "4", + "metadata": {}, + "source": [ + "Our reaction is $p + \\gamma \\to \\eta + \\pi^0 + p$, so we can look for each of the reaction and decay particles" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "from __future__ import annotations\n", + "from IPython.display import Math\n", + "from qrules.particle import load_pdg\n", + "from ampform.io import aslatex, improve_latex_rendering\n", + "\n", + "improve_latex_rendering()\n", + "particle_db = load_pdg()\n", + "print(\"Number of loaded particles:\", len(particle_db))" + ] + }, + { + "cell_type": "markdown", + "id": "6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The [`ParticleCollection`](https://qrules.readthedocs.io/0.10.x/api/qrules.particle/#qrules.particle.ParticleCollection) class offers some methods to search for particles by name or by PID, name, or other properties." + ] + }, + { + "cell_type": "markdown", + "id": "7", + "metadata": {}, + "source": [ + "### Proton" + ] + }, + { + "cell_type": "markdown", + "id": "8", + "metadata": {}, + "source": [ + "Search by Particle ID (PID) for proton:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "particle_db.find(2212)" + ] + }, + { + "cell_type": "markdown", + "id": "10", + "metadata": {}, + "source": [ + "Search by Particle name for proton:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "11", + "metadata": {}, + "outputs": [], + "source": [ + "particle_db.find(\"p\")\n", + "proton = particle_db[\"p\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "12", + "metadata": {}, + "outputs": [], + "source": [ + "from IPython.display import Math\n", + "\n", + "Math(proton.latex)" + ] + }, + { + "cell_type": "markdown", + "id": "13", + "metadata": {}, + "source": [ + "### $\\gamma$" + ] + }, + { + "cell_type": "markdown", + "id": "14", + "metadata": {}, + "source": [ + "similarly for $\\gamma$:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15", + "metadata": {}, + "outputs": [], + "source": [ + "particle_db.find(\"gamma\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "16", + "metadata": {}, + "outputs": [], + "source": [ + "gamma = particle_db[\"gamma\"]\n", + "Math(gamma.latex)" + ] + }, + { + "cell_type": "markdown", + "id": "17", + "metadata": {}, + "source": [ + "### $\\eta$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18", + "metadata": {}, + "outputs": [], + "source": [ + "particle_db.find(\"eta\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "19", + "metadata": {}, + "outputs": [], + "source": [ + "eta = particle_db[\"eta\"]\n", + "Math(gamma.latex)" + ] + }, + { + "cell_type": "markdown", + "id": "20", + "metadata": {}, + "source": [ + "### $\\pi^0$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "21", + "metadata": {}, + "outputs": [], + "source": [ + "particle_db.find(\"pi0\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22", + "metadata": {}, + "outputs": [], + "source": [ + "pi0 = particle_db[\"pi0\"]\n", + "Math(pi0.latex)" + ] + }, + { + "cell_type": "markdown", + "id": "23", + "metadata": {}, + "source": [ + "# Adding custom particle" + ] + }, + { + "cell_type": "markdown", + "id": "24", + "metadata": {}, + "source": [ + "We add the virtual particle $p\\gamma$ to represent the state of $p-\\gamma$ system in the photoproduction reaction.\n", + "See PWA101 (temporary [here](https://compwa--217.org.readthedocs.build/report/999.html)), the value of the mass of the system $m_{p\\gamma}$ in CM frame is about 4.102 GeV in this analysis.\n", + "\n", + "\n", + "We use `Particle` from `QRules` for adding custom particle, so that some quantum numbers we need to determine for the $p\\gamma$ virtual state particle:\n", + "\n", + "* (Total) Spin\n", + " * $J_{p\\gamma} = \\frac{1}{2}$ or $\\frac{3}{2}$\n", + " \n", + " because $J_{p\\gamma}$ = from $|s_p-s_{\\gamma}|$ to $s_p + s_{\\gamma}$ = from $|\\frac{1}{2}-1|$ to $\\frac{1}{2} + 1$\n", + " \n", + "* Mass\n", + " * $m_{p\\gamma} = E_{p\\gamma} \\approx 4.102$\n", + " \n", + "* Charge\n", + " * $Q_{p\\gamma} = Q_p + Q_{\\gamma} = 1 $\n", + " \n", + "* Isospin and $3^{rd}$ component of isospin\n", + " * $I_{p\\gamma} = I_p = \\frac{1}{2}$\n", + " * $I_{3_{p\\gamma}} = I_{3_p} = +\\frac{1}{2}$\n", + " \n", + "* Baryon Number\n", + " * $B_{p\\gamma} = B_p = 1$\n", + "\n", + "* Parity\n", + " * $P_{p\\gamma} = P_p \\times P_{\\gamma} = +1 \\times (-1) = -1$" + ] + }, + { + "cell_type": "markdown", + "id": "25", + "metadata": {}, + "source": [ + "These quantum numbers provide a complete and accurate description of the virtual particle representing the p−γ system with a mass of 4.102 GeV.\n", + "The pγ virtual particle has two possibilities for the total spin, while the other quantum numbers are fixed." + ] + }, + { + "cell_type": "markdown", + "id": "26", + "metadata": {}, + "source": [ + "We add the spin-$\\frac{1}{2}$ $p\\gamma$ virtual particle via `QRules` and named it $p\\gamma$ with a make-up pid number 99990" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "27", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "from qrules.particle import Particle, Spin\n", + "\n", + "pgamma = Particle(\n", + " name=\"pgamma\",\n", + " latex=r\"p\\gamma (s1/2)\",\n", + " spin=0.5,\n", + " mass=4.101931071854584,\n", + " charge=1,\n", + " isospin=Spin(1 / 2, +1 / 2),\n", + " baryon_number=1,\n", + " parity=-1,\n", + " pid=99990,\n", + ")\n", + "pgamma" + ] + }, + { + "cell_type": "markdown", + "id": "28", + "metadata": {}, + "source": [ + "We add the spin-$\\frac{3}{2}$ $p\\gamma$ virtual particle via `QRules` and named it $p\\gamma (s3/2)$ with a make-up pid number 99991" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "29", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "pgamma2 = Particle(\n", + " name=\"pgamma2\",\n", + " latex=R\"p\\gamma (s3/2)\",\n", + " spin=1.5,\n", + " mass=4.101931071854584,\n", + " charge=1,\n", + " isospin=Spin(1 / 2, +1 / 2),\n", + " baryon_number=1,\n", + " parity=-1,\n", + " pid=99991,\n", + ")\n", + "pgamma2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "30", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "Math(pgamma.latex)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "31", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "Math(pgamma2.latex)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "32", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "particle_db.add(pgamma)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33", + "metadata": {}, + "outputs": [], + "source": [ + "particle_db.add(pgamma2)" + ] + }, + { + "cell_type": "markdown", + "id": "34", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The $`p\\gamma`$ virtual states generated via `QRules` will be used in later stages, both possible spin states $(J= \\frac{1}{2}$ and $\\frac{3}{2})$ should be taken into account if possible, otherwise simplified if necessary." + ] + }, + { + "cell_type": "markdown", + "id": "35", + "metadata": {}, + "source": [ + ":::{important}\n", + "It is possible to add any kind of custom Particle, as long as its quantum numbers comply with the [gellmann_nishijima()](https://qrules.readthedocs.io/0.10.x/api/qrules.conservation_rules/#qrules.conservation_rules.gellmann_nishijima) rule:\n", + ":::\n" + ] + }, + { + "cell_type": "markdown", + "id": "36", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + ":::{note}\n", + "[Gell-Mann-Nishijima formula](https://en.wikipedia.org/wiki/Gell-Mann–Nishijima_formula):\n", + "$Q = I_3 + \\frac{1}{2}(B+S+C+B'+T)$\n", + "\n", + "where \n", + "Q is charge, \n", + "$I_3$ is Spin projection of isospin, \n", + " B is baryon number, \n", + " S is strangeness, \n", + " C is charmness, \n", + " B' is bottomness, and \n", + " T is topness.\n", + ":::\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "37", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "import qrules\n", + "import graphviz\n", + "\n", + "reaction1_all = qrules.generate_transitions(\n", + " initial_state=(\"pgamma\"),\n", + " final_state=[\"eta\", \"pi0\", \"p\"],\n", + " # allowed_intermediate_particles=[\"a(2)\", \"Delta\", \"N\"],\n", + " allowed_interaction_types=[\"strong\", \"EM\", \"weak\"],\n", + " formalism=\"canonical-helicity\",\n", + " particle_db=particle_db,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "38", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "dot_all = qrules.io.asdot(reaction1_all, collapse_graphs=True)\n", + "graphviz.Source(dot_all)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "39", + "metadata": {}, + "outputs": [], + "source": [ + "reaction1_strong_EM = qrules.generate_transitions(\n", + " initial_state=(\"pgamma\"),\n", + " final_state=[\"eta\", \"pi0\", \"p\"],\n", + " # allowed_intermediate_particles=[\"a(2)\", \"Delta\", \"N\"],\n", + " allowed_interaction_types=[\"strong\", \"EM\"],\n", + " formalism=\"canonical-helicity\",\n", + " particle_db=particle_db,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "40", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "dot_se = qrules.io.asdot(reaction1_strong_EM, collapse_graphs=True)\n", + "graphviz.Source(dot_se)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "reaction1_strong = qrules.generate_transitions(\n", + " initial_state=(\"pgamma\"),\n", + " final_state=[\"eta\", \"pi0\", \"p\"],\n", + " # allowed_intermediate_particles=[\"a(2)\", \"Delta\", \"N\"],\n", + " allowed_interaction_types=[\"strong\"],\n", + " formalism=\"canonical-helicity\",\n", + " particle_db=particle_db,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "42", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "dot_s = qrules.io.asdot(reaction1_strong, collapse_graphs=True)\n", + "graphviz.Source(dot_s)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "43", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "from qrules import InteractionType, StateTransitionManager\n", + "\n", + "stm = StateTransitionManager(\n", + " initial_state=[\"pgamma\"],\n", + " final_state=[\"eta\", \"pi0\", \"p\"],\n", + " formalism=\"canonical-helicity\",\n", + " particle_db=particle_db,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "44", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "problem_sets = stm.create_problem_sets()\n", + "sorted(problem_sets, reverse=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "45", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "from qrules import io\n", + "\n", + "some_problem_set = problem_sets[60.0][0]\n", + "dot = io.asdot(some_problem_set, render_node=True)\n", + "graphviz.Source(dot)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "46", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "some_problem_set = problem_sets[1][0]\n", + "dot = io.asdot(some_problem_set, render_node=True)\n", + "graphviz.Source(dot)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "47", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "some_problem_set = problem_sets[0.0001][1]\n", + "dot = io.asdot(some_problem_set, render_node=True)\n", + "graphviz.Source(dot)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "48", + "metadata": {}, + "outputs": [], + "source": [ + "reaction = stm.find_solutions(problem_sets)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "49", + "metadata": {}, + "outputs": [], + "source": [ + "print(\"found\", len(reaction.transitions), \"solutions!\")\n", + "reaction.get_intermediate_particles().names" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "50", + "metadata": {}, + "outputs": [], + "source": [ + "stm.set_allowed_interaction_types([InteractionType.STRONG])\n", + "problem_sets = stm.create_problem_sets()\n", + "reaction = stm.find_solutions(problem_sets)\n", + "\n", + "print(\"found\", len(reaction.transitions), \"solutions!\")\n", + "reaction.get_intermediate_particles().names" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "51", + "metadata": {}, + "outputs": [], + "source": [ + "stm.set_allowed_interaction_types([InteractionType.STRONG, InteractionType.EM])\n", + "problem_sets = stm.create_problem_sets()\n", + "reaction = stm.find_solutions(problem_sets)\n", + "\n", + "print(\"found\", len(reaction.transitions), \"solutions!\")\n", + "reaction.get_intermediate_particles().names" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "52", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/docs/reaction.md b/docs/reaction.md new file mode 100644 index 0000000..17f3519 --- /dev/null +++ b/docs/reaction.md @@ -0,0 +1,73 @@ +# Reaction and Models + + + + +## Reaction with Resonances and Decay + +The (photo-production) reaction is $ \gamma p \to \eta \pi^0 p$, its decay is described by an amplitude model with three possible resonances: $a_2$, $\Delta^+$, and $N^*$. + +```{image} https://github.com/ComPWA/compwa-org/assets/17490173/ec6bf191-bd5f-43b0-a6cb-da470b071630 +:width: 100% +``` + +## Amplitude Models + +The amplitude model is adapted from the [Lecture 11 in STRONG2020 HaSP School](https://indico.ific.uv.es/event/6803/contributions/21223/), only the Breit-Wigner and Spherical harmonics terms are kept for doing PWA eventually, as shown in equation {eq}`BW_SH_label`. + +$$ +\begin{eqnarray} +A^{12} &=& \frac{\sum a_m Y_2^m (\Omega_1)}{s-m^2_{a_2}+im_{a_2} \Gamma_{a_2}} \\ +A^{23} &=& \frac{\sum b_m Y_1^m (\Omega_2)}{s-m^2_{\Delta}+im_{\Delta} \Gamma_{\Delta}} \\ +\ +A^{31} &=& \frac{c_0}{s-m^2_{N^*}+im_{N^*} \Gamma_{N^*}} +\end{eqnarray} +$$ (BW_SH_label) + +where s is the Mandelstam variable, m is the mass, $\Gamma$ is the width, $Y^m_l$ is the spherical harmonics, $\Omega_i$ is the decay angles (a pair of Euler angles), and $a_i$, $b_i$, and $c_i$ are coefficients + +:::{note} +Mandelstam variables $s_{ij}=(p_i+p_j)^2$, $t_i=(p_a-p_i)^2$, and $u_i=(p_b-p_i)^2$. +::: + +with intensity $I$ and amplitude $A$: + + +$$ + +\begin{eqnarray} +I &=& |A|^2 \nonumber \\ +A &=& A^{12} + A^{23} + A^{31} \\ +\end{eqnarray} + +$$ +(123_label) + +where $\quad 1 \equiv \eta ; \quad 2 \equiv \pi^0 ; \quad 3 \equiv p$ + +:::{note} +The choice of the amplitude model (equations (1) and (2)) for PWA in this tutorial consists of three resonances, and each of them are formed by two terms: Breit-Wigner with Spherical harmonics ($l = 2, 1, 0$). +::: + +:::{important} +The spin of $\eta$ meson and $\pi^0$ meson are all 0. But the spin of proton is not 0, it is spin-$\frac{1}{2}$. + +In this amplitude model **spin** of baryon is simplified (not realistic): +$\eta$, $\pi^0$ and $p$ are all treated as spin-0 particles. + +This means that total intrinsic spin $s$ is ignored in this model, +the total angular momentum +$J$ of the system or any subsystems within this model will solely depend on the orbital angular momentum +$L$, characterized by quantum number $l$. +And this simplifies the use of spherical harmonics $Y_l^m(\theta,\phi)$, +since only the orbital angular momentum component is involved, and thus the combination of contribution is not considered (e.g. Clebsch-Gordan Coefficients). + +In our case: +- $A^{12}$ amplitude represents a d-wave interaction, as indicated by $l=2$. + - The possible $m$ values are $−2,−1,0,1,2$. Each of these values corresponds to different orientations of the d-wave. The wave type is solely determined by $l$ and all these $m$ values still describe d-wave characteristics. +- $A^{23}$ amplitude represents a p-wave interaction, as indicated by $l=1$. + - The possible $m$ values are $−1,0,1$. Each of these values corresponds to different orientations of the p-wave. Similarly, these values are all p-wave orientations. +- $A^{31}$ amplitude represents a s-wave interaction, as indicated by $l=0$. + - The only possible $m$ value is 0, which is consistent with the spherical symmetry of s-waves. +::: +$$ diff --git a/pixi.lock b/pixi.lock index a1a853c..6e93627 100644 --- a/pixi.lock +++ b/pixi.lock @@ -9,6 +9,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.16-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ampform-0.15.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py312h98912ed_4.conda @@ -38,8 +39,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.1-py312h30efb56_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.2.14-pyh1a96a4e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.20.1-py312h7900ff3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda @@ -55,10 +57,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-h267a509_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.10-h36c2ea0_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.11-hb9ae30d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.43-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-h59595ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.1.5-py312h1d5cde6_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h59595ed_1003.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-9.0.0-h78e8752_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.0.3-py312h30efb56_0.conda @@ -66,7 +70,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-8.4.0-h3d44ed6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-8.5.0-hfac3d4d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hepunits-2.3.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.27.0-pyhd8ed1ab_0.conda @@ -80,9 +85,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.3-pyhd33586a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.24.0-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/isort-5.13.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jax-0.4.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jax-0.4.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jaxlib-0.4.23-cpu_py312h8d2594f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.4-pyhd8ed1ab_0.conda @@ -91,20 +98,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.12.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.22.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.0.0-pyhd8ed1ab_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-server-mathjax-0.2.6-pyh5bfe37b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-7.4.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.7.2-py312h7900ff3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-git-0.50.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-lsp-5.1.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-myst-2.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_code_formatter-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h55db66e_0.conda @@ -143,7 +154,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.7-hc051c1a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/livereload-2.6.3-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.5-py312h98912ed_0.conda @@ -152,20 +162,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ml_dtypes-0.4.0-py312hfb8ada1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-hfe3b2da_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h9458935_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpmath-1.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclassic-1.0.0-pyhb4ecaf3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.4-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.4-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbdime-4.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbsphinx-0.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.7-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.0-hd590300_0.conda @@ -177,16 +190,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.52.2-ha41ecd1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/particle-0.24.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.43-hcad00b1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.43.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.7.1-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.42-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.42-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.8-py312h98912ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2 @@ -196,6 +211,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.3-hab00c5b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-constraint-1.4.0-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.20.3-pyh717bed2_0.conda @@ -204,6 +220,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2024.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py312h98912ed_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-26.0.3-py312h8fd38d8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/qrules-0.10.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/qtconsole-base-5.5.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/qtpy-2.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2023.09.01-h7f4b329_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.1-pyhd8ed1ab_0.conda @@ -214,6 +233,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.13.0-py312hc2bc53b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-69.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/singledispatchmethod-1.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_0.conda @@ -221,31 +241,30 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-7.3.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2024.4.16-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-2.0.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.30-py312h9a8786e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-0.37.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.12-pyh04b8f61_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.12-pypyh9d50eac_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.4-py312h98912ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20240316-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.11.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.11.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312h8572e83_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.1-pyhd8ed1ab_0.conda @@ -257,6 +276,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-12.0-py312h98912ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.16.0-py312h98912ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-kbproto-1.0.7-h7f98852_1002.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.4-h7391055_0.conda @@ -270,7 +291,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-h7f98852_1007.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h75354e8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h75354e8_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda @@ -318,6 +339,8 @@ packages: - python >=3.6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/accessible-pygments size: 15626 timestamp: 1679583960534 - kind: conda @@ -333,8 +356,31 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/alabaster size: 18365 timestamp: 1704848898483 +- kind: conda + name: ampform + version: 0.15.4 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/ampform-0.15.4-pyhd8ed1ab_0.conda + sha256: 624cff712efc18b9671a8252d619c0d09333145820d317730790ec56c7f22d3d + md5: b84e06a4afa0667bb831782d42aff262 + depends: + - attrs >=20.1.0 + - importlib-metadata + - python >=3.7 + - qrules >=0.9.6 + - singledispatchmethod + - sympy >=1.10 + - typing-extensions + license: GPL-3.0-or-later + license_family: GPL + size: 76402 + timestamp: 1716399533026 - kind: conda name: anyio version: 4.3.0 @@ -355,6 +401,8 @@ packages: - uvloop >=0.17 license: MIT license_family: MIT + purls: + - pkg:pypi/anyio size: 102331 timestamp: 1708355504396 - kind: conda @@ -374,6 +422,8 @@ packages: - argon2_cffi ==999 license: MIT license_family: MIT + purls: + - pkg:pypi/argon2-cffi size: 18602 timestamp: 1692818472638 - kind: conda @@ -392,6 +442,8 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings size: 35142 timestamp: 1695386704886 - kind: conda @@ -409,6 +461,8 @@ packages: - types-python-dateutil >=2.8.10 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/arrow size: 100096 timestamp: 1696129131844 - kind: conda @@ -425,6 +479,8 @@ packages: - six >=1.12.0 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/asttokens size: 28922 timestamp: 1698341257884 - kind: conda @@ -441,6 +497,8 @@ packages: - typing_extensions >=4.0.0 license: MIT license_family: MIT + purls: + - pkg:pypi/async-lru size: 15342 timestamp: 1690563152778 - kind: conda @@ -475,6 +533,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/attrs size: 54582 timestamp: 1704011393776 - kind: conda @@ -492,6 +552,8 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/babel size: 7609750 timestamp: 1702422720584 - kind: conda @@ -508,6 +570,8 @@ packages: - soupsieve >=1.2 license: MIT license_family: MIT + purls: + - pkg:pypi/beautifulsoup4 size: 118200 timestamp: 1705564819537 - kind: conda @@ -528,6 +592,8 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + purls: + - pkg:pypi/black size: 387770 timestamp: 1714119755759 - kind: conda @@ -547,6 +613,9 @@ packages: - webencodings license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/html5lib + - pkg:pypi/bleach size: 131220 timestamp: 1696630354218 - kind: conda @@ -567,6 +636,8 @@ packages: - libbrotlicommon 1.1.0 hd590300_1 license: MIT license_family: MIT + purls: + - pkg:pypi/brotli size: 350604 timestamp: 1695990206327 - kind: conda @@ -639,6 +710,8 @@ packages: - python >=3.6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/cached-property size: 11065 timestamp: 1615209567874 - kind: conda @@ -682,6 +755,8 @@ packages: depends: - python >=3.7 license: ISC + purls: + - pkg:pypi/certifi size: 160559 timestamp: 1707022289175 - kind: conda @@ -700,6 +775,8 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + purls: + - pkg:pypi/cffi size: 294523 timestamp: 1696001868949 - kind: conda @@ -715,6 +792,8 @@ packages: - python >=3.6.1 license: MIT license_family: MIT + purls: + - pkg:pypi/cfgv size: 10788 timestamp: 1629909423398 - kind: conda @@ -730,6 +809,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/charset-normalizer size: 46597 timestamp: 1698833765762 - kind: conda @@ -746,6 +827,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/click size: 84437 timestamp: 1692311973840 - kind: conda @@ -761,6 +844,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/colorama size: 25170 timestamp: 1666700778190 - kind: conda @@ -777,6 +862,8 @@ packages: - traitlets >=5.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/comm size: 12134 timestamp: 1710320435158 - kind: conda @@ -794,6 +881,9 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + purls: + - pkg:pypi/debugpy + - pkg:pypi/bytecode size: 2079306 timestamp: 1707444570818 - kind: conda @@ -809,6 +899,8 @@ packages: - python >=3.5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/decorator size: 12072 timestamp: 1641555714315 - kind: conda @@ -824,8 +916,28 @@ packages: - python >=3.6 license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/defusedxml size: 24062 timestamp: 1615232388757 +- kind: conda + name: deprecated + version: 1.2.14 + build: pyh1a96a4e_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.2.14-pyh1a96a4e_0.conda + sha256: 8f61539b00ea315c99f8b6f9e2408caa6894593617676741214cc0280e875ca0 + md5: 4e4c4236e1ca9bcd8816b921a4805882 + depends: + - python >=2.7 + - wrapt <2,>=1.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/deprecated + size: 14033 + timestamp: 1685233463632 - kind: conda name: distlib version: 0.3.8 @@ -839,23 +951,26 @@ packages: - python 2.7|>=3.6 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/distlib size: 274915 timestamp: 1702383349284 - kind: conda name: docutils - version: 0.20.1 - build: py312h7900ff3_3 - build_number: 3 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.20.1-py312h7900ff3_3.conda - sha256: b9fb75d806afc53d9d7b98edb0c45ac38a3cc983916b8dac4ad7ddac5c18a024 - md5: 1b90835ae26b9b8250b302649359a989 + version: 0.21.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_0.conda + sha256: 362bfe3afaac18298c48c0c6a935641544077ce5105a42a2d8ebe750ad07c574 + md5: e8cd5d629f65bdf0f3bb312cde14659e depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.9 license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - size: 898253 - timestamp: 1701882735141 + purls: + - pkg:pypi/docutils + size: 403226 + timestamp: 1713930478970 - kind: conda name: entrypoints version: '0.4' @@ -869,6 +984,8 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/entrypoints size: 9199 timestamp: 1643888357950 - kind: conda @@ -884,6 +1001,8 @@ packages: depends: - python >=3.7 license: MIT and PSF-2.0 + purls: + - pkg:pypi/exceptiongroup size: 20551 timestamp: 1704921321122 - kind: conda @@ -899,6 +1018,8 @@ packages: - python >=2.7 license: MIT license_family: MIT + purls: + - pkg:pypi/executing size: 27689 timestamp: 1698580072627 - kind: conda @@ -928,6 +1049,8 @@ packages: depends: - python >=3.7 license: Unlicense + purls: + - pkg:pypi/filelock size: 15902 timestamp: 1714422911808 - kind: conda @@ -1048,6 +1171,8 @@ packages: - python >=2.7,<4 license: MPL-2.0 license_family: MOZILLA + purls: + - pkg:pypi/fqdn size: 14395 timestamp: 1638810388635 - kind: conda @@ -1081,22 +1206,22 @@ packages: timestamp: 1604416621168 - kind: conda name: gdk-pixbuf - version: 2.42.11 + version: 2.42.12 build: hb9ae30d_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.11-hb9ae30d_0.conda - sha256: 0421338fc0947d7c61ff90ed5c6aa86499c6b5a0bfcead7efda9605912bd279b - md5: 9bd27b5e21da16e40cf799bc2acf47d1 + url: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda + sha256: d5283b95a8d49dcd88d29b360d8b38694aaa905d968d156d72ab71d32b38facb + md5: 201db6c2d9a3c5e46573ac4cb2e92f4f depends: - libgcc-ng >=12 - - libglib >=2.80.0,<3.0a0 + - libglib >=2.80.2,<3.0a0 - libjpeg-turbo >=3.0.0,<4.0a0 - libpng >=1.6.43,<1.7.0a0 - libtiff >=4.6.0,<4.7.0a0 license: LGPL-2.1-or-later license_family: LGPL - size: 526919 - timestamp: 1713604108933 + size: 528149 + timestamp: 1715782983957 - kind: conda name: giflib version: 5.2.2 @@ -1125,6 +1250,8 @@ packages: - smmap >=3.0.1,<6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/gitdb size: 52872 timestamp: 1697791718749 - kind: conda @@ -1142,8 +1269,47 @@ packages: - typing_extensions >=3.7.4.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/gitpython size: 156827 timestamp: 1711991122366 +- kind: conda + name: gmp + version: 6.3.0 + build: h59595ed_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-h59595ed_1.conda + sha256: cfc4202c23d6895d9c84042d08d5cda47d597772df870d4d2a10fc86dded5576 + md5: e358c7c5f6824c272b5034b3816438a7 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + size: 569852 + timestamp: 1710169507479 +- kind: conda + name: gmpy2 + version: 2.1.5 + build: py312h1d5cde6_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.1.5-py312h1d5cde6_1.conda + sha256: afe8fd8bacbb345bdeba6ae275dba6bda6ce9f5f7e1a0c658fff40373fae4654 + md5: 27abd7664bc87595bd98b6306b8393d1 + depends: + - gmp >=6.3.0,<7.0a0 + - libgcc-ng >=12 + - mpc >=1.3.1,<2.0a0 + - mpfr >=4.2.1,<5.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-3.0-or-later + license_family: LGPL + purls: + - pkg:pypi/gmpy2 + size: 212406 + timestamp: 1715527440339 - kind: conda name: graphite2 version: 1.3.13 @@ -1203,6 +1369,8 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + purls: + - pkg:pypi/greenlet size: 233067 timestamp: 1703201779255 - kind: conda @@ -1262,6 +1430,8 @@ packages: - typing_extensions license: MIT license_family: MIT + purls: + - pkg:pypi/h11 size: 48251 timestamp: 1664132995560 - kind: conda @@ -1279,28 +1449,47 @@ packages: - python >=3.6.1 license: MIT license_family: MIT + purls: + - pkg:pypi/h2 size: 46754 timestamp: 1634280590080 - kind: conda name: harfbuzz - version: 8.4.0 - build: h3d44ed6_0 + version: 8.5.0 + build: hfac3d4d_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-8.4.0-h3d44ed6_0.conda - sha256: d27441d53498f28a36a1612d8f767bae0418076e9c08dcd2cd511c8439d2fb4d - md5: 27f46291a6aaa3c2a4f798ebd35a7ddb + url: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-8.5.0-hfac3d4d_0.conda + sha256: a141fc55f8bfdab7db03fe9d8e61cb0f8c8b5970ed6540eda2db7186223f4444 + md5: f5126317dd0ce0ba26945e411ecc6960 depends: - cairo >=1.18.0,<2.0a0 - freetype >=2.12.1,<3.0a0 - graphite2 - icu >=73.2,<74.0a0 - libgcc-ng >=12 - - libglib >=2.80.0,<3.0a0 + - libglib >=2.80.2,<3.0a0 - libstdcxx-ng >=12 license: MIT license_family: MIT - size: 1587652 - timestamp: 1713957638950 + size: 1598244 + timestamp: 1715701061364 +- kind: conda + name: hepunits + version: 2.3.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/hepunits-2.3.3-pyhd8ed1ab_0.conda + sha256: bbb6f6a48136f93dfdb380651b84d5deb80f86724537d623fe2627dd271860e9 + md5: 7da12a45ae1965c6dcfe6a22fcb99721 + depends: + - python !=3.0,!=3.1,!=3.2,!=3.3,!=3.4 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/hepunits + size: 16269 + timestamp: 1704724071084 - kind: conda name: hpack version: 4.0.0 @@ -1314,6 +1503,8 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/hpack size: 25341 timestamp: 1598856368685 - kind: conda @@ -1334,6 +1525,8 @@ packages: - sniffio 1.* license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/httpcore size: 45816 timestamp: 1711597091407 - kind: conda @@ -1354,6 +1547,8 @@ packages: - sniffio license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/httpx size: 64651 timestamp: 1708531043505 - kind: conda @@ -1369,6 +1564,8 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/hyperframe size: 14646 timestamp: 1619110249723 - kind: conda @@ -1400,6 +1597,8 @@ packages: - ukkonen license: MIT license_family: MIT + purls: + - pkg:pypi/identify size: 78375 timestamp: 1713673091737 - kind: conda @@ -1415,6 +1614,8 @@ packages: - python >=3.6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/idna size: 52718 timestamp: 1713279497047 - kind: conda @@ -1430,6 +1631,8 @@ packages: - python >=3.4 license: MIT license_family: MIT + purls: + - pkg:pypi/imagesize size: 10164 timestamp: 1656939625410 - kind: conda @@ -1446,6 +1649,8 @@ packages: - zipp >=0.5 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/importlib-metadata size: 27043 timestamp: 1710971498183 - kind: conda @@ -1479,6 +1684,8 @@ packages: - importlib-resources >=6.4.0,<6.4.1.0a0 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/importlib-resources size: 33056 timestamp: 1711041009039 - kind: conda @@ -1507,6 +1714,8 @@ packages: - traitlets >=5.4.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/ipykernel size: 119050 timestamp: 1708996727913 - kind: conda @@ -1534,8 +1743,50 @@ packages: - typing_extensions >=4.6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/ipython size: 596366 timestamp: 1715263505659 +- kind: conda + name: ipython_genutils + version: 0.2.0 + build: py_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2 + sha256: 0fafbc60209f1d8c0b89a2f79f3ff0f7bc45589a23da1d2e5cc55bcca906707b + md5: 5071c982548b3a20caf70462f04f5287 + depends: + - python + license: BSD 3-Clause + purls: + - pkg:pypi/ipython-genutils + size: 21562 + timestamp: 1530963305778 +- kind: conda + name: ipywidgets + version: 8.1.2 + build: pyhd8ed1ab_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_1.conda + sha256: 0123e54e4a5850baf2f50b5c03e4812274318ad26fcd130220b6ccedfad9bb07 + md5: 34072973a80ea997df2ee52c0f6fef78 + depends: + - comm >=0.1.3 + - ipython >=6.1.0 + - jupyterlab_widgets >=3.0.10,<3.1.0 + - python >=3.7 + - traitlets >=4.3.1 + - widgetsnbextension >=4.0.10,<4.1.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipywidgets + size: 113743 + timestamp: 1715139776347 - kind: conda name: isoduration version: 20.11.0 @@ -1550,6 +1801,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/isoduration size: 17189 timestamp: 1638811664194 - kind: conda @@ -1566,20 +1819,22 @@ packages: - setuptools license: MIT license_family: MIT + purls: + - pkg:pypi/isort size: 73783 timestamp: 1702518633821 - kind: conda name: jax - version: 0.4.26 + version: 0.4.27 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jax-0.4.26-pyhd8ed1ab_0.conda - sha256: c822078200671db00dab685b5ad527de2644a338beac50ce9f5d834f24c28b93 - md5: 7edd9cd0001ed130c0b594047a10b304 + url: https://conda.anaconda.org/conda-forge/noarch/jax-0.4.27-pyhd8ed1ab_0.conda + sha256: 7a85619d6b6890fe15b60818d3f3533d044b84a62ad019b919738f834d56e6c4 + md5: 9dbe68d48348ffbe603c0fbe44428d7c depends: - importlib_metadata >=4.6 - - jaxlib >=0.4.20 + - jaxlib >=0.4.23 - ml_dtypes >=0.2.0 - numpy >=1.22 - opt-einsum @@ -1587,8 +1842,10 @@ packages: - scipy >=1.9 license: Apache-2.0 license_family: APACHE - size: 1223763 - timestamp: 1713137922862 + purls: + - pkg:pypi/jax + size: 1275628 + timestamp: 1715569349254 - kind: conda name: jaxlib version: 0.4.23 @@ -1615,6 +1872,8 @@ packages: - jax >=0.4.23 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/jaxlib size: 54809457 timestamp: 1714685146833 - kind: conda @@ -1631,6 +1890,8 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/jedi size: 841312 timestamp: 1696326218364 - kind: conda @@ -1647,6 +1908,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jinja2 size: 111565 timestamp: 1715127275924 - kind: conda @@ -1662,6 +1925,8 @@ packages: - python >=3.7,<4.0 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/json5 size: 27995 timestamp: 1712986338874 - kind: conda @@ -1678,6 +1943,8 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jsonpointer size: 18033 timestamp: 1695397448370 - kind: conda @@ -1699,6 +1966,8 @@ packages: - rpds-py >=0.7.1 license: MIT license_family: MIT + purls: + - pkg:pypi/jsonschema size: 74149 timestamp: 1714573245148 - kind: conda @@ -1716,6 +1985,8 @@ packages: - referencing >=0.31.0 license: MIT license_family: MIT + purls: + - pkg:pypi/jsonschema-specifications size: 16431 timestamp: 1703778502971 - kind: conda @@ -1742,6 +2013,30 @@ packages: license_family: MIT size: 7441 timestamp: 1714573279350 +- kind: conda + name: jupyter + version: 1.0.0 + build: pyhd8ed1ab_10 + build_number: 10 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.0.0-pyhd8ed1ab_10.conda + sha256: 308b521b149e7a1739f717538b929bc2d87b9001b94f13ee8baa939632a86150 + md5: 056b8cc3d9b03f54fc49e6d70d7dc359 + depends: + - ipykernel + - ipywidgets + - jupyter_console + - nbconvert + - notebook + - python >=3.6 + - qtconsole-base + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter + size: 8620 + timestamp: 1696255649672 - kind: conda name: jupyter-cache version: 1.0.0 @@ -1763,6 +2058,8 @@ packages: - tabulate license: MIT license_family: MIT + purls: + - pkg:pypi/jupyter-cache size: 31425 timestamp: 1701833284830 - kind: conda @@ -1780,6 +2077,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-lsp size: 55539 timestamp: 1712707521811 - kind: conda @@ -1797,29 +2096,59 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-server-mathjax size: 2046225 timestamp: 1672324687778 - kind: conda name: jupyter_client - version: 8.6.1 + version: 7.4.9 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.1-pyhd8ed1ab_0.conda - sha256: c7d10d7941fd2e61480e49d3b2b21a530af4ae4b0d449a1746a72a38bacb63e2 - md5: c03972cfce69ad913d520c652e5ed908 + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-7.4.9-pyhd8ed1ab_0.conda + sha256: 38e67f3e0d631f4aeeab4bbd4062dcb6f4ae9dc35803053c995d02912a999b65 + md5: 5cbf9a31a19d4ef9103adb7d71fd45fd depends: - - importlib_metadata >=4.8.3 - - jupyter_core >=4.12,!=5.0.* - - python >=3.8 + - entrypoints + - jupyter_core >=4.9.2 + - nest-asyncio >=1.5.4 + - python >=3.7 - python-dateutil >=2.8.2 - pyzmq >=23.0 - tornado >=6.2 - - traitlets >=5.3 + - traitlets license: BSD-3-Clause license_family: BSD - size: 106042 - timestamp: 1710255955150 + purls: + - pkg:pypi/jupyter-client + size: 99449 + timestamp: 1673616104031 +- kind: conda + name: jupyter_console + version: 6.6.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_0.conda + sha256: 4e51764d5fe2f6e43d83bcfbcf8b4da6569721bf82eaf4d647be8717cd6be75a + md5: 7cf6f52a66f8e3cd9d8b6c231262dcab + depends: + - ipykernel >=6.14 + - ipython + - jupyter_client >=7.0.0 + - jupyter_core >=4.12,!=5.0.* + - prompt_toolkit >=3.0.30 + - pygments + - python >=3.7 + - pyzmq >=17 + - traitlets >=5.4 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-console + size: 26484 + timestamp: 1678118234022 - kind: conda name: jupyter_core version: 5.7.2 @@ -1835,6 +2164,8 @@ packages: - traitlets >=5.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-core size: 92843 timestamp: 1710257533875 - kind: conda @@ -1857,6 +2188,8 @@ packages: - traitlets >=5.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-events size: 21475 timestamp: 1710805759187 - kind: conda @@ -1890,6 +2223,8 @@ packages: - websocket-client license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-server size: 324713 timestamp: 1712884350803 - kind: conda @@ -1906,17 +2241,20 @@ packages: - terminado >=0.8.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-server-terminals size: 19818 timestamp: 1710262791393 - kind: conda name: jupyterlab version: 4.2.0 - build: pyhd8ed1ab_0 + build: pyhd8ed1ab_1 + build_number: 1 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.0-pyhd8ed1ab_0.conda - sha256: 3c5373a5cc5ac34614fc1bb75e762bcda16e95fa4655dce295b956f7c488da29 - md5: b270eec56a3776c042de72eba8b2bbaa + url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.0-pyhd8ed1ab_1.conda + sha256: 0d0b14a5fc77ad76cd34191b888c8a5ce6060e553ed4d413bd2a2cd6651196ba + md5: 49af95b55515a65d14f6ea82422c321d depends: - async-lru >=1.0.0 - httpx >=0.25.0 @@ -1927,7 +2265,7 @@ packages: - jupyter-lsp >=2.0.0 - jupyter_core - jupyter_server >=2.4.0,<3 - - jupyterlab_server >=2.19.0,<3 + - jupyterlab_server >=2.27.1,<3 - notebook-shim >=0.2 - packaging - python >=3.8 @@ -1936,8 +2274,10 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD - size: 7874048 - timestamp: 1715012272179 + purls: + - pkg:pypi/jupyterlab + size: 7982250 + timestamp: 1715435694295 - kind: conda name: jupyterlab-git version: 0.50.0 @@ -1960,6 +2300,8 @@ packages: - jupyterlab >=4,<5 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyterlab-git size: 902783 timestamp: 1707314502152 - kind: conda @@ -1978,6 +2320,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyterlab-lsp size: 605141 timestamp: 1712707553867 - kind: conda @@ -1996,8 +2340,26 @@ packages: - jupyterlab >=4,<5 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyterlab-myst size: 2127008 timestamp: 1714146125212 +- kind: conda + name: jupyterlab_code_formatter + version: 2.2.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_code_formatter-2.2.1-pyhd8ed1ab_0.conda + sha256: 8873858a9d3b730a1d6a199be6d4fa67367837d6fa55aa8fe464040522cd906d + md5: d67b33450635a2ad1b55d48838eb1eca + depends: + - jupyter_server >=1.21,<3 + - python >=3.7 + license: MIT + license_family: MIT + size: 28923 + timestamp: 1684681885304 - kind: conda name: jupyterlab_pygments version: 0.3.0 @@ -2015,6 +2377,8 @@ packages: - jupyterlab >=4.0.8,<5.0.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyterlab-pygments size: 18776 timestamp: 1707149279640 - kind: conda @@ -2040,8 +2404,29 @@ packages: - openapi-core >=0.18.0,<0.19.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyterlab-server size: 49223 timestamp: 1713899139823 +- kind: conda + name: jupyterlab_widgets + version: 3.0.10 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.10-pyhd8ed1ab_0.conda + sha256: 7c14d0b377ddd2e21f23d2f55fbd827aca726860e504a131b67ef936aef2b8c4 + md5: 16b73b2c4ff7dda8bbecf88aadfe2027 + depends: + - python >=3.7 + constrains: + - jupyterlab >=3,<5 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab-widgets + size: 187135 + timestamp: 1707422097508 - kind: conda name: keyutils version: 1.6.1 @@ -2693,22 +3078,6 @@ packages: license_family: Other size: 61588 timestamp: 1686575217516 -- kind: conda - name: linkify-it-py - version: 2.0.3 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.0.3-pyhd8ed1ab_0.conda - sha256: aa99d44e8c83865026575a8af253141c53e0b3ab05f053befaa7757c8525064f - md5: f1b64ca4faf563605cf6f6ca93f9ff3f - depends: - - python >=3.7 - - uc-micro-py - license: MIT - license_family: MIT - size: 24035 - timestamp: 1707129321841 - kind: conda name: livereload version: 2.6.3 @@ -2725,6 +3094,8 @@ packages: - tornado license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/livereload size: 24973 timestamp: 1598114846810 - kind: conda @@ -2741,6 +3112,8 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/markdown-it-py size: 64356 timestamp: 1686175179621 - kind: conda @@ -2759,6 +3132,8 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/markupsafe size: 26685 timestamp: 1706900070330 - kind: conda @@ -2775,6 +3150,8 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/matplotlib-inline size: 14599 timestamp: 1713250613726 - kind: conda @@ -2791,6 +3168,8 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/mdit-py-plugins size: 41972 timestamp: 1715570303416 - kind: conda @@ -2806,6 +3185,8 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/mdurl size: 14680 timestamp: 1704317789138 - kind: conda @@ -2821,6 +3202,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/mistune size: 66022 timestamp: 1698947249750 - kind: conda @@ -2838,8 +3221,42 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: MPL-2.0 AND Apache-2.0 + purls: + - pkg:pypi/ml-dtypes size: 171105 timestamp: 1712049343644 +- kind: conda + name: mpc + version: 1.3.1 + build: hfe3b2da_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-hfe3b2da_0.conda + sha256: 2f88965949ba7b4b21e7e5facd62285f7c6efdb17359d1b365c3bb4ecc968d29 + md5: 289c71e83dc0daa7d4c81f04180778ca + depends: + - gmp >=6.2.1,<7.0a0 + - libgcc-ng >=12 + - mpfr >=4.1.0,<5.0a0 + license: LGPL-3.0-or-later + license_family: LGPL + size: 116276 + timestamp: 1674263855481 +- kind: conda + name: mpfr + version: 4.2.1 + build: h9458935_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h9458935_1.conda + sha256: 38c501f6b8dff124e57711c01da23e204703a3c14276f4cf6abd28850b2b9893 + md5: 8083b20f566639c22f78bcd6ca35b276 + depends: + - gmp >=6.3.0,<7.0a0 + - libgcc-ng >=12 + license: LGPL-3.0-only + license_family: LGPL + size: 643060 + timestamp: 1712339500544 - kind: conda name: mpmath version: 1.3.0 @@ -2853,6 +3270,8 @@ packages: - python >=3.6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/mpmath size: 438339 timestamp: 1678228210181 - kind: conda @@ -2868,6 +3287,8 @@ packages: - python >=3.5 license: MIT license_family: MIT + purls: + - pkg:pypi/mypy-extensions size: 10492 timestamp: 1675543414256 - kind: conda @@ -2893,6 +3314,8 @@ packages: - typing_extensions license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/myst-nb size: 63221 timestamp: 1712945975741 - kind: conda @@ -2914,8 +3337,45 @@ packages: - sphinx >=6,<8 license: MIT license_family: MIT + purls: + - pkg:pypi/myst-parser size: 72235 timestamp: 1714413912964 +- kind: conda + name: nbclassic + version: 1.0.0 + build: pyhb4ecaf3_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/nbclassic-1.0.0-pyhb4ecaf3_1.conda + sha256: fc2b2e606ccbd0aaa2cdecdd33fc39e2c4bd7b5b96a64b89b3e6ad9ce20eec2f + md5: a0be31e9bd84d6eae87cdbf74c56b90b + depends: + - argon2-cffi + - ipykernel + - ipython_genutils + - jinja2 + - jupyter_client >=6.1.1 + - jupyter_core >=4.6.1 + - jupyter_server >=1.8 + - nbconvert >=5 + - nbformat + - nest-asyncio >=1.5 + - notebook-shim >=0.2.3 + - prometheus_client + - python >=3.7 + - pyzmq >=17 + - send2trash >=1.8.0 + - terminado >=0.8.3 + - tornado >=6.1 + - traitlets >=4.2.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/nbclassic + size: 5939112 + timestamp: 1683202466763 - kind: conda name: nbclient version: 0.10.0 @@ -2933,6 +3393,8 @@ packages: - traitlets >=5.4 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/nbclient size: 27851 timestamp: 1710317767117 - kind: conda @@ -2983,6 +3445,8 @@ packages: - nbconvert =7.16.4=*_0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/nbconvert size: 189004 timestamp: 1714477286178 - kind: conda @@ -3023,6 +3487,8 @@ packages: - tornado license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/nbdime size: 4420024 timestamp: 1700575801912 - kind: conda @@ -3042,29 +3508,10 @@ packages: - traitlets >=5.1 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/nbformat size: 101232 timestamp: 1712239122969 -- kind: conda - name: nbsphinx - version: 0.9.4 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/nbsphinx-0.9.4-pyhd8ed1ab_0.conda - sha256: 2d5756e2ab94ba73d630b97bc8ce6b0ea6eb60aadc2ad7e47e6e6d48fe3f87e8 - md5: 9dc80eaeff56fb67dbf4f871b81bc13a - depends: - - docutils - - jinja2 - - nbconvert - - nbformat - - python >=3.6 - - sphinx - - traitlets - license: MIT - license_family: MIT - size: 33630 - timestamp: 1715074950890 - kind: conda name: ncurses version: '6.5' @@ -3091,6 +3538,8 @@ packages: - python >=3.5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/nest-asyncio size: 11638 timestamp: 1705850780510 - kind: conda @@ -3107,8 +3556,43 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/nodeenv size: 34358 timestamp: 1683893151613 +- kind: conda + name: notebook + version: 6.5.7 + build: pyha770c72_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.7-pyha770c72_0.conda + sha256: e37db45223e432bcad809897177e05fff31828dfcfc3ef18f046ae44ec01286c + md5: f81a6fe643390df9347984644727d796 + depends: + - argon2-cffi + - ipykernel + - ipython_genutils + - jinja2 + - jupyter_client >=5.3.4,<8 + - jupyter_core >=4.6.1 + - nbclassic >=0.4.7 + - nbconvert-core >=5 + - nbformat + - nest-asyncio >=1.5 + - prometheus_client + - python >=3.7 + - pyzmq >=17 + - send2trash >=1.8.0 + - terminado >=0.8.3 + - tornado >=6.1 + - traitlets >=4.2.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/notebook + size: 308643 + timestamp: 1715849037288 - kind: conda name: notebook-shim version: 0.2.4 @@ -3123,6 +3607,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/notebook-shim size: 16880 timestamp: 1707957948029 - kind: conda @@ -3145,6 +3631,8 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/numpy size: 7484186 timestamp: 1707225809722 - kind: conda @@ -3195,6 +3683,8 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/opt-einsum size: 58004 timestamp: 1696449058916 - kind: conda @@ -3211,6 +3701,8 @@ packages: - typing_utils license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/overrides size: 30232 timestamp: 1706394723472 - kind: conda @@ -3226,6 +3718,8 @@ packages: - python >=3.8 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/packaging size: 49832 timestamp: 1710076089469 - kind: conda @@ -3253,6 +3747,8 @@ packages: - python !=3.0,!=3.1,!=3.2,!=3.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pandocfilters size: 11627 timestamp: 1631603397334 - kind: conda @@ -3289,8 +3785,32 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/parso size: 75191 timestamp: 1712320447201 +- kind: conda + name: particle + version: 0.24.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/particle-0.24.0-pyhd8ed1ab_0.conda + sha256: 2471b4dde2640283c0c1dfba669b8c322e55c45269ff3dbf95c0cfb3b8ec0b50 + md5: 58bfa493a4844538a140012c1d120360 + depends: + - attrs >=19.2 + - deprecated + - hepunits >=2.0.0 + - importlib_resources >=2.0 + - python >=3.7 + - typing-extensions >=4.5 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/particle + size: 163439 + timestamp: 1713892152317 - kind: conda name: pathspec version: 0.12.1 @@ -3304,6 +3824,8 @@ packages: - python >=3.7 license: MPL-2.0 license_family: MOZILLA + purls: + - pkg:pypi/pathspec size: 41173 timestamp: 1702250135032 - kind: conda @@ -3335,6 +3857,8 @@ packages: - ptyprocess >=0.5 - python >=3.7 license: ISC + purls: + - pkg:pypi/pexpect size: 53600 timestamp: 1706113273252 - kind: conda @@ -3351,6 +3875,8 @@ packages: - python >=3 license: MIT license_family: MIT + purls: + - pkg:pypi/pickleshare size: 9332 timestamp: 1602536313357 - kind: conda @@ -3381,23 +3907,27 @@ packages: depends: - python >=3.6 license: MIT AND PSF-2.0 + purls: + - pkg:pypi/pkgutil-resolve-name size: 10778 timestamp: 1694617398467 - kind: conda name: platformdirs - version: 4.2.1 + version: 4.2.2 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.1-pyhd8ed1ab_0.conda - sha256: 5718fef2954f016834058ae1d359e407ff8e2e847b35ab43d5d91bcf22d5578d - md5: d478a8a3044cdff1aa6e62f9269cefe0 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.2-pyhd8ed1ab_0.conda + sha256: adc59384cf0b2fc6dc7362840151e8cb076349197a38f7230278252698a88442 + md5: 6f6cf28bf8e021933869bae3f84b8fc9 depends: - python >=3.8 license: MIT license_family: MIT - size: 20248 - timestamp: 1713912912262 + purls: + - pkg:pypi/platformdirs + size: 20572 + timestamp: 1715777739019 - kind: conda name: pre-commit version: 3.7.1 @@ -3416,6 +3946,8 @@ packages: - virtualenv >=20.10.0 license: MIT license_family: MIT + purls: + - pkg:pypi/pre-commit size: 179748 timestamp: 1715432871404 - kind: conda @@ -3431,6 +3963,8 @@ packages: - python >=3.8 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/prometheus-client size: 48913 timestamp: 1707932844383 - kind: conda @@ -3449,8 +3983,25 @@ packages: - prompt_toolkit 3.0.42 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/prompt-toolkit size: 270398 timestamp: 1702399557137 +- kind: conda + name: prompt_toolkit + version: 3.0.42 + build: hd8ed1ab_0 + subdir: noarch + noarch: generic + url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.42-hd8ed1ab_0.conda + sha256: fd2185d501bf34cb4c121f2f5ade9157ac75e1644a9da81355c4c8f9c1b82d4d + md5: 85a2189ecd2fcdd86e92b2d4ea8fe461 + depends: + - prompt-toolkit >=3.0.42,<3.0.43.0a0 + license: BSD-3-Clause + license_family: BSD + size: 6846 + timestamp: 1702399567048 - kind: conda name: psutil version: 5.9.8 @@ -3465,6 +4016,8 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/psutil size: 486243 timestamp: 1705722547420 - kind: conda @@ -3494,6 +4047,8 @@ packages: depends: - python license: ISC + purls: + - pkg:pypi/ptyprocess size: 16546 timestamp: 1609419417991 - kind: conda @@ -3509,6 +4064,8 @@ packages: - python >=3.5 license: MIT license_family: MIT + purls: + - pkg:pypi/pure-eval size: 14551 timestamp: 1642876055775 - kind: conda @@ -3524,6 +4081,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pycparser size: 105098 timestamp: 1711811634025 - kind: conda @@ -3547,6 +4106,8 @@ packages: - typing-extensions license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pydata-sphinx-theme size: 1375728 timestamp: 1705630287042 - kind: conda @@ -3562,6 +4123,8 @@ packages: - python >=3.8 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/pygments size: 879295 timestamp: 1714846885370 - kind: conda @@ -3579,6 +4142,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pysocks size: 18981 timestamp: 1661604969727 - kind: conda @@ -3611,6 +4176,23 @@ packages: license: Python-2.0 size: 31991381 timestamp: 1713208036041 +- kind: conda + name: python-constraint + version: 1.4.0 + build: py_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/python-constraint-1.4.0-py_0.tar.bz2 + sha256: 582f244b4f8703dd326e58b66b07aa34a6b211351bd141862ff20d25d680e6f0 + md5: 34267ea9b6de472c4fc3cb73a5a10207 + depends: + - python + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/python-constraint + size: 21336 + timestamp: 1541423579379 - kind: conda name: python-dateutil version: 2.9.0 @@ -3625,6 +4207,8 @@ packages: - six >=1.5 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/python-dateutil size: 222742 timestamp: 1709299922152 - kind: conda @@ -3640,6 +4224,8 @@ packages: - python >=3.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/fastjsonschema size: 225250 timestamp: 1703781171097 - kind: conda @@ -3656,6 +4242,8 @@ packages: - python >=3 license: MIT license_family: MIT + purls: + - pkg:pypi/graphviz size: 38226 timestamp: 1711016613215 - kind: conda @@ -3671,6 +4259,8 @@ packages: - python >=3.6 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/python-json-logger size: 13383 timestamp: 1677079727691 - kind: conda @@ -3701,6 +4291,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/pytz size: 188538 timestamp: 1706886944988 - kind: conda @@ -3719,6 +4311,8 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT + purls: + - pkg:pypi/pyyaml size: 196583 timestamp: 1695373632212 - kind: conda @@ -3738,8 +4332,76 @@ packages: - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pyzmq size: 461684 timestamp: 1715024520808 +- kind: conda + name: qrules + version: 0.10.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/qrules-0.10.1-pyhd8ed1ab_0.conda + sha256: 289fe3fd2ad41d086a39bc7e73336c467aaa24b29300ba104c93a914de80f2b3 + md5: 00d71dbda539d5a5ef5f11cfa718a82c + depends: + - attrs >=20.1.0 + - jsonschema + - particle + - python >=3.6 + - python-constraint + - pyyaml + - tqdm >=4.24.0 + - typing-extensions + license: GPL-3.0-or-later + license_family: GPL + purls: + - pkg:pypi/qrules + size: 74164 + timestamp: 1709326984310 +- kind: conda + name: qtconsole-base + version: 5.5.2 + build: pyha770c72_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/qtconsole-base-5.5.2-pyha770c72_0.conda + sha256: 0e7e1fad227f3f4fa5c8cac23e8c49298d55158a85104d1b9d58795e68af0b5a + md5: 0f63ec743defb9de6728a98150a80839 + depends: + - ipykernel >=4.1 + - jupyter_client >=4.1 + - jupyter_core + - packaging + - pygments + - python >=3.8 + - qtpy >=2.4.0 + - traitlets + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/qtconsole + size: 100292 + timestamp: 1714943047487 +- kind: conda + name: qtpy + version: 2.4.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/qtpy-2.4.1-pyhd8ed1ab_0.conda + sha256: 925bf48e747af6ceff1b073c10b12fc94ef79c88a34729059d253e43466a33f1 + md5: 7f391bd70d2abfb70f304ba5aa4e1261 + depends: + - packaging + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/qtpy + size: 61808 + timestamp: 1698112171285 - kind: conda name: re2 version: 2023.09.01 @@ -3786,6 +4448,8 @@ packages: - rpds-py >=0.7.0 license: MIT license_family: MIT + purls: + - pkg:pypi/referencing size: 42210 timestamp: 1714619625532 - kind: conda @@ -3807,6 +4471,8 @@ packages: - chardet >=3.0.2,<6 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/requests size: 56690 timestamp: 1684774408600 - kind: conda @@ -3823,6 +4489,8 @@ packages: - six license: MIT license_family: MIT + purls: + - pkg:pypi/rfc3339-validator size: 8064 timestamp: 1638811838081 - kind: conda @@ -3838,6 +4506,8 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/rfc3986-validator size: 7818 timestamp: 1598024297745 - kind: conda @@ -3854,6 +4524,8 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + purls: + - pkg:pypi/rpds-py size: 922258 timestamp: 1715090163612 - kind: conda @@ -3879,6 +4551,8 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/scipy size: 17333402 timestamp: 1714795102913 - kind: conda @@ -3895,6 +4569,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/send2trash size: 22868 timestamp: 1712585140895 - kind: conda @@ -3910,8 +4586,25 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/setuptools size: 501790 timestamp: 1713094963112 +- kind: conda + name: singledispatchmethod + version: '1.0' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/singledispatchmethod-1.0-pyhd8ed1ab_0.tar.bz2 + sha256: c743d4361e5512bccb902b16898ca2186091518c70be8a6c47c196c634048148 + md5: e237d56c3f2fa2cb34d9dd0553590f94 + depends: + - python >=2.7 + license: MIT + license_family: MIT + size: 9246 + timestamp: 1659474768029 - kind: conda name: six version: 1.16.0 @@ -3925,6 +4618,8 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/six size: 14259 timestamp: 1620240338595 - kind: conda @@ -3940,6 +4635,8 @@ packages: - python >=3.5 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/smmap size: 22483 timestamp: 1634310465482 - kind: conda @@ -3955,6 +4652,8 @@ packages: - python >=3.7 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/sniffio size: 15064 timestamp: 1708953086199 - kind: conda @@ -3970,6 +4669,8 @@ packages: - python >=2 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/snowballstemmer size: 58824 timestamp: 1637143137377 - kind: conda @@ -3986,6 +4687,8 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/soupsieve size: 36754 timestamp: 1693929424267 - kind: conda @@ -4019,6 +4722,8 @@ packages: - tomli >=2.0 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/sphinx size: 1345378 timestamp: 1713555005540 - kind: conda @@ -4041,26 +4746,27 @@ packages: - websockets >=11 license: MIT license_family: MIT + purls: + - pkg:pypi/sphinx-autobuild size: 16466 timestamp: 1713319509734 - kind: conda - name: sphinx_rtd_theme - version: 2.0.0 - build: pyha770c72_0 + name: sphinx-book-theme + version: 1.1.2 + build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-2.0.0-pyha770c72_0.conda - sha256: 8545c806d03092fd0236db6663c88036eab2dc99e34c91cd36c0704db03b148a - md5: baf6d9a33df1a789ca55e3b404c7ea28 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.2-pyhd8ed1ab_0.conda + sha256: 0934eea9c89211f71b706bcd91c7ed3687fce1c14fcd14073231bc69f640bd53 + md5: fa675936fa91d74cc2a45fbc8df1598b depends: - - docutils <0.21 - - python >=3.6 - - sphinx >=5,<8 - - sphinxcontrib-jquery >=4,<5 - license: MIT - license_family: MIT - size: 2614217 - timestamp: 1701183633165 + - pydata-sphinx-theme >=0.14.0 + - python >=3.9 + - sphinx >=5 + license: BSD-3-Clause + license_family: BSD + size: 248083 + timestamp: 1708037011444 - kind: conda name: sphinxcontrib-applehelp version: 1.0.8 @@ -4075,6 +4781,8 @@ packages: - sphinx >=5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-applehelp size: 29539 timestamp: 1705126465971 - kind: conda @@ -4091,6 +4799,8 @@ packages: - sphinx >=5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-devhelp size: 24474 timestamp: 1705126153592 - kind: conda @@ -4107,23 +4817,10 @@ packages: - sphinx >=5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-htmlhelp size: 33499 timestamp: 1705118297318 -- kind: conda - name: sphinxcontrib-jquery - version: '4.1' - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_0.conda - sha256: 2e5f16a2d58f9a31443ffbb8ce3852cfccf533a6349045828cd2e994ef0679ca - md5: 914897066d5873acfb13e75705276ad1 - depends: - - python >=2.7 - - sphinx >=1.8 - license: 0BSD AND MIT - size: 112985 - timestamp: 1678809100921 - kind: conda name: sphinxcontrib-jsmath version: 1.0.1 @@ -4137,6 +4834,8 @@ packages: - python >=3.5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-jsmath size: 10431 timestamp: 1691604844204 - kind: conda @@ -4153,6 +4852,8 @@ packages: - sphinx >=5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-qthelp size: 27005 timestamp: 1705126340442 - kind: conda @@ -4169,6 +4870,8 @@ packages: - sphinx >=5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-serializinghtml size: 28776 timestamp: 1705118378942 - kind: conda @@ -4187,6 +4890,8 @@ packages: - typing-extensions >=4.6.0 license: MIT license_family: MIT + purls: + - pkg:pypi/sqlalchemy size: 3495546 timestamp: 1714952762974 - kind: conda @@ -4205,6 +4910,8 @@ packages: - python >=3.5 license: MIT license_family: MIT + purls: + - pkg:pypi/stack-data size: 26205 timestamp: 1669632203115 - kind: conda @@ -4222,25 +4929,32 @@ packages: - typing_extensions >=3.10.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/starlette size: 57620 timestamp: 1709667193131 - kind: conda name: sympy version: '1.12' - build: pyh04b8f61_3 - build_number: 3 + build: pypyh9d50eac_103 + build_number: 103 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/sympy-1.12-pyh04b8f61_3.conda - sha256: 75b525ecb0948380796f519fe723470d52f9369e23c68f194c28f34df5e49b39 - md5: 6af285473a6a49ea8068e0b5b28ed7de + url: https://conda.anaconda.org/conda-forge/noarch/sympy-1.12-pypyh9d50eac_103.conda + sha256: 0025dd4e6411423903bf478d1b9fbff0cbbbe546f51c9375dfd6729ef2e1a1ac + md5: 2f7d6347d7acf6edf1ac7f2189f44c8f depends: + - __unix + - gmpy2 >=2.0.8 - mpmath >=0.19 + - python * *_cpython - python >=3.8 license: BSD-3-Clause license_family: BSD - size: 4243034 - timestamp: 1684180691391 + purls: + - pkg:pypi/sympy + size: 4256289 + timestamp: 1684180689319 - kind: conda name: tabulate version: 0.9.0 @@ -4255,6 +4969,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/tabulate size: 35912 timestamp: 1665138565317 - kind: conda @@ -4273,6 +4989,8 @@ packages: - tornado >=6.1.0 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/terminado size: 22452 timestamp: 1710262728753 - kind: conda @@ -4289,6 +5007,8 @@ packages: - webencodings >=0.4 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/tinycss2 size: 25405 timestamp: 1713975078735 - kind: conda @@ -4320,6 +5040,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/tomli size: 15940 timestamp: 1644342331069 - kind: conda @@ -4336,8 +5058,27 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/tornado size: 840527 timestamp: 1708363299520 +- kind: conda + name: tqdm + version: 4.66.4 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.4-pyhd8ed1ab_0.conda + sha256: 75342f40a69e434a1a23003c3e254a95dca695fb14955bc32f1819cd503964b2 + md5: e74cd796e70a4261f86699ee0a3a7a24 + depends: + - colorama + - python >=3.7 + license: MPL-2.0 or MIT + purls: + - pkg:pypi/tqdm + size: 89452 + timestamp: 1714855008479 - kind: conda name: traitlets version: 5.14.3 @@ -4351,6 +5092,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/traitlets size: 110187 timestamp: 1713535244513 - kind: conda @@ -4365,6 +5108,8 @@ packages: depends: - python >=3.6 license: Apache-2.0 AND MIT + purls: + - pkg:pypi/types-python-dateutil size: 21769 timestamp: 1710590028155 - kind: conda @@ -4395,6 +5140,8 @@ packages: - python >=3.8 license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/typing-extensions size: 37583 timestamp: 1712330089194 - kind: conda @@ -4410,6 +5157,8 @@ packages: - python >=3.6.1 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/typing-utils size: 13829 timestamp: 1622899345711 - kind: conda @@ -4424,21 +5173,6 @@ packages: license: LicenseRef-Public-Domain size: 119815 timestamp: 1706886945727 -- kind: conda - name: uc-micro-py - version: 1.0.3 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-1.0.3-pyhd8ed1ab_0.conda - sha256: 54293cd94da3a6b978b353eb7897555055d925ad0008bc73e85cca19e2587ed0 - md5: 3b7fc78d7be7b450952aaa916fb78877 - depends: - - python >=3.6 - license: MIT - license_family: MIT - size: 11162 - timestamp: 1707507514699 - kind: conda name: ukkonen version: 1.0.1 @@ -4456,6 +5190,8 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + purls: + - pkg:pypi/ukkonen size: 14050 timestamp: 1695549556745 - kind: conda @@ -4471,6 +5207,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/uri-template size: 23999 timestamp: 1688655976471 - kind: conda @@ -4488,6 +5226,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/urllib3 size: 94669 timestamp: 1708239595549 - kind: conda @@ -4505,6 +5245,8 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/uvicorn size: 126964 timestamp: 1710932152563 - kind: conda @@ -4522,6 +5264,9 @@ packages: - platformdirs <5,>=3.9.1 - python >=3.8 license: MIT + license_family: MIT + purls: + - pkg:pypi/virtualenv size: 3458445 timestamp: 1715681264937 - kind: conda @@ -4539,6 +5284,8 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + purls: + - pkg:pypi/watchfiles size: 1094669 timestamp: 1701078026995 - kind: conda @@ -4554,6 +5301,8 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/wcwidth size: 32709 timestamp: 1704731373922 - kind: conda @@ -4569,6 +5318,8 @@ packages: - python >=3.5 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/webcolors size: 18186 timestamp: 1679900907305 - kind: conda @@ -4585,6 +5336,8 @@ packages: - python >=2.6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/webencodings size: 15600 timestamp: 1694681458271 - kind: conda @@ -4600,6 +5353,8 @@ packages: - python >=3.8 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/websocket-client size: 47066 timestamp: 1713923494501 - kind: conda @@ -4616,8 +5371,45 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/websockets size: 201426 timestamp: 1697914826988 +- kind: conda + name: widgetsnbextension + version: 4.0.10 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.10-pyhd8ed1ab_0.conda + sha256: 981b06c76a1a86bb84be09522768be0458274926b22f4b0225dfcdd30a6593e0 + md5: 521f489e3babeddeec638c2add7e9e64 + depends: + - python >=3.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/widgetsnbextension + size: 886369 + timestamp: 1707420479741 +- kind: conda + name: wrapt + version: 1.16.0 + build: py312h98912ed_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.16.0-py312h98912ed_0.conda + sha256: dc8431b343961347ad93b33d2d8270e8c15d8825382f4f2540835c94aba2de05 + md5: fa957a1c7bee7e47ad44633caf7be8bc + depends: + - libgcc-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/wrapt + size: 62482 + timestamp: 1699532968076 - kind: conda name: xorg-kbproto version: 1.0.7 @@ -4818,12 +5610,12 @@ packages: - kind: conda name: zeromq version: 4.3.5 - build: h75354e8_3 - build_number: 3 + build: h75354e8_4 + build_number: 4 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h75354e8_3.conda - sha256: c2f2db5d19b603546db025b47fb71765f8dda0a0fe8feb42bd4e6a46194a5590 - md5: 1b0ea5d6674e4e7dde0537c890813edb + url: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h75354e8_4.conda + sha256: bc9aaee39e7be107d7daff237435dfd8f791aca460a98583a36a263615205262 + md5: 03cc8d9838ad9dd0060ab532e81ccb21 depends: - krb5 >=1.21.2,<1.22.0a0 - libgcc-ng >=12 @@ -4831,8 +5623,8 @@ packages: - libstdcxx-ng >=12 license: MPL-2.0 license_family: MOZILLA - size: 351803 - timestamp: 1714545110790 + size: 353229 + timestamp: 1715607188837 - kind: conda name: zipp version: 3.17.0 @@ -4846,6 +5638,8 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/zipp size: 18954 timestamp: 1695255262261 - kind: conda diff --git a/pixi.toml b/pixi.toml index fd94169..a6442bd 100644 --- a/pixi.toml +++ b/pixi.toml @@ -20,25 +20,28 @@ sphinx-autobuild \ """ [dependencies] +ampform = ">=0.15.4,<0.16" black = ">=24.4.2,<24.5" +graphviz = ">=9.0.0,<9.1" +ipython = ">=8.24.0,<8.25" +ipywidgets = ">=8.1.2,<8.2" isort = ">=5.13.2,<5.14" jax = ">=0.4.26,<0.5" jaxlib = ">=0.4.23,<0.5" +jupyter = ">=1.0.0,<1.1" jupyterlab = ">=4.2.0,<4.3" jupyterlab-git = ">=0.50.0,<0.51" jupyterlab-lsp = ">=5.1.0,<5.2" jupyterlab-myst = ">=2.4.2,<2.5" -linkify-it-py = ">=2.0.3,<2.1" +jupyterlab_code_formatter = ">=2.2.1,<2.3" myst-nb = ">=1.1.0,<1.2" -myst-parser = ">=3.0.1,<3.1" -nbsphinx = ">=0.9.4,<0.10" numpy = ">=1.26.4,<1.27" pre-commit = ">=3.7.1,<3.8" pydata-sphinx-theme = ">=0.15.2,<0.16" python = ">=3.12.3,<3.13" python-graphviz = ">=0.20.3,<0.21" +qrules = ">=0.10.1,<0.11" scipy = ">=1.13.0,<1.14" -sphinx = ">=7.3.7,<7.4" sphinx-autobuild = ">=2024.4.16,<2024.5" -sphinx_rtd_theme = ">=2.0.0,<2.1" +sphinx-book-theme = ">=1.1.2,<1.2" sympy = ">=1.12,<2"