public class IDataMatrix extends java.lang.Object implements IAbstractMatrix<IData>
IDataMatrix is a realization of the IAbstractMatrix with the IData template parameter. It encapsulates a matrix of IData elements.
Constructor and Description |
---|
IDataMatrix(IDataProvider data)
Create this IDataMatrix from a valid IDataProvider.
|
IDataMatrix(int rows,
int cols,
java.util.ArrayList<IData> elements)
The constructor, used for constructing a IDataMatrix from a set of IData.
|
Modifier and Type | Method and Description |
---|---|
boolean |
deleteColumn()
(non-Javadoc)
|
boolean |
deleteRow()
(non-Javadoc)
|
IData |
getElement(int rowIndex,
int colIndex)
(non-Javadoc)
|
java.lang.String |
getElementFeature(int i,
int j)
Return this IData matrix element's feature.
|
java.util.ArrayList<java.lang.Double> |
getElementPosition(int i,
int j)
Return the position of given IData matrix element.
|
java.lang.Double |
getElementUncertainty(int i,
int j)
Return the IData uncertainty at the given matrix element.
|
java.lang.String |
getElementUnits(int i,
int j)
Return the given IData matrix element's units.
|
java.lang.Double |
getElementValue(int i,
int j)
Return the IData value at the given matrix element.
|
int |
numberOfColumns()
(non-Javadoc)
|
int |
numberOfRows()
(non-Javadoc)
|
boolean |
setElement(int rowIndex,
int colIndex,
IData value)
Set the value of the individual matrix element at index i,j.
|
void |
transpose()
(non-Javadoc)
|
public IDataMatrix(IDataProvider data)
Create this IDataMatrix from a valid IDataProvider.
data
- public IDataMatrix(int rows, int cols, java.util.ArrayList<IData> elements)
The constructor, used for constructing a IDataMatrix from a set of IData.
rows
- cols
- elements
- public java.util.ArrayList<java.lang.Double> getElementPosition(int i, int j)
Return the position of given IData matrix element.
i
- j
- public java.lang.String getElementUnits(int i, int j)
Return the given IData matrix element's units.
i
- j
- public java.lang.String getElementFeature(int i, int j)
Return this IData matrix element's feature.
i
- j
- public java.lang.Double getElementValue(int i, int j)
Return the IData value at the given matrix element.
i
- j
- public java.lang.Double getElementUncertainty(int i, int j)
Return the IData uncertainty at the given matrix element.
i
- j
- public IData getElement(int rowIndex, int colIndex)
getElement
in interface IAbstractMatrix<IData>
IAbstractMatrix.getElement(int rowIndex, int colIndex)
public boolean setElement(int rowIndex, int colIndex, IData value)
IAbstractMatrix
Set the value of the individual matrix element at index i,j.
setElement
in interface IAbstractMatrix<IData>
public void transpose()
transpose
in interface IAbstractMatrix<IData>
IAbstractMatrix.transpose()
public int numberOfRows()
numberOfRows
in interface IAbstractMatrix<IData>
IAbstractMatrix.numberOfRows()
public int numberOfColumns()
numberOfColumns
in interface IAbstractMatrix<IData>
IAbstractMatrix.numberOfColumns()
public boolean deleteRow()
deleteRow
in interface IAbstractMatrix<IData>
IAbstractMatrix.deleteRow()
public boolean deleteColumn()
deleteColumn
in interface IAbstractMatrix<IData>
IAbstractMatrix.deleteColumn()