unitariaΒΆ
Description
Modules
Classes
|
Abstract class for all nodes in the computational graph |
|
Subspace of the statespace of a number of qubits. |
|
Representation of a quantum circuit. |
|
Abstract node without circuit implemention. |
|
Node for computing the sum of two vectors or matrices. |
|
Node representing the adjoint of another node |
|
Node for block matrices of the form |
|
this class provides a block encoding of a given matrix using a quantum circuit the encoding has the form: subspace_in * circuit * subspace_out the user has to specify only incomping and outgoing subspaces, a circuit, and a normalization factor |
|
Node for block matrices of the form |
|
Node for block matrices of the form |
|
Abstract superclass for nodes performing classical computation. |
|
Node implementing the (bilinear) componentwise multiplication operator |
|
Node implementing the (wrapping) addition of a constant to an integer. |
|
Node implementing the (wrapping) multiplication of an odd constant with an integer. |
|
Node representing the given matrix |
|
Node representing the given unitary |
|
Node representing the given vector |
|
A node that applies fixed point amplification to a vector node, i.e. it can amplify the norm of that vector node close to 1 without knowing the exact value, given only a lower bound. |
|
Node representing a discrete Fourier transform |
|
|
|
Node representing the identity matrix on a given vectorspace |
|
Node implementing the (wrapping) increment of an integer. |
|
Used in the implementation of indexing of nodes. |
|
Node implementing the (wrapping) addition of two integers. |
|
A node that uniformly amplifies a node using the QSVT to improve the normalization of a block-encoding without changing anything else (up to approximation errors). |
|
Node for computing the product of two nodes |
|
Class for simplified syntax of multilinear node. |
|
Operation permuting the factors of a state. |
|
Node representing a projection matrix |
|
Abstract class for nodes that are defined in terms of other nodes |
|
This node implements the Moore-Penrose pseudoinverse of |
|
Quantum Singular Value Transformation |
|
Class for computing between different formats of polynomials and QSVT angles |
|
Node representing the product of a scalar and another node |
|
Node representing the tensor product of two other nodes |
|
SubspaceFactor where the most significant qubit determines the subspace corresponding to lower qubits |
Functions
|
Verify a node using the default |