private MLStructure generatorsDataAsMLStructure(ArrayList<GeneratorData> generatorsData) { MLStructure generators = null; generators = new MLStructure("generatore", new int[]{1, generatorsData.size()}); int i = 0; for (GeneratorData generatorData : generatorsData) { putGeneratorDataIntoMLStructure(generatorData, generators, i); i++; } return generators; }
private MLStructure busesDataAsMLStructure(ArrayList<BusData> busesData) { MLStructure buses = null; buses = new MLStructure("nodo", new int[]{1, busesData.size()}); int i = 0; for (BusData busData : busesData) { putBusDataIntoMLStructure(busData, buses, i); i++; } return buses; }
private MLStructure loadsDataAsMLStructure(ArrayList<LoadData> loadsData) { MLStructure loads = null; loads = new MLStructure("carico", new int[]{1, loadsData.size()}); int i = 0; for (LoadData loadData : loadsData) { putLoadDataIntoMLStructure(loadData, loads, i); i++; } return loads; }
private MLStructure stochasticVariablesAsMLStructure(List<StochasticVariable> stochasticVariables) { MLStructure stochVars = null; stochVars = new MLStructure("stochasticVariables", new int[]{1, stochasticVariables.size()}); int i = 0; for (StochasticVariable stochasticVariable : stochasticVariables) { putStochasticVariablesIntoMLStructure(stochasticVariable, stochVars, i); i++; } return stochVars; }
@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")); }
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);
MLStructure struct = new MLStructure(name, dims, type, attributes); struct = new MLStructure(name, dims, type, attributes);
case MLArray.mxSTRUCT_CLASS: MLStructure struct = new MLStructure(name, dims, attributes);
MLStructure struct = new MLStructure(name, dims, type, attributes); struct = new MLStructure(name, dims, type, attributes);
case MLArray.mxSTRUCT_CLASS: MLStructure struct = new MLStructure(name, dims, attributes);
case MLArray.mxSTRUCT_CLASS: MLStructure struct = new MLStructure(name, dims, type, attributes);