MatrixProductStateSimulator
QuICT.simulation.matrix_product_state.MatrixProductStateSimulator ¶
The Quantum Circuit Simulator with Matrix Product State.
Initial MPS Simulator
Parameters:
-
device(str, default:'CPU') –The device type, one of [CPU, GPU]. Defaults to "CPU".
-
precision(str, default:'double') –The precision type, one of [single, double]. Defaults to "double".
Source code in QuICT/simulation/matrix_product_state/matrix_product_state_simulator.py
run ¶
Start Simulator with given circuit
Parameters:
-
circuit(Circuit) –The quantum circuits.
-
quantum_state(ndarray, default:None) –The initial quantum state vector. Defaults to None.
Returns:
-
MPSSiteStructure(MPSSiteStructure) –The Matrix Product State
Source code in QuICT/simulation/matrix_product_state/matrix_product_state_simulator.py
sample ¶
Sample the measured result from current Matrix Product State.
Parameters:
-
shots(int) –The sample times.