Home Reference Source
import {EntangleGate} from 'projectq/src/ops/gates.js'
public class | source

EntangleGate

You can directly use an instance of this class. Entangle

Extends:

BasicGate → EntangleGate

gate (Hadamard on first qubit, followed by CNOTs applied to all other qubits).

Member Summary

Public Members
public get

Method Summary

Public Methods
public

Inherited Summary

From class BasicGate
public static

makeTupleOfQureg(qubits: Qubit | Qubit[] | Qureg | Qureg[]): Qureg[]

Convert quantum input of "gate | quantum input" to internal formatting.

public
public
public

equal(other: BasicGate | Object): boolean

public

generateCommand(qubits: *): Command

Helper function to generate a command consisting of the gate and the qubits being acted upon.

public
public
public
public

or(qubits: *)

Operator| overload which enables the syntax Gate | qubits.

public

Public Members

public get matrix source

Public Methods

public toString(): string source

Override:

BasicGate#toString

Return:

string