- Kronecker product operator is used to create gates that can be
used on multiple qubits
>>> hGate <*> hGate
(4><4)
[ 0.4999999999999999 :+ 0.0, 0.4999999999999999 :+ 0.0, 0.4999999999999999 :+ 0.0, 0.4999999999999999 :+ 0.0
, 0.4999999999999999 :+ 0.0, (-0.4999999999999999) :+ 0.0, 0.4999999999999999 :+ 0.0, (-0.4999999999999999) :+ 0.0
, 0.4999999999999999 :+ 0.0, 0.4999999999999999 :+ 0.0, (-0.4999999999999999) :+ 0.0, (-0.4999999999999999) :+ 0.0
, 0.4999999999999999 :+ 0.0, (-0.4999999999999999) :+ 0.0, (-0.4999999999999999) :+ 0.0, 0.4999999999999999 :+ 0.0 ]}