.. index:: pair: class; AbstractComplexTensor .. _doxid-class_abstract_complex_tensor: class AbstractComplexTensor =========================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class AbstractComplexTensor { public: // methods virtual size_t :target:`getRank`() const = 0; virtual size_t :target:`getMaxRank`() const = 0; virtual :ref:`qcomplex_data_t` :target:`getElem`(size_t num) = 0; virtual void :target:`dimIncrement`(size_t) = 0; virtual void :target:`getSubTensor`( size_t num, int value ) = 0; virtual void :target:`dimDecrement`(size_t num) = 0; virtual :ref:`qcomplex_data_t`* :target:`getTensor`() = 0; virtual void :target:`mul`( :ref:`ComplexTensor`& other, size_t* mask_array ) = 0; virtual :ref:`ComputeBackend` :target:`getBackend`() = 0; }; // direct descendants class :ref:`ComplexTensor`; class :ref:`CPUComplexTensor`;