QSP is presented clearly in this publication. The basic idea is that we have two unitary
So we will do experiment with various
Some notation for hyperparameter:
(important)
- Ansatz:
$U$ (defined inqsee.ansatz
) - Optimize circuit:
$u$ (ansatz when repeat$L$ times) - State:
$V^{\dagger}$ (defined inqsee.core.state
) - Number of qubit:
$n$ (num_qubits
) - Number of layer (for ansatz):
$L$ (num_layers
) -
$\theta$ : theta (if$\theta$ is scalar), thetas (if$\theta$ is 1-d numpy array) and thetass (if$\theta$ is 2-d numpy array).
(not important)
- Number of iteration:
$n_{iter}$ (num_iter / iter
) - Optimizer:
sgd
,adam
orqng
family.
Save result as qspobj follow this format name, directly in qsp
folder:
[state]_[ansatz]_[num_qubits]_[num_layers].qspobj