로드 중...
검색 중...
일치하는 항목 없음
SpecialValues.cs
1사용 중시스템;
2사용 중System.Collections.Generic;
3사용 중System.Linq;
4사용 중시스템.텍스트;
6
7네임스페이스특수값
8{
14 클래스특수값
15{
16 정적 int메인(문자열[] 인수)
17{
18 시도
19{
21 if(Environment.GetCommandLineArgs().Length > 1)
22ws =신규 슬롯 사이트 추천작업공간(systemDirectory: Environment.GetCommandLineArgs()[1]);
23 그밖에
25
27dbIn.매개변수 추가("dotNetUndef", 0).AddRecord().= gamsglobals.sv_valund;
28dbIn.매개변수 추가("dotNetNA", 0).AddRecord().=더블.NaN;
29dbIn.매개변수 추가("dotNetPInf", 0).AddRecord().=더블.PositiveInfinity;
30dbIn.매개변수 추가("dotNetMInf", 0).AddRecord().=더블.NegativeInfinity;
31dbIn.매개변수 추가("dotNetEps", 0).AddRecord().=더블.엡실론;
32
33 GAMSJobgj = ws.AddJobFromString(GetModel());
34
35gj.실행(dbIn);
36
38
39 더블GUndef = dbOut.GetParameter("GUndef").첫 번째 레코드().;
40 if(GUndef != gamsglobals.sv_valund)
41 던지다 신규예외("GUndef가 예상과 다릅니다: "+ GUndef);
42 더블GNA = dbOut.GetParameter("GNA").첫 번째 레코드().;
43 if(!더블.IsNaN(GNA))
44 던지기 신규예외("GNA는 예상과 다릅니다: "+ GNA);
45 더블GPInf = dbOut.GetParameter("GPInf").첫 번째 레코드().;
46 if(!더블.IsPositiveInfinity(GPInf))
47 던지다 신규예외("GPInf가 예상과 다릅니다: "+ GPInf);
48 더블GMInf = dbOut.GetParameter("GMInf").첫 번째 레코드().;
49 if(!더블.IsNegativeInfinity(GMInf))
50 던지다 신규예외("GMInf가 예상과 다릅니다: "+ GMInf);
51 더블GEps = dbOut.GetParameter("GEps").첫번째 기록().;
52 if(GEps !=더블.엡실론)
53 던지다 신규예외("GEps가 예상과 다릅니다: "+ GEps);
54}
55 잡기(예외 e)
56{
57Console.WriteLine("###");
58Console.WriteLine("### 예외 발생:"+ e.메시지);
59Console.WriteLine("###");
60 반환1;
61}
62 반환0;
63}
64
65 정적문자열 GetModel()
66{
67문자열 모델 =@"
68스칼라 GUndef
69GNA / NA /
70GPInf / +Inf /
71GMInf / -Inf /
72GEps/eps/
73dotNetUndef
74dotNetNA
75dotNetPInf
76dotNetMInf
77dotNetEps ;
78
79$onUndf
80$gdxIn %myDB%
81$load dotNetUndef dotNetNA dotNetPInf dotNetMInf dotNetEps
82$gdxIn
83
84GUndef = 1/0;
85ExecError = 0;
86
87abort$(GUndef <> dotNetUndef) 'dotNetUndef가 예상과 다릅니다', GUndef, dotNetUndef;
88abort$(GNA <> dotNetNA ) 'dotNetNA가 예상과 다릅니다', GNA, dotNetNA;
89abort$(GPInf <> dotNetPInf ) 'dotNetPInf가 예상과 다릅니다.', GPInf, dotNetPInf;
90abort$(GMInf <> dotNetMInf ) 'dotNetMInf가 예상과 다릅니다', GMInf, dotNetMInf;
91abort$(GEps <> dotNetEps ) 'dotNetEps가 예상과 다릅니다.', GEps, dotNetEps;
92";
93 반환모델;
94}
95}
96}
GAMSParameter GetParameter(문자열 매개변수 식별자)
GAMSParameter AddParameter(문자열 식별자, 정수 차원, 문자열 설명텍스트="")
슬롯 사이트 추천데이터베이스 OutDB
void Run(GAMSOptions gamsOptions=null, GAMSCheckpoint 체크포인트=null, TextWriter 출력=null, Boolean createOutDB=true)
새 GAMSParameterRecord FirstRecord()
새 GAMSParameterRecord AddRecord(params 문자열[] 키)
GAMSJob AddJobFromString(문자열 gamsSource, GAMSCheckpoint 체크포인트=null, 문자열 jobName=null)
GAMSDatabase AddDatabase(문자열 데이터베이스 이름=null, 문자열 inModelName=null)