Tensor
Extends:
Wrapper class allowing to apply a (single-qubit) gate to every qubit in a quantum register. Allowed syntax is to supply either a qureg or a tuple which contains only one qureg.
Example:
Tensor(H) | x # applies H to every qubit in the list of qubits x
Tensor(H) | (x,) # alternative to be consistent with other syntax
    Constructor Summary
| Public Constructor | ||
| public | 
       constructor(gate: BasicGate)  | 
    |
Member Summary
| Public Members | ||
| public | 
       gate: *  | 
    |
Method Summary
| Public Methods | ||
| public | 
       getInverse(): *  | 
    |
| public | 
       or(qubits: *)  | 
    |
| public | 
      
       | 
    |
Inherited Summary
| From class BasicGate | ||
| public static | 
      
       Convert quantum input of "gate | quantum input" to internal formatting.  | 
    |
| public | 
      
       | 
    |
| public | 
      
       | 
    |
| public | 
      
       | 
    |
| 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 | 
       toString()  | 
    |
Public Constructors
public constructor(gate: BasicGate) source
Override:
BasicGate#constructorParams:
| Name | Type | Attribute | Description | 
| gate | BasicGate | 
Public Members
public gate: * source
Public Methods
public or(qubits: *) source
Operator| overload which enables the syntax Gate | qubits.
Override:
BasicGate#orParams:
| Name | Type | Attribute | Description | 
| qubits | * |