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