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:

UpdateMode

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:

QMachineType

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