#include <tnt_sparse_matrix_csr.h>
Public メソッド | |
Sparse_Matrix_CompRow (const Sparse_Matrix_CompRow &S) | |
Sparse_Matrix_CompRow (int M, int N, int nz, const T *val, const int *r, const int *c) | |
const T & | val (int i) const |
const int & | row_ptr (int i) const |
const int & | col_ind (int i) const |
int | dim1 () const |
int | dim2 () const |
int | NumNonzeros () const |
Sparse_Matrix_CompRow & | operator= (const Sparse_Matrix_CompRow &R) |
Private 変数 | |
Array1D< T > | val_ |
Array1D< int > | rowptr_ |
Array1D< int > | colind_ |
int | dim1_ |
int | dim2_ |
Index values begin at 0.
Storage requirements: An (m x n) matrix with nz nonzeros requires no more than ((T+I)*nz + M*I) bytes, where T is the size of data elements and I is the size of integers.
tnt_sparse_matrix_csr.h の 48 行で定義されています。
TNT::Sparse_Matrix_CompRow< T >::Sparse_Matrix_CompRow | ( | const Sparse_Matrix_CompRow< T > & | S | ) |
TNT::Sparse_Matrix_CompRow< T >::Sparse_Matrix_CompRow | ( | int | M, | |
int | N, | |||
int | nz, | |||
const T * | val, | |||
const int * | r, | |||
const int * | c | |||
) | [inline] |
Construct a read-only view of existing sparse matrix in compressed-row storage format.
M | the number of rows of sparse matrix | |
N | the number of columns of sparse matrix | |
nz | the number of nonzeros | |
val | a contiguous list of nonzero values | |
r | row-pointers: r[i] denotes the begining position of row i (i.e. the ith row begins at val[row[i]]). | |
c | column-indices: c[i] denotes the column location of val[i] |
tnt_sparse_matrix_csr.h の 95 行で定義されています。
const int& TNT::Sparse_Matrix_CompRow< T >::col_ind | ( | int | i | ) | const [inline] |
int TNT::Sparse_Matrix_CompRow< T >::dim1 | ( | ) | const [inline] |
int TNT::Sparse_Matrix_CompRow< T >::dim2 | ( | ) | const [inline] |
int TNT::Sparse_Matrix_CompRow< T >::NumNonzeros | ( | ) | const [inline] |
Sparse_Matrix_CompRow& TNT::Sparse_Matrix_CompRow< T >::operator= | ( | const Sparse_Matrix_CompRow< T > & | R | ) |
const int& TNT::Sparse_Matrix_CompRow< T >::row_ptr | ( | int | i | ) | const [inline] |
const T& TNT::Sparse_Matrix_CompRow< T >::val | ( | int | i | ) | const [inline] |
Array1D<int> TNT::Sparse_Matrix_CompRow< T >::colind_ [private] |
int TNT::Sparse_Matrix_CompRow< T >::dim1_ [private] |
int TNT::Sparse_Matrix_CompRow< T >::dim2_ [private] |
Array1D<int> TNT::Sparse_Matrix_CompRow< T >::rowptr_ [private] |
Array1D<T> TNT::Sparse_Matrix_CompRow< T >::val_ [private] |