/** * Sets field for current structure * * @param name - name of the field * @param value - <code>MLArray</code> field value */ public void setField(String name, MLArray value) { //fields.put(name, value); setField(name, value, currentIndex); } /**
/** * Sets field for current structure * * @param name - name of the field * @param value - <code>MLArray</code> field value */ public void setField(String name, MLArray value) { //fields.put(name, value); setField(name, value, currentIndex); } /**
/** * Sets field for current structure * * @param name - name of the field * @param value - <code>MLArray</code> field value */ public void setField(String name, MLArray value) { //fields.put(name, value); setField(name, value, currentIndex); } /**
/** * Sets field for (m,n)'th structure in struct array * * @param name - name of the field * @param value - <code>MLArray</code> field value * @param m m * @param n n */ public void setField(String name, MLArray value, int m, int n) { setField(name, value, getIndex(m,n) ); } /**
/** * Sets field for (m,n)'th structure in struct array * * @param name - name of the field * @param value - <code>MLArray</code> field value * @param m * @param n */ public void setField(String name, MLArray value, int m, int n) { setField(name, value, getIndex(m,n) ); } /**
/** * Sets field for (m,n)'th structure in struct array * * @param name - name of the field * @param value - <code>MLArray</code> field value * @param m * @param n */ public void setField(String name, MLArray value, int m, int n) { setField(name, value, getIndex(m,n) ); } /**
private void putStochasticVariablesIntoMLStructure(StochasticVariable stochasticVariable, MLStructure stochVars, int i) { LOGGER.debug("Preparing mat data for stochastic variable " + stochasticVariable.getId()); // id MLChar id = new MLChar("", stochasticVariable.getId()); stochVars.setField("id", id, 0, i); // type MLChar type = new MLChar("", stochasticVariable.getType()); stochVars.setField("type", type, 0, i); }
buses.setField("nome", nome, 0, i); buses.setField("codice", codice, 0, i); buses.setField("ID", id, 0, i); buses.setField("type", type, 0, i); buses.setField("Vnom", vNom, 0, i); buses.setField("V", v, 0, i); buses.setField("angle", angle, 0, i); buses.setField("Vmin", vMin, 0, i); buses.setField("Vmax", vMax, 0, i); buses.setField("P", p, 0, i); buses.setField("Q", q, 0, i);
generators.setField("estremo_ID", estremoId, 0, i); generators.setField("estremo", estremo, 0, i); generators.setField("codice", codice, 0, i); generators.setField("conn", conn, 0, i); generators.setField("P", p, 0, i); generators.setField("Q", q, 0, i); generators.setField("Qmax", qMax, 0, i); generators.setField("Qmin", qMin, 0, i); generators.setField("Pmin", pMin, 0, i); generators.setField("Pmax", pMax, 0, i); generators.setField("Anom", aNom, 0, i); generators.setField("RES", res, 0, i); generators.setField("fuel", fuel, 0, i); generators.setField("dispacc", dispacc, 0, i); generators.setField("nation", country, 0, i);
@Test public void testMLStructureFieldNames() throws IOException { // test column-packed vector double[] src = new double[]{1.3, 2.0, 3.0, 4.0, 5.0, 6.0}; // create 3x2 double matrix // [ 1.0 4.0 ; // 2.0 5.0 ; // 3.0 6.0 ] MLDouble mlDouble = new MLDouble(null, src, 3); MLChar mlChar = new MLChar(null, "I am dummy"); MLStructure mlStruct = new MLStructure("str", new int[]{1, 1}); mlStruct.setField("f1", mlDouble); mlStruct.setField("f2", mlChar); Collection<String> fieldNames = mlStruct.getFieldNames(); assertEquals(2, fieldNames.size()); assertTrue(fieldNames.contains("f1")); assertTrue(fieldNames.contains("f2")); }
struct.setField(fieldNames[i], array, index);
struct.setField(fieldNames[i], array, index);