seemps.register.circuit.ParameterizedLayeredCircuit#

class seemps.register.circuit.ParameterizedLayeredCircuit(register_size, layers, default_parameters=None, strategy=<seemps.state.core.Strategy object>)[source]#

Variational quantum circuit with Ry rotations and CNOTs.

Constructs a unitary circuit with variable parameters, composed of operations such as LocalRotationsLayer, TwoQubitGatesLayer or similar gates. This is the basis for more useful algorithms such as the VariationalQuantumEigensolver

Parameters:
register_sizeint

Number of qubits on which to operate

layerslist[UnitaryCircuit]

List of constant or parameterized unitary layers.

default_parametersVector

Default angles for the rotations (Defaults to zeros).

strategyStrategy

Truncation and simplification strategy (Defaults to DEFAULT_STRATEGY)