jet.FockGate

class FockGate(name: str, num_wires: int, cutoff: int, params: Optional[List[float]] = None)[source]

Bases: jet.gate.Gate

FockGate represents a (continuous variable) Fock gate.

Parameters
  • name (str) – Name of the gate.

  • num_wires (int) – Number of wires the gate is applied to.

  • cutoff (int) – Fock ladder cutoff.

  • params (List[float] or None) – Parameters of the gate.

dimension

Returns the dimension of this gate.

indices

Returns the indices of this gate.

num_wires

Returns the number of wires this gate acts on.

params

Returns the parameters of this gate.

dimension

Returns the dimension of this gate.

indices

Returns the indices of this gate. An index is a label associated with an axis of the tensor representation of a gate; the indices of a tensor determine its connectivity in the context of a tensor network.

num_wires

Returns the number of wires this gate acts on.

params

Returns the parameters of this gate.

tensor([dtype])

Returns the tensor representation of this gate.

tensor(dtype: numpy.dtype = <class 'numpy.complex128'>)Union[jet.bindings.TensorC64, jet.bindings.TensorC128]

Returns the tensor representation of this gate.

Parameters

dtype (np.dtype) – Data type of the tensor.