class QPanda::QITE
Overview
Variational Quantum Imagine Time Evolution Algorithem Class. More...
Detailed Documentation
Variational Quantum Imagine Time Evolution Algorithem Class.
Methods
Set problem hamitonian.
Parameters:
const |
PauliOperator& problem hamiltoinan |
See also:
PauliOperator
Set ansatz gate.
Parameters:
const |
std::vector<AnsatzGate>& ansatz gate vector |
See also:
AnsatzGate
Set delta tau value.
Parameters:
double |
delta tau value |
Set iteration number.
Parameters:
size_t |
iteration number |
Set parameters update mode.
Parameters:
UpdateMode |
parameters update mode |
See also:
Set upthrow number.
Parameters:
size_t |
upthrow number |
Set convergence factor Q.
Parameters:
size_t |
convergence factor Q |
Set the quantum machine type.
Parameters:
QMachineType |
quantum machine type |
See also:
Set log file.
Parameters:
const |
std::string& log file name |
Set arbitary cofficient.
Parameters:
double |
arbitary cofficient |
Execute algorithem.
Returns:
int success flag, 0: success, -1: fail
Get calculation result of the algorithem.
Returns:
prob_tuple calculation result