class QPanda::RandomCircuit¶
Generate random quantum circuit.
#include <RandomCircuit.h> class RandomCircuit { public: // typedefs typedef std::vector<std::vector<QubitInformation>> LayerInfo; typedef std::function<bool(int, int, LayerInfo&)> SetLayerFunc; // structs struct QubitInformation; // construction RandomCircuit( QuantumMachine* qvm, QVec& qv ); // methods void random_circuit( int qbitRow, int qbitColumn, int depth ); std::string get_random_originir(); QProg get_random_qprog(); };