kosmos.ml.models.vqc.circuit¶
Classes¶
- class ParameterizedCircuit(encoding: kosmos.ml.models.vqc.encoding.VQCEncoding, num_layers: int, *, data_reuploading: bool)¶
Parameterized quantum circuit using PennyLane with statevector simulation.
Initialize the circuit.
- Parameters:
encoding (VQCEncoding) – The VQC encoding.
num_layers (int) – The number of variational layers.
data_reuploading (bool) – Whether to use data re-uploading.
Methods
- expect_z(weights: torch.Tensor, x: torch.Tensor) torch.Tensor¶
Execute the circuit and calculate Z expectation values.
- Parameters:
weights (torch.Tensor) – Weights tensor.
x (torch.Tensor) – Input tensor.
- Returns:
Z expectation values.
- Return type: