public class MatrixIO
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_FLOAT_FORMAT |
static int |
DEFAULT_LENGTH |
| Constructor and Description |
|---|
MatrixIO() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends DMatrix> |
loadBin(java.lang.String fileName)
Loads a
DMatrix which has been saved to file using Java binary
serialization. |
static <T extends DMatrix> |
loadCSV(java.lang.String fileName,
boolean doublePrecision)
Reads a matrix in which has been encoded using a Column Space Value (CSV)
file format.
|
static DMatrixRMaj |
loadCSV(java.lang.String fileName,
int numRows,
int numCols)
Reads a matrix in which has been encoded using a Column Space Value (CSV)
file format.
|
static void |
print(java.io.PrintStream out,
CMatrix mat,
java.lang.String format) |
static void |
print(java.io.PrintStream out,
DMatrix mat) |
static void |
print(java.io.PrintStream out,
DMatrixSparseCSC m,
java.lang.String format)
Prints the matrix out in a text format.
|
static void |
print(java.io.PrintStream out,
DMatrixSparseTriplet m,
java.lang.String format) |
static void |
print(java.io.PrintStream out,
DMatrix mat,
java.lang.String format)
Prints the matrix out in a text format.
|
static void |
print(java.io.PrintStream out,
DMatrix mat,
java.lang.String format,
int row0,
int row1,
int col0,
int col1) |
static void |
print(java.io.PrintStream out,
FMatrix mat) |
static void |
print(java.io.PrintStream out,
FMatrixSparseCSC m,
java.lang.String format) |
static void |
print(java.io.PrintStream out,
FMatrixSparseTriplet m,
java.lang.String format) |
static void |
print(java.io.PrintStream out,
FMatrix mat,
java.lang.String format) |
static void |
print(java.io.PrintStream out,
FMatrix mat,
java.lang.String format,
int row0,
int row1,
int col0,
int col1) |
static void |
print(java.io.PrintStream out,
Matrix mat) |
static void |
print(java.io.PrintStream out,
ZMatrix mat,
java.lang.String format) |
static void |
printFancy(java.io.PrintStream out,
CMatrix mat,
int length) |
static void |
printFancy(java.io.PrintStream out,
DMatrix mat,
int length) |
static void |
printFancy(java.io.PrintStream out,
DMatrixSparseCSC m,
int length) |
static void |
printFancy(java.io.PrintStream out,
FMatrix mat,
int length) |
static void |
printFancy(java.io.PrintStream out,
ZMatrix mat,
int length) |
static void |
printJava(java.io.PrintStream out,
DMatrix mat,
java.lang.String format) |
static void |
printJava(java.io.PrintStream out,
FMatrix mat,
java.lang.String format) |
static void |
printMatlab(java.io.PrintStream out,
DMatrix mat) |
static void |
printMatlab(java.io.PrintStream out,
FMatrix mat) |
static void |
saveBin(DMatrix A,
java.lang.String fileName)
Saves a matrix to disk using Java binary serialization.
|
static void |
saveDenseCSV(DMatrix A,
java.lang.String fileName)
Saves a matrix to disk using in a Column Space Value (CSV) format.
|
static void |
saveSparseCSV(DMatrixSparseTriplet A,
java.lang.String fileName)
Saves a matrix to disk using in a Column Space Value (CSV) format.
|
static void |
saveSparseCSV(FMatrixSparseTriplet A,
java.lang.String fileName)
Saves a matrix to disk using in a Column Space Value (CSV) format.
|
public static final java.lang.String DEFAULT_FLOAT_FORMAT
public static final int DEFAULT_LENGTH
public static void saveBin(DMatrix A, java.lang.String fileName) throws java.io.IOException
A - The matrix being saved.fileName - Name of the file its being saved at.java.io.IOExceptionpublic static <T extends DMatrix> T loadBin(java.lang.String fileName) throws java.io.IOException
DMatrix which has been saved to file using Java binary
serialization.fileName - The file being loaded.java.io.IOExceptionpublic static void saveDenseCSV(DMatrix A, java.lang.String fileName) throws java.io.IOException
loadCSV(String,boolean).A - The matrix being saved.fileName - Name of the file its being saved at.java.io.IOExceptionpublic static void saveSparseCSV(DMatrixSparseTriplet A, java.lang.String fileName) throws java.io.IOException
loadCSV(String,boolean).A - The matrix being saved.fileName - Name of the file its being saved at.java.io.IOExceptionpublic static void saveSparseCSV(FMatrixSparseTriplet A, java.lang.String fileName) throws java.io.IOException
loadCSV(String,boolean).A - The matrix being saved.fileName - Name of the file its being saved at.java.io.IOExceptionpublic static <T extends DMatrix> T loadCSV(java.lang.String fileName, boolean doublePrecision) throws java.io.IOException
fileName - The file being loaded.java.io.IOExceptionpublic static DMatrixRMaj loadCSV(java.lang.String fileName, int numRows, int numCols) throws java.io.IOException
loadCSV(String,boolean).fileName - The file being loaded.numRows - number of rows in the matrix.numCols - number of columns in the matrix.java.io.IOExceptionpublic static void printFancy(java.io.PrintStream out,
DMatrix mat,
int length)
public static void printFancy(java.io.PrintStream out,
FMatrix mat,
int length)
public static void printFancy(java.io.PrintStream out,
ZMatrix mat,
int length)
public static void printFancy(java.io.PrintStream out,
CMatrix mat,
int length)
public static void printFancy(java.io.PrintStream out,
DMatrixSparseCSC m,
int length)
public static void print(java.io.PrintStream out,
Matrix mat)
public static void print(java.io.PrintStream out,
DMatrix mat)
public static void print(java.io.PrintStream out,
DMatrix mat,
java.lang.String format)
String.format(String, Object...). Unless the format is set to 'matlab' then it will print it out
in a format that's understood by Matlab. 'java' will print a java 2D array.out - Output streammat - Matrix to be printedformat - printf style or 'matlab'public static void printMatlab(java.io.PrintStream out,
DMatrix mat)
public static void printMatlab(java.io.PrintStream out,
FMatrix mat)
public static void print(java.io.PrintStream out,
DMatrixSparseCSC m,
java.lang.String format)
String.format(String, Object...). Unless the format is set to 'matlab' then it will print it out
in a format that's understood by Matlab.out - Output streamm - Matrix to be printedformat - printf style or 'matlab'public static void print(java.io.PrintStream out,
FMatrixSparseCSC m,
java.lang.String format)
public static void print(java.io.PrintStream out,
DMatrixSparseTriplet m,
java.lang.String format)
public static void print(java.io.PrintStream out,
FMatrixSparseTriplet m,
java.lang.String format)
public static void printJava(java.io.PrintStream out,
DMatrix mat,
java.lang.String format)
public static void print(java.io.PrintStream out,
FMatrix mat)
public static void print(java.io.PrintStream out,
FMatrix mat,
java.lang.String format)
public static void print(java.io.PrintStream out,
DMatrix mat,
java.lang.String format,
int row0,
int row1,
int col0,
int col1)
public static void printJava(java.io.PrintStream out,
FMatrix mat,
java.lang.String format)
public static void print(java.io.PrintStream out,
FMatrix mat,
java.lang.String format,
int row0,
int row1,
int col0,
int col1)
public static void print(java.io.PrintStream out,
ZMatrix mat,
java.lang.String format)
public static void print(java.io.PrintStream out,
CMatrix mat,
java.lang.String format)