Lines Matching defs:SparseMatrix
17 * \class SparseMatrix
43 struct traits<SparseMatrix<_Scalar, _Options, _Index> >
61 struct traits<Diagonal<const SparseMatrix<_Scalar, _Options, _Index>, DiagIndex> >
63 typedef SparseMatrix<_Scalar, _Options, _Index> MatrixType;
85 class SparseMatrix
86 : public SparseMatrixBase<SparseMatrix<_Scalar, _Options, _Index> >
89 EIGEN_SPARSE_PUBLIC_INTERFACE(SparseMatrix)
90 EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(SparseMatrix, +=)
91 EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(SparseMatrix, -=)
102 typedef SparseMatrix<Scalar,(Flags&~RowMajorBit)|(IsRowMajor?RowMajorBit:0)> TransposedSparseMatrix;
626 const Diagonal<const SparseMatrix> diagonal() const { return *this; }
629 inline SparseMatrix()
637 inline SparseMatrix(Index rows, Index cols)
646 inline SparseMatrix(const SparseMatrixBase<OtherDerived>& other)
657 inline SparseMatrix(const SparseSelfAdjointView<OtherDerived, UpLo>& other)
665 inline SparseMatrix(const SparseMatrix& other)
674 SparseMatrix(const ReturnByValue<OtherDerived>& other)
684 inline void swap(SparseMatrix& other)
686 //EIGEN_DBG_SPARSE(std::cout << "SparseMatrix:: swap\n");
703 inline SparseMatrix& operator=(const SparseMatrix& other)
727 inline SparseMatrix& operator=(const SparseSparseProduct<Lhs,Rhs>& product)
731 inline SparseMatrix& operator=(const ReturnByValue<OtherDerived>& other)
738 inline SparseMatrix& operator=(const EigenBase<OtherDerived>& other)
743 EIGEN_DONT_INLINE SparseMatrix& operator=(const SparseMatrixBase<OtherDerived>& other);
745 friend std::ostream & operator << (std::ostream & s, const SparseMatrix& m)
778 s << static_cast<const SparseMatrixBase<SparseMatrix>&>(m);
783 inline ~SparseMatrix()
869 class SparseMatrix<Scalar,_Options,_Index>::InnerIterator
872 InnerIterator(const SparseMatrix& mat, Index outer)
902 class SparseMatrix<Scalar,_Options,_Index>::ReverseInnerIterator
905 ReverseInnerIterator(const SparseMatrix& mat, Index outer)
943 SparseMatrix<Scalar,IsRowMajor?ColMajor:RowMajor,Index> trMat(mat.rows(),mat.cols());
979 * The matrix \c *this must be properly resized beforehand using the SparseMatrix(Index,Index) constructor,
1011 void SparseMatrix<Scalar,_Options,_Index>::setFromTriplets(const InputIterators& begin, const InputIterators& end)
1018 void SparseMatrix<Scalar,_Options,_Index>::sumupDuplicates()
1058 EIGEN_DONT_INLINE SparseMatrix<Scalar,_Options,_Index>& SparseMatrix<Scalar,_Options,_Index>::operator=(const SparseMatrixBase<OtherDerived>& other)
1074 SparseMatrix dest(other.rows(),other.cols());
1119 EIGEN_DONT_INLINE typename SparseMatrix<_Scalar,_Options,_Index>::Scalar& SparseMatrix<_Scalar,_Options,_Index>::insertUncompressed(Index row, Index col)
1151 EIGEN_DONT_INLINE typename SparseMatrix<_Scalar,_Options,_Index>::Scalar& SparseMatrix<_Scalar,_Options,_Index>::insertCompressed(Index row, Index col)