Package org.ejml.data
Interface DMatrix
- All Superinterfaces:
Matrix
,Serializable
- All Known Subinterfaces:
DMatrixFixed
,DMatrixSparse
- All Known Implementing Classes:
DMatrix1Row
,DMatrix2
,DMatrix2x2
,DMatrix3
,DMatrix3x3
,DMatrix4
,DMatrix4x4
,DMatrix5
,DMatrix5x5
,DMatrix6
,DMatrix6x6
,DMatrixD1
,DMatrixRBlock
,DMatrixRMaj
,DMatrixSparseCSC
,DMatrixSparseTriplet
Interface for all 64F real matrices.
-
Method Summary
Modifier and TypeMethodDescriptiondouble
get
(int row, int col) Returns the value of value of the specified matrix element.default int
Returns the number of elements in this matrix, which is the number of rows times the number of columns.void
set
(int row, int col, double val) Sets the value of the specified matrix element.double
unsafe_get
(int row, int col) Same asget(int, int)
but does not perform bounds check on input parameters.void
unsafe_set
(int row, int col, double val) Same asMatrix.setTo(org.ejml.data.Matrix)
but does not perform bounds check on input parameters.Methods inherited from interface org.ejml.data.Matrix
copy, create, createLike, getNumCols, getNumRows, getType, print, print, setTo, zero
-
Method Details
-
get
double get(int row, int col) Returns the value of value of the specified matrix element.- Parameters:
row
- Matrix element's row index..col
- Matrix element's column index.- Returns:
- The specified element's value.
-
unsafe_get
double unsafe_get(int row, int col) Same asget(int, int)
but does not perform bounds check on input parameters. This results in about a 25% speed increase but potentially sacrifices stability and makes it more difficult to track down simple errors. It is not recommended that this function be used, except in highly optimized code where the bounds are implicitly being checked.- Parameters:
row
- Matrix element's row index..col
- Matrix element's column index.- Returns:
- The specified element's value.
-
set
void set(int row, int col, double val) Sets the value of the specified matrix element.- Parameters:
row
- Matrix element's row index..col
- Matrix element's column index.val
- The element's new value.
-
unsafe_set
void unsafe_set(int row, int col, double val) Same asMatrix.setTo(org.ejml.data.Matrix)
but does not perform bounds check on input parameters. This results in about a 25% speed increase but potentially sacrifices stability and makes it more difficult to track down simple errors. It is not recommended that this function be used, except in highly optimized code where the bounds are implicitly being checked.- Parameters:
row
- Matrix element's row index..col
- Matrix element's column index.val
- The element's new value.
-
getNumElements
default int getNumElements()Returns the number of elements in this matrix, which is the number of rows times the number of columns.- Returns:
- Number of elements in this matrix.
-