mindquantum.engine#

MindQuantum引擎模块。

class mindquantum.engine.BasicQubit(qubit_id, circuit=None)#

量子比特。

参数:
  • qubit_id (int) - 此量子比特的ID。

  • circuit (Circuit) - 此量子比特所属的量子线路,默认值: None

class mindquantum.engine.CircuitEngine#

一个简单的线路引擎,生成projectq格式的量子线路。

allocate_qubit()#

分配一个量子比特。

allocate_qureg(n)#

分配量子寄存器。

参数:
  • n (int) - 量子比特的数目。

static generator(n_qubits, *args, **kwds)#

量子线路寄存器。

参数:
  • n_qubits (int) - 量子线路的量子比特数。

mindquantum.engine.circuit_generator(n_qubits, *args, **kwds)#

生成projectq格式的量子线路。

参数:
  • n_qubits (int) - 量子线路的量子比特数。