List of usage examples for com.google.common.collect ArrayTable columnKeySet
@Override
public ImmutableSet<C> columnKeySet()
From source file:lu.list.itis.dkd.aig.util.MatrixFormatter.java
/** * Method returning the matrix in CSV format. * * @param matrix// ww w. j a v a 2s.c o m * The matrix to format. * @return A string representation in CSV format of the matrix. */ public static String format(final ArrayTable<Match, Match, Float> matrix) { final StringBuilder stringBuilder = new StringBuilder(); final Joiner joiner = Joiner.on("; ").useForNull("0"); //$NON-NLS-1$ //$NON-NLS-2$ final Float[][] values = matrix.toArray(Float.class); stringBuilder.append(joiner.join(matrix.columnKeySet())); stringBuilder.append("\n"); //$NON-NLS-1$ for (final Float[] value : values) { stringBuilder.append(joiner.join(value)); stringBuilder.append("\n"); //$NON-NLS-1$ } return stringBuilder.toString(); }
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; }/* w w w .j a v a 2 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 . jav a 2 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. j a va 2 s .co 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; }