Esempio n. 1
0
 def _convert_to_decimal(self):
     _range = K.range(self.nqubits - 1, -1, -1, dtype=K.dtypes('DTYPEINT'))
     _range = K.pow(2, _range)[:, K.newaxis]
     return K.matmul(self.binary, _range)[:, 0]
Esempio n. 2
0
 def _convert_to_binary(self):
     _range = K.range(self.nqubits - 1, -1, -1, dtype=K.dtypes('DTYPEINT'))
     return K.mod(K.right_shift(self.decimal[:, K.newaxis], _range), 2)