Package org.ejml.data
Class CMatrixD1
java.lang.Object
org.ejml.data.CMatrixD1
- All Implemented Interfaces:
Serializable,CMatrix,Matrix,ReshapeMatrix
- Direct Known Subclasses:
CMatrixRMaj
@Generated("org.ejml.data.ZMatrixD1")
public abstract class CMatrixD1
extends Object
implements CMatrix, ReshapeMatrix
A generic abstract class for matrices whose data is stored in a single 1D array of floats. The
format of the elements in this array is not specified. For example row major, column major,
and block row major are all common formats.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassignShape(int rows, int cols) Sets the matrix's shape while checking that it's validfloat[]getData()Used to get a reference to the internal data.abstract intgetIndex(int row, int col) Returns the internal array index for the specified row and column.intReturns the number of columns in this matrix.intintReturns the number of rows in this matrix.voidsetData(float[] data) Changes the internal array reference.voidsetNumCols(int numCols) Sets the number of columns.voidsetNumRows(int numRows) Sets the number of rows.voidSets the value of this matrix to be the same as the value of the provided matrix.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ejml.data.CMatrix
get, getDataLength, getImag, getReal, set, setImag, setRealMethods inherited from interface org.ejml.data.Matrix
copy, create, createLike, getType, print, print, setTo, zeroMethods inherited from interface org.ejml.data.ReshapeMatrix
reshape
-
Field Details
-
data
public float[] dataWhere the raw data for the matrix is stored. The format is type dependent. -
numRows
public int numRowsNumber of rows in the matrix. -
numCols
public int numColsNumber of columns in the matrix.
-
-
Constructor Details
-
CMatrixD1
public CMatrixD1()
-
-
Method Details
-
assignShape
protected void assignShape(int rows, int cols) Sets the matrix's shape while checking that it's valid -
getData
public float[] getData()Used to get a reference to the internal data.- Returns:
- Reference to the matrix's data.
-
setData
public void setData(float[] data) Changes the internal array reference. -
getIndex
public abstract int getIndex(int row, int col) Returns the internal array index for the specified row and column.- Parameters:
row- Row index.col- Column index.- Returns:
- Internal array index.
-
setTo
Sets the value of this matrix to be the same as the value of the provided matrix. Both matrices must have the same shape:
aij = bij
- Parameters:
b- The matrix that this matrix is to be set equal to.
-
getNumRows
public int getNumRows()Returns the number of rows in this matrix.- Specified by:
getNumRowsin interfaceMatrix- Returns:
- Number of rows.
-
getNumCols
public int getNumCols()Returns the number of columns in this matrix.- Specified by:
getNumColsin interfaceMatrix- Returns:
- Number of columns.
-
setNumRows
public void setNumRows(int numRows) Sets the number of rows.- Parameters:
numRows- Number of rows
-
setNumCols
public void setNumCols(int numCols) Sets the number of columns.- Parameters:
numCols- Number of columns
-
getNumElements
public int getNumElements()
-