org.ejml.data
Class DenseD2Matrix64F
- java.lang.Object
-
- org.ejml.data.DenseD2Matrix64F
-
- All Implemented Interfaces:
- java.io.Serializable, Matrix, RealMatrix64F, ReshapeMatrix
public class DenseD2Matrix64F extends java.lang.Object implements java.io.Serializable, ReshapeMatrix, RealMatrix64F
A dense matrix where the array is stored as a 2D array.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description double[][]dataWhere the raw data for the matrix is stored.intnumColsNumber of columns in the matrix.intnumRowsNumber of rows in the matrix.
-
Constructor Summary
Constructors Constructor and Description DenseD2Matrix64F(int numRows, int numCols)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description <T extends Matrix>
Tcopy()Creates an exact copy of the matrixdoubleget(int row, int col)Returns the value of value of the specified matrix element.intgetNumCols()Returns the number of columns in this matrix.intgetNumElements()Returns the number of elements in this matrix, which is the number of rows times the number of columns.intgetNumRows()Returns the number of rows in this matrix.voidprint()Prints the matrix to standard out.voidreshape(int numRows, int numCols)Equivalent to invoking reshape(numRows,numCols,false);voidset(int row, int col, double val)Sets the value of the specified matrix element.voidset(Matrix original)Sets this matrix to be identical to the 'original' matrix passed in.doubleunsafe_get(int row, int col)Same asRealMatrix64F.get(int, int)but does not perform bounds check on input parameters.voidunsafe_set(int row, int col, double val)Same asRealMatrix64F.set(int, int, double)but does not perform bounds check on input parameters.
-
-
-
Field Detail
-
data
public double[][] data
Where the raw data for the matrix is stored. The format is type dependent.
-
numRows
public int numRows
Number of rows in the matrix.
-
numCols
public int numCols
Number of columns in the matrix.
-
-
Method Detail
-
reshape
public void reshape(int numRows, int numCols)Description copied from interface:ReshapeMatrixEquivalent to invoking reshape(numRows,numCols,false);- Specified by:
reshapein interfaceReshapeMatrix- Parameters:
numRows- The new number of rows in the matrix.numCols- The new number of columns in the matrix.
-
get
public double get(int row, int col)Description copied from interface:RealMatrix64FReturns the value of value of the specified matrix element.- Specified by:
getin interfaceRealMatrix64F- Parameters:
row- Matrix element's row index..col- Matrix element's column index.- Returns:
- The specified element's value.
-
set
public void set(int row, int col, double val)Description copied from interface:RealMatrix64FSets the value of the specified matrix element.- Specified by:
setin interfaceRealMatrix64F- Parameters:
row- Matrix element's row index..col- Matrix element's column index.val- The element's new value.
-
unsafe_get
public double unsafe_get(int row, int col)Description copied from interface:RealMatrix64FSame asRealMatrix64F.get(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.- Specified by:
unsafe_getin interfaceRealMatrix64F- Parameters:
row- Matrix element's row index..col- Matrix element's column index.- Returns:
- The specified element's value.
-
unsafe_set
public void unsafe_set(int row, int col, double val)Description copied from interface:RealMatrix64FSame asRealMatrix64F.set(int, int, double)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.- Specified by:
unsafe_setin interfaceRealMatrix64F- Parameters:
row- Matrix element's row index..col- Matrix element's column index.val- The element's new value.
-
getNumElements
public int getNumElements()
Description copied from interface:RealMatrix64FReturns the number of elements in this matrix, which is the number of rows times the number of columns.- Specified by:
getNumElementsin interfaceRealMatrix64F- Returns:
- Number of elements in this matrix.
-
getNumRows
public int getNumRows()
Description copied from interface:MatrixReturns the number of rows in this matrix.- Specified by:
getNumRowsin interfaceMatrix- Returns:
- Number of rows.
-
getNumCols
public int getNumCols()
Description copied from interface:MatrixReturns the number of columns in this matrix.- Specified by:
getNumColsin interfaceMatrix- Returns:
- Number of columns.
-
print
public void print()
Description copied from interface:MatrixPrints the matrix to standard out.
-
copy
public <T extends Matrix> T copy()
Description copied from interface:MatrixCreates an exact copy of the matrix
-
-
DMelt 3.0 © DataMelt by jWork.ORG