.. index:: pair: class; Edge .. _doxid-class_edge: class Edge ========== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class Edge { public: // construction :target:`Edge`( :ref:`qsize_t` qubit_count, :ref:`ComplexTensor`& tensor, std::vector`, :ref:`qsize_t`>>& contect_vertice ); // methods void :target:`earseContectVertice`( :ref:`qsize_t` qubit, size_t num ); :ref:`qsize_t` :target:`getQubitCount`() const; bool :target:`mergeEdge`(Edge& edge); void :target:`dimDecrementbyValue`( :ref:`qsize_t` qubit, :ref:`qsize_t` num, int value ); void :target:`dimDecrement`( :ref:`qsize_t` qubit, :ref:`qsize_t` num ); void :target:`dimIncrementByEdge`(Edge& edge); void :target:`getEdgeMap`( Edge& edge, size_t* mask ); void :target:`mul`( Edge& edge, size_t* mask_array ); int :target:`getRank`() const; :ref:`ComplexTensor` :target:`getComplexTensor`() const; :ref:`qcomplex_data_t` :target:`getElem`(:ref:`VerticeMatrix`& vertice); void :target:`setComplexTensor`(:ref:`ComplexTensor`& tensor); void :target:`getContectVertice`(std::vector`, :ref:`qsize_t`>>& connect_vertice) const; void :target:`setContectVerticeVector`(const :ref:`qubit_vector_t`& contect_vertice); void :target:`setContectVertice`( :ref:`qsize_t` qubit, :ref:`qsize_t` src_num, :ref:`qsize_t` des_num ); };