.. index:: pair: class; TensorEngine .. _doxid-class_tensor_engine: class TensorEngine ================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class TensorEngine { public: // methods static void :target:`split`( :ref:`QProgMap`& prog_map, :ref:`qubit_vertice_t`& qubit_vertice ); static :ref:`qubit_vertice_t` :target:`getNoValueVertice`( :ref:`QProgMap`& prog_map, size_t contect_edge ); static :ref:`qubit_vertice_t` :target:`getNoValueAndContectEdgeMaxVertice`(:ref:`QProgMap`& prog_map); static :ref:`qcomplex_data_t` :target:`Merge`( :ref:`QProgMap`& prog_map, const :ref:`qprog_sequence_t`& sequence ); static :ref:`qcomplex_data_t` :target:`computing`(:ref:`QProgMap`& prog_map); static std::map<:ref:`qsize_t`, :ref:`Vertice`>::iterator :target:`MergeQuantumProgMap`( :ref:`QProgMap`&, :ref:`qubit_vertice_t`&, bool& is_success ); static void :target:`MergeByVerticeVector`( :ref:`QProgMap`&, :ref:`qprog_sequence_t`& sequence ); static void :target:`dimDecrementbyValue`( :ref:`QProgMap`&, :ref:`qubit_vertice_t`&, int value ); static void :target:`dimDecrementbyValueAndNum`( :ref:`QProgMap`&, :ref:`qubit_vertice_t`&, int value ); static void :target:`getVerticeMap`( :ref:`QProgMap`&, std::vector>& ); static size_t :target:`getMaxRank`(:ref:`QProgMap`&); static :ref:`qubit_vertice_t` :target:`getMaxQubitVertice`(:ref:`QProgMap`& prog_map); static void :target:`seq_merge_by_vertices`( :ref:`QProgMap`& prog_map, std::vector vertice_vector, :ref:`qprog_sequence_t`& sequence ); static void :target:`seq_merge`( :ref:`QProgMap`& prog_map, :ref:`qprog_sequence_t`& vertice_vector ); };