18 공개 정적 공허메인(문자열[] 인수)
던지기예외
22파일 WorkingDirectory =
신규파일(System.getProperty(
"user.dir"),
"sp");
23workingDirectory.mkdir();
28dbIn.
addParameter(
"javaUndef", 0).addRecord().setValue( 1.0E300 );
29dbIn.
addParameter(
"javaNA", 0).addRecord().setValue( Double.NaN );
30dbIn.
addParameter(
"javaPInf", 0).addRecord().setValue( Double.POSITIVE_INFINITY );
31dbIn.
addParameter(
"javaMInf", 0).addRecord().setValue( Double.NEGATIVE_INFINITY );
32dbIn.
addParameter(
"javaEps", 0).addRecord().setValue( 4.94066E-324 );
36GAMSOptions opt = ws.
추가옵션();
42 더블GUndef = dbOut.
getParameter(
"GUndef").getFirstRecord().getValue();
43 if(GUndef != 1.0E300 )
44 던지다 신규예외(
"GUndef가 예상과 다릅니다: "+ GUndef);
45 더블GNA = dbOut.
getParameter(
"GNA").getFirstRecord().getValue();
46 if(!Double.isNaN(GNA))
47 던지다 신규예외(
"GNA는 예상과 다릅니다: "+ GNA);
48 더블GPInf = dbOut.
getParameter(
"GPInf").getFirstRecord().getValue();
49 if(GPInf != Double.POSITIVE_INFINITY)
50 던지다 신규예외(
"GPInf가 예상과 다릅니다: "+ GPInf);
51 더블GMInf = dbOut.
getParameter(
"GMInf").getFirstRecord().getValue();
52 if(GMInf != Double.NEGATIVE_INFINITY)
53 던지다 신규예외(
"GMInf가 예상과 다릅니다: "+ GMInf);
54 더블GEps = dbOut.
getParameter(
"GEps").getFirstRecord().getValue();
55 if(GEps != 4.94066E-324)
56 던지다 신규예외(
"GEps가 예상과 다릅니다: "+ GEps);
64 " GPInf / +Inf / \n" +
65 " GMInf / -Inf / \n" +
74 "$gdxIn %gdxincname% \n" +
75 "$load javaUndef javaNA javaPInf javaMInf javaEps \n" +
81 "abort$(GUndef <> javaUndef) 'javaUndef가 예상과 다릅니다', GUndef, javaUndef;\n" +
82 "abort$(GNA <> javaNA ) 'javaNA가 예상과 다릅니다', GNA, javaNA; \n" +
83 "abort$(GPInf <> javaPInf ) 'javaPInf가 예상과 다릅니다', GPInf, javaPInf; \n" +
84 "abort$(GMInf <> javaMInf ) 'javaMInf가 예상과 다릅니다', GMInf, javaMInf; \n" +
85 "abort$(GEps <> javaEps ) 'javaEps가 예상과 다릅니다', GEps, javaEps \n";