| 
    Teuchos - Trilinos Tools Package
    Version of the Day
    
   | 
 
Write a sparse matrix from raw CSR (compressed sparse row) storage to a Matrix Market file. More...
#include <Teuchos_MatrixMarket_Raw_Writer.hpp>
Public Member Functions | |
| void | writeFile (const std::string &filename, const ArrayView< const OrdinalType > &rowptr, const ArrayView< const OrdinalType > &colind, const ArrayView< const ScalarType > &values, const OrdinalType numRows, const OrdinalType numCols) | 
| Write the sparse matrix to the given file.  More... | |
| void | write (std::ostream &out, const ArrayView< const OrdinalType > &rowptr, const ArrayView< const OrdinalType > &colind, const ArrayView< const ScalarType > &values, const OrdinalType numRows, const OrdinalType numCols) | 
| Write the sparse matrix to the given output stream.  More... | |
Write a sparse matrix from raw CSR (compressed sparse row) storage to a Matrix Market file.
| ScalarType | The type of entries of the sparse matrix. | 
| OrdinalType | The type of indices of the sparse matrix. | 
This class is useful for testing local sparse kernels. It should only be called by one MPI process at a time and is not aware of parallel communication. Use Tpetra::MatrixMarket::Writer if you want to write a Tpetra::CrsMatrix to a Matrix Market file.
Definition at line 67 of file Teuchos_MatrixMarket_Raw_Writer.hpp.
      
  | 
  inline | 
Write the sparse matrix to the given file.
The input arrays rowptr, colind, values together form the common three-arrays representation of compressed sparse row (CSR) storage.
| filename | [in] Name of the Matrix Market file to which to write the sparse matrix. | 
| rowptr | [in] Array of numRows+1 offsets, where numRows is the number of rows in the sparse matrix. For row i (zero-based indexing), the entries of that row are in indices rowptr[i] .. rowptr[i+1]-1 of colind and values. | 
| colind | [in] Column indices of the matrix. Same number of entries as values. colind[k] is the column index of values[k]. | 
| values | [in] Values stored in the matrix. | 
| numRows | [in] Number of rows in the sparse matrix. This is redundant, because rowptr.size() == numRows on output. | 
| numCols | [in] Number of columns in the sparse matrix. | 
Definition at line 91 of file Teuchos_MatrixMarket_Raw_Writer.hpp.
      
  | 
  inline | 
Write the sparse matrix to the given output stream.
The input arrays rowptr, colind, values together form the common three-arrays representation of compressed sparse row (CSR) storage.
| out | [in/out] Output stream to which to write the sparse matrix. | 
| rowptr | [in] Array of numRows+1 offsets, where numRows is the number of rows in the sparse matrix. For row i (zero-based indexing), the entries of that row are in indices rowptr[i] .. rowptr[i+1]-1 of colind and values. | 
| colind | [in] Column indices of the matrix. Same number of entries as values. colind[k] is the column index of values[k]. | 
| values | [in] Values stored in the matrix. | 
| numRows | [in] Number of rows in the sparse matrix. This is redundant, because rowptr.size() == numRows on output. | 
| numCols | [in] Number of columns in the sparse matrix. | 
Definition at line 130 of file Teuchos_MatrixMarket_Raw_Writer.hpp.
 1.8.5