Package org.ejml.data
Class ZMatrixD1
- java.lang.Object
-
- org.ejml.data.ZMatrixD1
-
- All Implemented Interfaces:
java.io.Serializable,Matrix,ReshapeMatrix,ZMatrix
- Direct Known Subclasses:
ZMatrixRMaj
public abstract class ZMatrixD1 extends java.lang.Object implements ZMatrix, ReshapeMatrix
A generic abstract class for matrices whose data is stored in a single 1D array of doubles. 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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ZMatrixD1()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description double[]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.intgetNumCols()Returns the number of columns in this matrix.intgetNumElements()intgetNumRows()Returns the number of rows in this matrix.voidset(ZMatrixD1 b)Sets the value of this matrix to be the same as the value of the provided matrix.voidsetData(double[] data)Changes the internal array reference.voidsetNumCols(int numCols)Sets the number of columns.voidsetNumRows(int numRows)Sets the number of rows.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ejml.data.Matrix
copy, create, createLike, getType, print, print, set, zero
-
Methods inherited from interface org.ejml.data.ReshapeMatrix
reshape
-
-
-
-
Method Detail
-
getData
public double[] getData()
Used to get a reference to the internal data.- Returns:
- Reference to the matrix's data.
-
setData
public void setData(double[] 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.
-
set
public void set(ZMatrixD1 b)
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()
-
-