Swaps the content of two sparse matrices of the same type. * This is a fast operation that simply swaps the underlying pointers and parameters. */
| 720 | /** Swaps the content of two sparse matrices of the same type. |
| 721 | * This is a fast operation that simply swaps the underlying pointers and parameters. */ |
| 722 | inline void swap(SparseMatrix& other) |
| 723 | { |
| 724 | //EIGEN_DBG_SPARSE(std::cout << "SparseMatrix:: swap\n"); |
| 725 | std::swap(m_outerIndex, other.m_outerIndex); |
| 726 | std::swap(m_innerSize, other.m_innerSize); |
| 727 | std::swap(m_outerSize, other.m_outerSize); |
| 728 | std::swap(m_innerNonZeros, other.m_innerNonZeros); |
| 729 | m_data.swap(other.m_data); |
| 730 | } |
| 731 | |
| 732 | /** Sets *this to the identity matrix. |
| 733 | * This function also turns the matrix into compressed mode, and drop any reserved memory. */ |
no test coverage detected