Sobj class and its methods:
- class tqix.pis.circuit.sobj(state, N, use_gpu=None, device=None, num_process=None)
class stores state of qubits
When initializing a circuit, we use tqix.pis.circuit.circuit:
- tqix.pis.circuit.circuit(N, **kwargs)
It will return an instance of sobj class
For example, to initialize a circuit with 100 qubits:
>>> from tqix.pis import *
>>> qc = circuit(N=100)
- tqix.pis.circuit.sobj.print_state(self)
- tqix.pis.circuit.dbx(j, m)
create dicke basis with pure state
input: j,m
output: a vector basis
- Parameters:
- Raises:
ValueError – j must in bound -j ≤ m ≤ j
- Returns:
state in dicked basis
- Return type:
ndarray, tensor, sparse