MCPcopy Create free account
hub / github.com/Apress/quantum-machine-learning-python / QuantumLayer

Class QuantumLayer

Chapter_6/listing6_1/QCNN.py:82–91  ·  view source on GitHub ↗

Hybrid quantum - classical layer definition

Source from the content-addressed store, hash-verified

80
81
82class QuantumLayer(nn.Module):
83 """ Hybrid quantum - classical layer definition """
84
85 def __init__(self,num_qubits, backend, shift, copies=1000):
86 super(QuantumLayer, self).__init__()
87 self.q_circuit = QuantumCircuit(num_qubits, backend, copies)
88 self.shift = shift
89
90 def forward(self, input):
91 return QuantumFunction.apply(input, self.q_circuit, self.shift)
92
93
94class QCNNet(nn.Module):

Callers 1

__init__Method · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected