mindquantum.algorithm.nisq
Noisy Intermediate Scale Quantum (NISQ) algorithms.
In NISQ, the quantum qubits number and quantum circuit depth are very limited and the quantum gate fidelity is also limited.
Base Class
Base class for Ansatz. |
Encoder
General IQP Encoding. |
|
A quantum neuron implementation based on RUS (Repeat-Until-Success) strategy, simulating classical neuron behavior and activation functions through quantum circuits. |
Ansatz
HardwareEfficientAnsatz is a kind of ansatz that can be easily implement on quantum chip. |
|
The Max-2-SAT ansatz. |
|
The MaxCut ansatz. |
|
Qubit Unitary Coupled-Cluster (qUCC) ansatz class. |
|
Strongly entangling ansatz. |
|
The unitary coupled-cluster ansatz for molecular simulations. |
Class |
Images |
---|---|
The following Ansatz come from paper Expressibility and entangling capability of parameterized quantum circuits for hybrid quantum-classical algorithms.
Class |
Images |
---|---|
Generator
Generate a uccsd quantum circuit based on a molecular data generated by Openfermion. |
|
Generate qubit-UCCSD (qUCCSD) ansatz using qubit-excitation operators. |
|
Generate UCCSD operators using CCD0 ansatz for molecular systems. |
|
Create a singlet UCCSD generator for a system with n_electrons. |
Functional
Class for transforms of fermionic and qubit operators. |
|
Get the qubit hamiltonian of a molecular data. |
|
|
Convert amplitudes for use with singlet UCCSD. |
Calculate the variance of the gradient of certain parameters of parameterized quantum circuit. |
|
Get preparation circuit for reference circuit according to different methods. |