8.9.2. MDOMatrix¶
- MDOMatrix¶
Represents a matrix class with a double value. Typically used to interact with matrix attributes
Methods
Construct a sparse matrix with indexes and values
Construct a sparse matrix containing row indexes, column indexes, and values
Construct a matrix in the format of compressed sparse columns (CSC)
Construct a compressed sparse row (CSR) formatting matrix
Construct a dense matrix
Construct a matrix whose internal elements are all value
Construct a square matrix where the main diagonal elements are all 1
Construct a matrix containing only zeros
The number of columns contained in this matrix
Retrieve the ith value in this matrix
Retrieve the index of the ith non-zero element in this matrix
The number of non-zero elements in a matrix
The number of rows contained in this matrix
Convert the current matrix into String format
- static MDOMatrix coo(int rows, int cols, int[] indices, double[] data)¶
Construct a sparse matrix with indexes and values
- Parameters
int rows – The number of rows
int cols – The number of columns
int[] indices – Indexes of all non-zero elements
double[] data – Values of all non-zero elements
- Returns
Newly created matrix
- static MDOMatrix coo(int rows, int cols, int[] rowIndices, int[] colIndices, double[] data)¶
Construct a sparse matrix containing row indexes, column indexes, and values
- Parameters
int rows – The Number of rows
int cols – The Number of columns
int[] rowIndices – Row indexes of all non-zero elements
int[] colIndices – Column indexes of all non-zero elements
double[] data – Values of all non-zero elements
- Returns
Newly created matrix
- static MDOMatrix csc(int rows, int cols, int[] ptr, int[] ind, double[] data)¶
Construct a matrix in the format of compressed sparse columns (CSC)
- Parameters
int rows – The number of rows
int cols – The number of columns
int[] ptr – The begin indices in ind of columns contained in matrix.
int[] ind – Row indices of all non-zero elements
double[] data – Values of all non-zero elements
- Returns
Newly created matrix
- static MDOMatrix csr(int rows, int cols, int[] ptr, int[] ind, double[] data)¶
Construct a compressed sparse row (CSR) formatting matrix
- Parameters
int rows – The number of rows
int cols – The number of columns
int[] ptr – The begin indices in ind of rows contained in matrix
int[] ind – Column indices of all non-zero elements
double[] data – Values of all non-zero elements
- Returns
Newly created matrix
- static MDOMatrix dense(int rows, int cols, double[] data)¶
Construct a dense matrix
- Parameters
int rows – The number of rows
int cols – The number of columns
double[] data – Values for all elements. It should have at least rows * cols elements.
- Returns
The newly created matrix
- static MDOMatrix full(int rows, int cols, double value)¶
Construct a matrix whose internal elements are all value .
- Parameters
int rows – The number of rows
int cols – The number of columns
double value – The value of all matrix elements.
- Returns
The newly created matrix.
- static MDOMatrix identity(int n)¶
Construct a square matrix where the main diagonal elements are all 1
- Parameters
int n – The dimension of the new matrix, that is, the number of rows and columns of the square matrix.
- Returns
The newly created matrix
- static MDOMatrix zero(int rows, int cols)¶
Construct a matrix containing only zeros.
- Parameters
int rows – Number of rows
int cols – Number of columns
- Returns
The newly created matrix
- int cols()¶
The number of columns contained in this matrix
- Returns
The number of columns contained in this matrix
- double data(int i)¶
Retrieve the ith value in this matrix
- Parameters
int i – Index i to query
- Returns
The ith value in this matrix
- int index(int i)¶
Retrieve the index of the ith non-zero element in this matrix
- Parameters
int i – The number of orders of this non-zero element in the matrix
- Returns
The index position of the ith non-zero element in this matrix
- int nzs()¶
The number of non-zero elements in a matrix
- Returns
The number of non-zero elements in a matrix
- int rows()¶
The number of rows contained in this matrix
- Returns
The number of rows contained in this matrix
- String toString()¶
Convert the current matrix into String format.
- Returns
The string format of the matrix.