Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions community/QClass_2024/Assignments/HW1_QClass2024.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"\n",
"In this workshop, we will learn how to write quantum models using Qmod. We will be using the Python embedding of Qmod, available as part of the Classiq Python SDK. We will learn basic concepts in the Qmod language, such as functions, operators, quantum variables, and quantum types. We will develop useful building blocks and small algorithms.\n",
"\n",
"The [QMOD language reference](https://docs.classiq.io/latest/qmod-reference/language-reference/) covers these concepts more systematically and includes more examples.\n",
"The [Qmod language reference](https://docs.classiq.io/latest/qmod-reference/language-reference/) covers these concepts more systematically and includes more examples.\n",
"\n",
"This workshop consists of step-by-step exercises. It is structured as follows:\n",
"\n",
Expand Down Expand Up @@ -334,11 +334,11 @@
"metadata": {},
"source": [
"### Exercise 5b - Control (\"Quantum If\")\n",
"The `control` operator is the conditional application of some operation, with the condition being that all control qubits are in the state |1>. This notion is generalized in QMOD to other control states, where the condition is specified as a comparison between a quantum numeric variable and a numeric value, similar to a classical `if` statement. Quantum numeric variables are declared with class `QNum`.\n",
"The `control` operator is the conditional application of some operation, with the condition being that all control qubits are in the state |1>. This notion is generalized in Qmod to other control states, where the condition is specified as a comparison between a quantum numeric variable and a numeric value, similar to a classical `if` statement. Quantum numeric variables are declared with class `QNum`.\n",
"\n",
"See also [Numeric types](https://docs.classiq.io/latest/qmod-reference/language-reference/quantum-types/).\n",
"\n",
"In QMOD this generalization is available as a native statement - control.\n",
"In Qmod this generalization is available as a native statement - control.\n",
"\n",
"See also [control](https://docs.classiq.io/latest/qmod-reference/language-reference/operators/).\n",
"\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"source": [
"# Rainbow options with bruteforce methodology\n",
"\n",
"In this Notebook we will go through the implementation using QMOD for the rainbow option.\n",
"In this Notebook we will go through the implementation using Qmod for the rainbow option.\n",
"This Notebook role is to verify result of different metodology on a smal scale problem, as it grows exponentially in the gate count."
]
},
Expand Down
1 change: 1 addition & 0 deletions tests/test_links.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
"https://journals.aps.org/rmp/abstract/10.1103/RevModPhys.69.607", # From date: 19.12.24, notebook: hamiltonian_simulation_guide.ipynb
"https://doi.org/10.1137/S0036144598336745", # From date: 5.1.25, notebook: algorithms/differential_equations/discrete_poisson_solver/discrete_poisson_solver.ipynb
"https://journals.aps.org/prresearch/pdf/10.1103/PhysRevResearch.6.033246", # From 15/1. notebook algorithms/differential_equations/advection/advection.ipynb (QInnovision 2025 challenge)
"https://short.classiq.io/join-slack", # from date 21/1/25. notebook: tutorials/documentation_materials/classiq_101/whats_classiq/whats_classiq.ipynb
"https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.040203",
]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
"\n",
"Here is a high-level breakdown of the steps:\n",
"\n",
"1. [**Design**](#design) - write your quantum algorithm using Classiq's QMOD language. Qmod is built for describing quantum programs without pre determining the implementation details. It is intuitive and powerful.\n",
"1. [**Design**](#design) - write your quantum algorithm using Classiq's Qmod language. Qmod is built for describing quantum programs without pre determining the implementation details. It is intuitive and powerful.\n",
"2. [**Optimize**](#optimization) - Send your algorithm to Classiq's synthesis engine (compiler) that comes up with the optimal quantum program for your algorithm, according to the constraints and preferences you apply.\n",
"3. [**Analyze**](#analysis) the quantum program with the Classiq's visualizer tool in order to view the circuit level implementation of your algorithm.\n",
"4. [**Execute**](#execution) it on Classiq's simulators or on any quantum computer and simulators available via the cloud.\n",
Expand Down
Loading