Author: jcouteau Date: 2009-05-14 14:25:53 +0000 (Thu, 14 May 2009) New Revision: 143 Modified: trunk/sensitivity/SensitivityCalculatorRFast.java Log: Display an error message in case of NaN values in R fast object. Modified: trunk/sensitivity/SensitivityCalculatorRFast.java =================================================================== --- trunk/sensitivity/SensitivityCalculatorRFast.java 2009-05-14 07:40:17 UTC (rev 142) +++ trunk/sensitivity/SensitivityCalculatorRFast.java 2009-05-14 14:25:53 UTC (rev 143) @@ -106,10 +106,9 @@ JOptionPane .showMessageDialog( null, - "Error", factors.get(i).getName() + " has a discrete domain, this is not acceptable for this method.", - JOptionPane.ERROR_MESSAGE); + "Error", JOptionPane.ERROR_MESSAGE); return null; } } @@ -194,6 +193,18 @@ * dataframeVector.get(0).asDoubleArray().length]; for (int i = 0; i < dataframeVector.size(); i++) { for (int j = 0; j < dataframeVector.get(0).asDoubleArray().length; j++) { + if (String.valueOf( + dataframeVector.get(i).asDoubleArray()[j]) + .toString().equals("NaN")) { + log + .error("Wrong parameters for the fast method, non-numeric values were generated"); + JOptionPane + .showMessageDialog( + null, + "The parameters for this method need to be changed, non-numeric values where generated (you may want to increase the n parameter)", + "Error", JOptionPane.ERROR_MESSAGE); + return null; + } dataframe[i * dataframeVector.get(0).asDoubleArray().length + j] = dataframeVector.get(i).asDoubleArray()[j]; }