MCPcopy Create free account
hub / github.com/TinyMPC/TinyMPC / swap

Method swap

include/Eigen/Eigen/src/SparseCore/SparseMatrix.h:844–852  ·  view source on GitHub ↗

Swaps the content of two sparse matrices of the same type. * This is a fast operation that simply swaps the underlying pointers and parameters. */

Source from the content-addressed store, hash-verified

842 /** Swaps the content of two sparse matrices of the same type.
843 * This is a fast operation that simply swaps the underlying pointers and parameters. */
844 inline void swap(SparseMatrix& other)
845 {
846 //EIGEN_DBG_SPARSE(std::cout << "SparseMatrix:: swap\n");
847 std::swap(m_outerIndex, other.m_outerIndex);
848 std::swap(m_innerSize, other.m_innerSize);
849 std::swap(m_outerSize, other.m_outerSize);
850 std::swap(m_innerNonZeros, other.m_innerNonZeros);
851 m_data.swap(other.m_data);
852 }
853
854 /** Sets *this to the identity matrix.
855 * This function also turns the matrix into compressed mode, and drop any reserved memory. */

Callers 10

SparseProduct.hFile · 0.45
swapFunction · 0.45
SparseVector.hFile · 0.45
SparseMatrix.hFile · 0.45
runMethod · 0.45
runMethod · 0.45
JacobiSVD.hFile · 0.45
computeSVDofMMethod · 0.45
deflationMethod · 0.45

Calls 1

swapFunction · 0.70

Tested by

no test coverage detected