Home Reference Source
import {CircuitItem} from 'projectq/src/backends/circuits/drawer.js'
public class | source

CircuitItem

Constructor Summary

Public Constructor
public

constructor(gate: BasicGate, lines: number[], ctrl_lines: number[])

Member Summary

Public Members
public
public

gate: *

public

id: *

public

lines: *

Method Summary

Public Methods
public
public

Public Constructors

public constructor(gate: BasicGate, lines: number[], ctrl_lines: number[]) source

Params:

NameTypeAttributeDescription
gate BasicGate
lines number[]

Circuit lines the gate acts on.

ctrl_lines number[]

Circuit lines which control the gate.

Public Members

public ctrl_lines: * source

public gate: * source

public id: * source

public lines: * source

Public Methods

public copy(): CircuitItem source

Return:

CircuitItem

public equal(other: CircuitItem | Object): boolean source

Params:

NameTypeAttributeDescription
other CircuitItem | Object

Return:

boolean