Documentation Index
Fetch the complete documentation index at: https://prod-mint.classiq.io/llms.txt
Use this file to discover all available pages before exploring further.
This is a list of the classical types that are built-in in Qmod.
For more information regarding classical types see: classical types.
Members:
| Name | Description |
|---|
Pauli | Enumeration for the Pauli matrices used in quantum computing. |
PauliTerm | A term in a Hamiltonian, represented as a product of single-qubit Pauli matrices. |
IndexedPauli | A single-qubit Pauli matrix on a specific qubit given by its index. |
SparsePauliTerm | A term in the Hamiltonian, represented as a sparse product of single-qubit Pauli matrices. |
SparsePauliOp | Represents a collection of sparse Pauli operators. |
Pauli
Enumeration for the Pauli matrices used in quantum computing.
Represents the four Pauli matrices used in quantum mechanics: Identity (I), X, Y, and Z operators.
The Pauli matrices are defined as:
I=(1001)
X=(0110)
Y=(0i−i0)
Z=(100−1)
Attributes:
PauliTerm
A term in a Hamiltonian, represented as a product of single-qubit Pauli matrices.
Attributes:
| Name | Type | Description |
|---|
pauli | CArray[Pauli] | The list of the chosen Pauli operators in the term, corresponds to a product of them. |
coefficient | CReal | The coefficient of the term (floating number). |
pauli
pauli: CArray[Pauli]
coefficient
coefficient: CReal
IndexedPauli
A single-qubit Pauli matrix on a specific qubit given by its index.
Attributes:
| Name | Type | Description |
|---|
pauli | Pauli | The Pauli operator. |
index | CInt | The index of the qubit being operated on. |
pauli
pauli: Pauli
index
index: CInt
SparsePauliTerm
A term in the Hamiltonian, represented as a sparse product of single-qubit Pauli
matrices.
Attributes:
paulis (CArray[IndexedPauli]): The list of chosen sparse Pauli operators in the term corresponds to a product of them. (See IndexedPauli)
coefficient (CReal): The coefficient of the term (floating number).
Methods:
| Name | Description |
|---|
| cmp_paulis | |
paulis
paulis: CArray[IndexedPauli]
coefficient
coefficient: CReal
SparsePauliOp
Represents a collection of sparse Pauli operators.
Attributes:
| Name | Type | Description |
|---|
terms | CArray[SparsePauliTerm] | The list of chosen sparse Pauli terms, corresponds to a product of them. (See: SparsePauliTerm) |
num_qubits | CInt | The number of qubits in the Hamiltonian. |
terms
terms: list[SparsePauliTerm]
num_qubits
num_qubits: int
options:
show_source: false
show_if_no_docstring: false
options:
show_source: false
show_if_no_docstring: false
Members:
| Name | Description |
|---|
SparsePauliOp | Represents a collection of sparse Pauli operators. |
Pauli | Enumeration for the Pauli matrices used in quantum computing. |
SparsePauliOp
Represents a collection of sparse Pauli operators.
Attributes:
| Name | Type | Description |
|---|
terms | CArray[SparsePauliTerm] | The list of chosen sparse Pauli terms, corresponds to a product of them. (See: SparsePauliTerm) |
num_qubits | CInt | The number of qubits in the Hamiltonian. |
terms
terms: list[SparsePauliTerm]
num_qubits
num_qubits: int
Pauli
Enumeration for the Pauli matrices used in quantum computing.
Represents the four Pauli matrices used in quantum mechanics: Identity (I), X, Y, and Z operators.
The Pauli matrices are defined as:
I=(1001)
X=(0110)
Y=(0i−i0)
Z=(100−1)
Attributes:
options:
show_source: false
show_if_no_docstring: false