Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quantum Chromodynamics Notebook #62

Merged
merged 26 commits into from
Nov 15, 2024
Merged

Quantum Chromodynamics Notebook #62

merged 26 commits into from
Nov 15, 2024

Conversation

JonhasSC
Copy link
Collaborator

This PR focuses on implementing a notebook for application 1 of the QCD chapter in the QCA report. This brings the notebook itself, some refactoring, and the script that follows the notebook.

Copy link
Collaborator

@gsgrattan gsgrattan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor suggested changes largely for readability and ease of integration with future work.

" curr_id = node\n",
" for neighbor in graph.nodes:\n",
" neighbor_id = neighbor\n",
" if neighbor != node and curr_id not in seen[neighbor_id] and neighbor_id not in seen[curr_id]:\n",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would suggest using a nx.complete_graph() method to create the graph and then iterate through the edges and assign the couplings, would simplify and make things more readable

"\n",
"Where N is now the number of neutrinos or equivalently momentum nodes, and $\\vec{b}_i$ is the one-body coupling matrix, $\\vec{p}_i$ is the momentum of the i-th neutrino, $\\mu$ is the density of neutrinos, which we can take to be 1 with a redition of time after setting the one-body terms to zero, and $\\hat{\\vec{\\sigma_i}}$ is a Pauli matrix operating on the flavor space of the i-th momentum mode. \n",
"\n",
"With an all-to-all connected architecture, the simplest Trotterization of this Hamiltonian yields a circuit with N depth for a single trotter step."
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wouldn't this be O(N^2) gates for a complete graph, or are you assuming parallelization of 2 qubit gates and depth would remain O(N)?

"reg_0: ───H───T──────H───T──────H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───H───H─────@─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@────H───H───S───H─────@──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@────H───S^-1───H───H───S───H─────@────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@────H───S^-1───H─────────────────@─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@─────────────────────@─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@────H────────────────────────────────────────────────@───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@─────H──────H───S──────H───@───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@──────H───S^-1───H───H───S───H───@──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@───H───S^-1───H───────────────@────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@──────────────────@──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@───H───@──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@───H───H───S───H───@───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@───H───S^-1───H───H───S──────H───@──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@───H───S^-1───H──────────────────@───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@──────────────────@──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@───────────────────────────────────────────────────────────────────\n",
" │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │\n",
"reg_1: ───H───S──────T───H──────T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───S───T───H───S───T───H───H─────┼────────────────────────────────@────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────┼────────────────────────────@───H───H───S───H───@─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────@┼────H───S^-1───H───H───S───H───@────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────┼────────────────@───H───S^-1───H───────────────@─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────┼────────@──────────────────@─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────@───H────┼@────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@────H───H───S───H────┼@──────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@────H───S^-1───H───H───S───H─────@───────────────┼─────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@────H───S^-1───H─────────────────@──────────────────────────────────────┼──────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@─────────────────────@────────────────────────────────────────────────────────────────┼──────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────@────H───────────────────────────────────────────────────────────────┼───────X───S──────X───T───H───S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───S───T───H───T───X───H───H───────────X───S───H───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───S───T───H───T───H───X───H───H──────S───H──────────────X───S───X───T───H──────S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───S───T───H───T───X───H───S^-1───H───H───S───H──────X───S───H───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───S───T───H───T───H───X───H───S^-1───H───X───S───X───T───H──────S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───T───H───T───H───T───H───S───T───H───S───T───H───S───T───H───T───H───S───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───T───H───S───T───H───S───T───H───S───T───H───S───T───H───S───T───H───T───H───T───H───T───H───T───H───S───T───H───T───X───────────────────────────────────────────────────────────────────\n",
" │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ │ │ │ │ ││
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be nice to use an EstimateMetadata object to keep things consistent with the other notebooks and to ease integration with the Metadata PR. Also would be good practice to use explicit argument assignments and not positional assignments. ex func(x=x, y=y) rather than func(x,y)

curr_id = node
for neighbor in graph.nodes:
neighbor_id = neighbor
if neighbor != node and curr_id not in seen[neighbor_id] and neighbor_id not in seen[curr_id]:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see above comment on same function in python notebook.

fname = f'{num_steps}_step_fs_{n_neutrinos}' if num_steps else f'estimated_fs_{n_neutrinos}'
outdir = args.directory
energy_precision = args.energy_precision
estimate_trotter(
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See corresponding comment in python notebook

@JonhasSC JonhasSC merged commit eab7411 into dev Nov 15, 2024
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants