qc2.algorithms.base

Base Algo package.

Submodules

Classes

BaseAlgorithm

Base class for all qc2 algos.

BaseAlgorithmResults

Base class for all qc2 algorithms results.

VQEBASE

Base class for VQE

VQEBASEResults

VQE result base class.

Package Contents

class qc2.algorithms.base.BaseAlgorithm[source]

Bases: abc.ABC

Base class for all qc2 algos.

set_qc2data(qc2data)[source]

set the data

abstract run(*args, **kwargs)[source]

run it

class qc2.algorithms.base.BaseAlgorithmResults[source]

Bases: abc.ABC

Base class for all qc2 algorithms results.

class qc2.algorithms.base.VQEBASE(qc2data=None, format='')[source]

Bases: qc2.algorithms.base.base_algorithm.BaseAlgorithm

Base class for VQE

qc2data = None
format = ''
_init_qubit_hamiltonian()[source]
class qc2.algorithms.base.VQEBASEResults[source]

Bases: qc2.algorithms.base.base_algorithm_results.BaseAlgorithmResults

VQE result base class.

_optimizer_evals: int | None = None
_optimal_params: List | None = None
_optimal_energy: float | None = None
_energy: List | None = None
_parameters: List | None = None
_metadata: Dict | None = None
property optimizer_evals: int | None

Returns number of optimizer evaluations.

property optimal_params: List | None

Returns optimal parameters.

property optimal_energy: float | None

Returns optimal energy.

property energy: List | None

Returns list of energies of all iterations.

property parameters: List | None

Returns list with parameters of all iteration.

property metadata: Dict | None

Returns dict with metadata of all iterations.