# StronglyEntanglingLayers¶

Module: pennylane.templates.layers

StronglyEntanglingLayers(weights, wires, ranges=None, imprimitive=<class 'pennylane.ops.qubit.CNOT'>)[source]

A sequence of layers of type StronglyEntanglingLayer(), as specified in [schuld2018circuit].

The number of layers $$L$$ is determined by the first dimension of weights. The template is applied to the qubits specified by the sequence wires.

Parameters: Keyword Arguments: weights (array[float]) – array of weights of shape (L, len(wires), 3) wires (Sequence[int]) – sequence of qubit indices that the template acts on ranges (Sequence[int]) – sequence determining the range hyperparameter for each subsequent layer imprimitive (pennylane.ops.Operation) – two-qubit gate to use, defaults to CNOT