Merge pull request #1162 from dstansby/csr-example

Make CSR matrix example more self contained
This commit is contained in:
Andreas Borgen Longva 2022-10-14 17:01:14 +02:00 committed by GitHub
commit 2f1f4414e2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 4 deletions

View File

@ -24,6 +24,7 @@ use std::slice::{Iter, IterMut};
/// # Usage /// # Usage
/// ///
/// ``` /// ```
/// use nalgebra_sparse::coo::CooMatrix;
/// use nalgebra_sparse::csc::CscMatrix; /// use nalgebra_sparse::csc::CscMatrix;
/// use nalgebra::{DMatrix, Matrix3x4}; /// use nalgebra::{DMatrix, Matrix3x4};
/// use matrixcompare::assert_matrix_eq; /// use matrixcompare::assert_matrix_eq;
@ -32,8 +33,9 @@ use std::slice::{Iter, IterMut};
/// // change the sparsity pattern of the matrix after it has been constructed. The easiest /// // change the sparsity pattern of the matrix after it has been constructed. The easiest
/// // way to construct a CSC matrix is to first incrementally construct a COO matrix, /// // way to construct a CSC matrix is to first incrementally construct a COO matrix,
/// // and then convert it to CSC. /// // and then convert it to CSC.
/// # use nalgebra_sparse::coo::CooMatrix; ///
/// # let coo = CooMatrix::<f64>::new(3, 3); /// let mut coo = CooMatrix::<f64>::new(3, 3);
/// coo.push(2, 0, 1.0);
/// let csc = CscMatrix::from(&coo); /// let csc = CscMatrix::from(&coo);
/// ///
/// // Alternatively, a CSC matrix can be constructed directly from raw CSC data. /// // Alternatively, a CSC matrix can be constructed directly from raw CSC data.

View File

@ -25,6 +25,7 @@ use std::slice::{Iter, IterMut};
/// # Usage /// # Usage
/// ///
/// ``` /// ```
/// use nalgebra_sparse::coo::CooMatrix;
/// use nalgebra_sparse::csr::CsrMatrix; /// use nalgebra_sparse::csr::CsrMatrix;
/// use nalgebra::{DMatrix, Matrix3x4}; /// use nalgebra::{DMatrix, Matrix3x4};
/// use matrixcompare::assert_matrix_eq; /// use matrixcompare::assert_matrix_eq;
@ -33,8 +34,9 @@ use std::slice::{Iter, IterMut};
/// // change the sparsity pattern of the matrix after it has been constructed. The easiest /// // change the sparsity pattern of the matrix after it has been constructed. The easiest
/// // way to construct a CSR matrix is to first incrementally construct a COO matrix, /// // way to construct a CSR matrix is to first incrementally construct a COO matrix,
/// // and then convert it to CSR. /// // and then convert it to CSR.
/// # use nalgebra_sparse::coo::CooMatrix; ///
/// # let coo = CooMatrix::<f64>::new(3, 3); /// let mut coo = CooMatrix::<f64>::new(3, 3);
/// coo.push(2, 0, 1.0);
/// let csr = CsrMatrix::from(&coo); /// let csr = CsrMatrix::from(&coo);
/// ///
/// // Alternatively, a CSR matrix can be constructed directly from raw CSR data. /// // Alternatively, a CSR matrix can be constructed directly from raw CSR data.