Swaps the content of two sparse matrices of the same type. * This is a fast operation that simply swaps the underlying pointers and parameters. */
| 735 | /** Swaps the content of two sparse matrices of the same type. |
| 736 | * This is a fast operation that simply swaps the underlying pointers and parameters. */ |
| 737 | inline void swap(SparseMatrix& other) |
| 738 | { |
| 739 | //EIGEN_DBG_SPARSE(std::cout << "SparseMatrix:: swap\n"); |
| 740 | std::swap(m_outerIndex, other.m_outerIndex); |
| 741 | std::swap(m_innerSize, other.m_innerSize); |
| 742 | std::swap(m_outerSize, other.m_outerSize); |
| 743 | std::swap(m_innerNonZeros, other.m_innerNonZeros); |
| 744 | m_data.swap(other.m_data); |
| 745 | } |
| 746 | |
| 747 | /** Sets *this to the identity matrix. |
| 748 | * This function also turns the matrix into compressed mode, and drop any reserved memory. */ |
no test coverage detected