public final class FileBasedMatrix extends AbstractMatrix
AbstractMatrix.TransposeViewVector
COL, columnLabelBindings, columns, ROW, rowLabelBindings, rows
Constructor and Description |
---|
FileBasedMatrix(int rows,
int columns)
Constructs an empty matrix of the given size.
|
Modifier and Type | Method and Description |
---|---|
Matrix |
assignColumn(int column,
Vector other)
Assign the other vector values to the column of the receiver
|
Matrix |
assignRow(int row,
Vector other)
Assign the other vector values to the row of the receiver
|
double |
getQuick(int row,
int column)
Return the value at the given indexes, without checking bounds
|
Matrix |
like()
Return an empty matrix of the same underlying class as the receiver
|
Matrix |
like(int rows,
int columns)
Returns an empty matrix of the same underlying class as the receiver and of the specified size.
|
void |
setData(File f,
boolean loadNow) |
void |
setQuick(int row,
int column,
double value)
Set the value at the given index, without checking bounds
|
Matrix |
viewPart(int[] offset,
int[] size)
Return a view into part of a matrix.
|
static void |
writeMatrix(File f,
Matrix m) |
aggregate, aggregateColumns, aggregateRows, asFormatString, assign, assign, assign, assign, assign, clone, columnSize, determinant, divide, get, get, getColumnLabelBindings, getFlavor, getNumNondefaultElements, getRowLabelBindings, iterateAll, iterateNonEmpty, iterator, minus, numCols, numRows, numSlices, plus, plus, rowSize, set, set, set, set, set, set, setColumnLabelBindings, setRowLabelBindings, times, times, times, timesSquared, toString, transpose, viewColumn, viewDiagonal, viewPart, viewRow, zSum
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public FileBasedMatrix(int rows, int columns)
rows
- The number of rows in the result.columns
- The number of columns in the result.public void setData(File f, boolean loadNow) throws IOException
IOException
public static void writeMatrix(File f, Matrix m) throws IOException
IOException
public Matrix assignColumn(int column, Vector other)
column
- the int row to assignother
- a VectorCardinalityException
- if the cardinalities differpublic Matrix assignRow(int row, Vector other)
row
- the int row to assignother
- a VectorCardinalityException
- if the cardinalities differpublic double getQuick(int row, int column)
row
- an int row indexcolumn
- an int column indexpublic Matrix like()
public Matrix like(int rows, int columns)
rows
- the int number of rowscolumns
- the int number of columnspublic void setQuick(int row, int column, double value)
row
- an int row index into the receivercolumn
- an int column index into the receivervalue
- a double value to setpublic Matrix viewPart(int[] offset, int[] size)
viewPart
in interface Matrix
viewPart
in class AbstractMatrix
offset
- an int[2] offset into the receiversize
- the int[2] size of the desired resultCardinalityException
- if the length is greater than the cardinality of the receiverIndexException
- if the offset is negative or the offset+length is outside of the receiverCopyright © 2008–2017 The Apache Software Foundation. All rights reserved.