List of usage examples for com.google.common.collect ArrayTable rowKeySet
@Override
public ImmutableSet<R> rowKeySet()
From source file:eu.itesla_project.sampling.util.Utils.java
public static double[][] histoDataAsDoubleMatrix(ArrayTable<Integer, String, Float> hdTable) { int rowsSize = hdTable.rowKeySet().size(); int colsSize = hdTable.columnKeySet().size(); double[][] matFinal = new double[rowsSize][colsSize]; for (int i = 0; i < rowsSize; i++) { for (int j = 0; j < colsSize; j++) { Float v = hdTable.get(i, j); matFinal[i][j] = ((v != null) && (v.isNaN() == false)) ? v : 0.0f; }/*www . j a v a2 s . c o m*/ } return matFinal; }
From source file:eu.itesla_project.sampling.util.Utils.java
public static double[][] histoDataAsDoubleMatrixNew(ArrayTable<Integer, String, Float> hdTable) { int rowsSize = hdTable.rowKeySet().size(); int colsSize = hdTable.columnKeySet().size(); double[][] matFinal = new double[rowsSize][colsSize]; int i = 0;/*from w ww .ja v a2 s .c o m*/ for (Integer rowKey : hdTable.rowKeyList()) { int j = 0; for (String colkey : hdTable.columnKeyList()) { Float v = hdTable.get(rowKey, colkey); matFinal[i][j] = ((v != null) && (v.isNaN() == false)) ? v : 0.0f; j = j + 1; } i = i + 1; } return matFinal; }
From source file:eu.itesla_project.mcla.forecast_errors.FEAMatFileWriter.java
private MLDouble histoDataAsMLDouble(String name, ArrayTable<Integer, String, Float> histoData) { int rowsSize = histoData.rowKeySet().size(); int colsSize = histoData.columnKeySet().size(); MLDouble mlDouble = new MLDouble(name, new int[] { rowsSize, colsSize }); int i = 0;/*from w w w. ja va 2 s.c o m*/ for (Integer rowKey : histoData.rowKeyList()) { int j = 0; for (String colkey : histoData.columnKeyList()) { Float v = histoData.get(rowKey, colkey); mlDouble.set(new Double(v), i, j); j++; } i++; } return mlDouble; }