Skip to content

Latest commit

 

History

History
83 lines (62 loc) · 3.9 KB

class_TensorEngine.rst

File metadata and controls

83 lines (62 loc) · 3.9 KB

pair: class; TensorEngine

class TensorEngine

cpp

#include <TensorEngine.h>

class TensorEngine { public: // methods

static void split<doxid-class_tensor_engine_1a3219a318563162ae44452302dd82613d>(

QProgMap<doxid-class_q_prog_map>& prog_map, qubit_vertice_t<doxid-_tensor_node_8h_1a7a7a3d1a9a71fab5e9a866e96a30cffa>& qubit_vertice );

static qubit_vertice_t<doxid-_tensor_node_8h_1a7a7a3d1a9a71fab5e9a866e96a30cffa> getNoValueVertice<doxid-class_tensor_engine_1a102947d28c93520bda0baedb5c987f7f>(

QProgMap<doxid-class_q_prog_map>& prog_map, size_t contect_edge );

static qubit_vertice_t<doxid-_tensor_node_8h_1a7a7a3d1a9a71fab5e9a866e96a30cffa> getNoValueAndContectEdgeMaxVertice<doxid-class_tensor_engine_1a78b1cbd0816ab3d36fe1ea7628081d60>(QProgMap<doxid-class_q_prog_map>& prog_map);

static qcomplex_data_t<doxid-_tensor_8h_1a4cadf8bed635e0bf84c11804444d3151> Merge<doxid-class_tensor_engine_1a325a7be8487a0cade7431d049d77f492>(

QProgMap<doxid-class_q_prog_map>& prog_map, const qprog_sequence_t<doxid-_tensor_engine_8h_1ab1fd320f4cc67d35c6c2d2b6b23c39ec>& sequence );

static qcomplex_data_t<doxid-_tensor_8h_1a4cadf8bed635e0bf84c11804444d3151> computing<doxid-class_tensor_engine_1a88a6adbd315ae0ce9bf1fa18aae80fba>(QProgMap<doxid-class_q_prog_map>& prog_map);

static std::map<qsize_t<doxid-_tensor_8h_1a9695bf30eeb2fa028ee7c75690380572>, Vertice<doxid-class_vertice>>::iterator MergeQuantumProgMap<doxid-class_tensor_engine_1a5a18c3e23459b254d0b99051040cb7d9>(

QProgMap<doxid-class_q_prog_map>&, qubit_vertice_t<doxid-_tensor_node_8h_1a7a7a3d1a9a71fab5e9a866e96a30cffa>&, bool& is_success );

static void MergeByVerticeVector<doxid-class_tensor_engine_1ad92e3350bd2d9e40effcee9bf242309a>(

QProgMap<doxid-class_q_prog_map>&, qprog_sequence_t<doxid-_tensor_engine_8h_1ab1fd320f4cc67d35c6c2d2b6b23c39ec>& sequence );

static void dimDecrementbyValue<doxid-class_tensor_engine_1a57cfa04deb11300f84e267ec3d9c208e>(

QProgMap<doxid-class_q_prog_map>&, qubit_vertice_t<doxid-_tensor_node_8h_1a7a7a3d1a9a71fab5e9a866e96a30cffa>&, int value );

static void dimDecrementbyValueAndNum<doxid-class_tensor_engine_1a33711f009cedde40af202eed7a3d92d8>(

QProgMap<doxid-class_q_prog_map>&, qubit_vertice_t<doxid-_tensor_node_8h_1a7a7a3d1a9a71fab5e9a866e96a30cffa>&, int value );

static void getVerticeMap<doxid-class_tensor_engine_1a3721eec9888c4eff2de2dfef468bf4f5>(

QProgMap<doxid-class_q_prog_map>&, std::vector<std::pair<size_t, size_t>>& );

static size_t getMaxRank<doxid-class_tensor_engine_1a5f256833d7ce918eb26b05c09013db14>(QProgMap<doxid-class_q_prog_map>&); static qubit_vertice_t<doxid-_tensor_node_8h_1a7a7a3d1a9a71fab5e9a866e96a30cffa> getMaxQubitVertice<doxid-class_tensor_engine_1a11e9430d450198b7e5a9b1ff7d6bb075>(QProgMap<doxid-class_q_prog_map>& prog_map);

static void seq_merge_by_vertices<doxid-class_tensor_engine_1aec0628ef11e070c43328f12f817e0230>(

QProgMap<doxid-class_q_prog_map>& prog_map, std::vector<size_t> vertice_vector, qprog_sequence_t<doxid-_tensor_engine_8h_1ab1fd320f4cc67d35c6c2d2b6b23c39ec>& sequence );

static void seq_merge<doxid-class_tensor_engine_1a03035af2d4ffa49e1b21db862ff16a4d>(

QProgMap<doxid-class_q_prog_map>& prog_map, qprog_sequence_t<doxid-_tensor_engine_8h_1ab1fd320f4cc67d35c6c2d2b6b23c39ec>& vertice_vector );

};