hello
j ai repris un ancien code dans lequel on reccuperait les valeurs d'une matrice qui n avait de semantics que pour la dimension 1. voila le code de creation
matrix = MatrixFactory.getInstance().create(new int[]{param_simulationNumber, param_parameterNumber});
matrix.importCSV(new FileReader(new File(param_directory, MATRIX + ".txt")), new int[]{0,0});
matrix.setSemantic(1, Arrays.asList(new String[]{HCR,MLSsol,MLSple,TAC,GRAVITY,EPSsol,EPSple,EPSmur,MIGsol,MIGple,MIGmur,FUELprice}));
plus tard (ligne 239/181) j'appelle
matrix.getValue(0,HCR) et j'ai l'erreur
Caused by: java.util.NoSuchElementException: L'objet passé en argument n'a pas été retrouvé ou la dimension donnée ne convient pas:0 in [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
at org.nuiton.math.matrix.MatrixHelper.indexOf(MatrixHelper.java:308)
at org.nuiton.math.matrix.MatrixHelper.semanticsToDimension(MatrixHelper.java:281)
at org.nuiton.math.matrix.AbstractMatrixND.getValue(AbstractMatrixND.java:353)
at org.nuiton.math.matrix.AbstractMatrixND.getValue(AbstractMatrixND.java:366)
at simulationplans.PlanSocioec.getRule(PlanSocioec.java:181)
at simulationplans.PlanSocioec.beforeSimulation(PlanSocioec.java:239)
J'ai fait afficher la matrice qui est bien ce qu elle doit etre.
est ce qu avant ca marchait mais plus maintenant d'appeler une valeur par un int et un semantic ou c'est autre chose ?