public class Matrix extends java.lang.Object implements DiscretizedMatrixInterface<MatrixElement,Matrix>
Constructor and Description |
---|
Matrix() |
Matrix(ElementsPartitionInterface<?,?,MatrixElement> partition) |
Matrix(float[][] data) |
Matrix(float[][] data,
java.lang.String[] classes) |
Matrix(float[][] data,
java.lang.String[] classes,
java.lang.String[] geneNames,
java.lang.String[] elementNames) |
Matrix(int N,
int M) |
Matrix(java.util.List<MatrixElement[]> columns) |
Matrix(MatrixColumnPartition<MatrixElement> partition) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
findInterval(int val) |
java.lang.String |
findInterval(int val,
Beautifier<double[]> beautifier) |
int |
findNonDiscriminant(double threshold,
double efronThreshold,
int efronIterations) |
MatrixElement |
get(int i,
int j) |
java.lang.String[] |
getClasses() |
java.util.HashMap<java.lang.String,java.lang.Integer> |
getClassesSize() |
int |
getClassSize(java.lang.String c) |
MatrixElement[] |
getColumn(int j) |
java.lang.String |
getColumnClass(int i) |
java.lang.String[] |
getColumnNames()
Gets the column names of the output grid
|
TextOutput[][] |
getData()
Gets the output data
|
int[] |
getDimensions() |
MatrixElement[][] |
getMatrix() |
int |
getMaxDiscretizedValueRow(int i) |
int |
getMinDiscretizedValueRow(int i) |
int |
getNumClasses() |
int |
getNumCols() |
int |
getNumRows() |
MatrixElement[] |
getRow(int i) |
java.lang.String[] |
getRowNames()
Gets the row names of the output grid
|
java.util.HashMap<java.lang.String,java.lang.Integer> |
getUniqueClasses() |
java.util.HashMap<java.lang.Integer,java.lang.String> |
getUniqueClassesIds() |
Matrix |
set(float val,
int i,
int j) |
Matrix |
setAllDiscriminant() |
Matrix |
setColumnClass(int i,
java.lang.String className) |
Matrix |
setDimensions(int N,
int M) |
Matrix |
setSameDiscretizedValues() |
java.lang.String |
toString() |
java.lang.String |
toString(Beautifier<Matrix> beautifier)
Transforms this object into a string
|
public Matrix()
public Matrix(int N, int M)
public Matrix(float[][] data)
public Matrix(float[][] data, java.lang.String[] classes)
public Matrix(float[][] data, java.lang.String[] classes, java.lang.String[] geneNames, java.lang.String[] elementNames)
public Matrix(ElementsPartitionInterface<?,?,MatrixElement> partition)
public Matrix(MatrixColumnPartition<MatrixElement> partition)
public Matrix(java.util.List<MatrixElement[]> columns)
public Matrix setDimensions(int N, int M)
setDimensions
in interface MatrixInterface<MatrixElement,Matrix>
public int[] getDimensions()
getDimensions
in interface MatrixInterface<MatrixElement,Matrix>
public Matrix setColumnClass(int i, java.lang.String className)
setColumnClass
in interface ClassifiedMatrixInterface<MatrixElement,Matrix>
public java.lang.String getColumnClass(int i)
getColumnClass
in interface ClassifiedMatrixInterface<MatrixElement,Matrix>
public MatrixElement[] getColumn(int j)
getColumn
in interface MatrixInterface<MatrixElement,Matrix>
public MatrixElement[] getRow(int i)
getRow
in interface MatrixInterface<MatrixElement,Matrix>
public MatrixElement[][] getMatrix()
getMatrix
in interface MatrixInterface<MatrixElement,Matrix>
public java.util.HashMap<java.lang.String,java.lang.Integer> getUniqueClasses()
getUniqueClasses
in interface ClassifiedMatrixInterface<MatrixElement,Matrix>
public java.util.HashMap<java.lang.Integer,java.lang.String> getUniqueClassesIds()
getUniqueClassesIds
in interface ClassifiedMatrixInterface<MatrixElement,Matrix>
public java.lang.String[] getClasses()
getClasses
in interface ClassifiedMatrixInterface<MatrixElement,Matrix>
public int getNumRows()
getNumRows
in interface MatrixInterface<MatrixElement,Matrix>
public int getNumCols()
getNumCols
in interface MatrixInterface<MatrixElement,Matrix>
public int getNumClasses()
getNumClasses
in interface ClassifiedMatrixInterface<MatrixElement,Matrix>
public int getMinDiscretizedValueRow(int i)
getMinDiscretizedValueRow
in interface DiscretizedMatrixInterface<MatrixElement,Matrix>
public int getMaxDiscretizedValueRow(int i)
getMaxDiscretizedValueRow
in interface DiscretizedMatrixInterface<MatrixElement,Matrix>
public Matrix setSameDiscretizedValues()
setSameDiscretizedValues
in interface DiscretizedMatrixInterface<MatrixElement,Matrix>
public Matrix setAllDiscriminant()
setAllDiscriminant
in interface ClassifiedMatrixInterface<MatrixElement,Matrix>
public MatrixElement get(int i, int j)
get
in interface MatrixInterface<MatrixElement,Matrix>
public Matrix set(float val, int i, int j)
set
in interface MatrixInterface<MatrixElement,Matrix>
public int findNonDiscriminant(double threshold, double efronThreshold, int efronIterations)
public java.util.HashMap<java.lang.String,java.lang.Integer> getClassesSize()
getClassesSize
in interface ClassifiedMatrixInterface<MatrixElement,Matrix>
public int getClassSize(java.lang.String c)
getClassSize
in interface ClassifiedMatrixInterface<MatrixElement,Matrix>
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String findInterval(int val)
findInterval
in interface DiscretizedMatrixInterface<MatrixElement,Matrix>
public java.lang.String findInterval(int val, Beautifier<double[]> beautifier)
findInterval
in interface DiscretizedMatrixInterface<MatrixElement,Matrix>
public java.lang.String[] getColumnNames()
GridOutput
getColumnNames
in interface GridOutput
public java.lang.String[] getRowNames()
GridOutput
getRowNames
in interface GridOutput
public TextOutput[][] getData()
GridOutput
getData
in interface GridOutput
public java.lang.String toString(Beautifier<Matrix> beautifier)
TextOutput
toString
in interface TextOutput<Matrix>