슬롯 머신쓰기
- 참고
- 이 도구는 다음의 일부입니다.GAMS 도구 라이브러리. 다음을 검사해 주세요.일반 정보GAMS 도구에 대해.
이 도구는 GDX 파일의 기호를 슬롯 머신 파일에 씁니다. 만일gdxIn이 지정되지 않은 경우 GAMS 데이터베이스에서 직접 기호를 작성할 수도 있습니다. 참조예아래.
이 도구는 GAMS Connect를 활용합니다.투영변수와 방정식을 매개변수로 변환하는 에이전트와CSVWriter에이전트를 사용하여 기호를 슬롯 머신 파일에 기록합니다. 따라서 해당 매개변수의 대부분은 에이전트의장또한요. 또한 다음을 활용합니다.GDXDUMP다양한 숫자 형식을 처리합니다.
사용법
명령줄:
gamstool [data.]csvwrite gdxIn=fileIn.gdx id=symbolName file=fileOut.슬롯 머신
컴파일 시간:
$callTool [data.]csvwrite [gdxIn=fileIn.gdx] id=symbolName 파일=fileOut.슬롯 머신
실행 시간:
executeTool '[data.]csvwrite [gdxIn=fileIn.gdx] id=symbolName file=fileOut.슬롯 머신';
다음과 같은 명명된 매개변수를 사용할 수 있습니다:
매개변수 유형 기본값 설명 모든 필드부울 N변수 또는 방정식의 모든 속성(수준, 한계, 하한, 상한 및 척도)이 슬롯 머신에 기록되는지 여부를 지정하십시오. 기본적으로 레벨만 기록됩니다. ( Y예,N아니요)decimalSep문자열 기간소수 구분 기호를 지정하세요. (마침표, 쉼표) d형식문자열 보통출력 파일에 숫자 형식을 지정하십시오. (일반, 16진수, 16바이트) 도구 참조 GDXDUMP옵션d형식자세한 내용은.fieldSep문자열 쉼표필드 구분자를 지정하세요. (쉼표, 세미콜론, 탭) 파일문자열 없음 슬롯 머신 파일의 이름을 지정하십시오. 생략하고 gdxIn을 지정하면 GDX 파일 이름이 사용됩니다. gdxIn문자열 없음 입력 GDX 파일을 지정하세요. 헤더부울 Y헤더를 쓸 것인지 지정하십시오. ( Y예,N아니요의 경우)id문자열 없음 GDX 파일 또는 GAMS 데이터베이스의 기호 이름을 지정하십시오. 인용정수 0필드 인용 동작을 제어합니다. (0,1,2,3) Connect Agent 참조 CSVWriter옵션인용자세한 내용은.세트헤더문자열 없음 헤더로 사용될 문자열을 지정하십시오. skipText부울 N설정된 요소 텍스트를 건너뛸지 여부를 지정하십시오. ( Y예,N아니요의 경우)추적정수 0디버깅 출력을 위한 추적 수준을 지정하십시오. (0,1,2,3) Connect Agent 참조 CSVWriter옵션추적자세한 내용은.스택 해제부울 N마지막 차원이 헤더 행에 스택 해제될 것인지 지정하십시오. ( Y예,N아니요의 경우)
- 참고
- 만약
d형식아닙니다정상, 도구는 다음을 활용합니다.GDXDUMP대신 백그라운드에서CSVWriter. 이후GDXDUMP필드 인용 동작을 제어하는 것을 허용하지 않습니다. 설정인용효과가 없습니다.GDXDUMP인용 동작은 다음과 같습니다.인용=2.
예
a /i1*i4/, b /j1*j2/ 설정;
매개변수 c(a, b);
c(a,b)=UniformInt(1,10);
ExecuteTool 'csvwrite id=c quoting=2 파일=c_out.슬롯 머신';
위의 예는 다음과 같은 이름의 슬롯 머신 파일을 생성합니다.c_out.슬롯 머신.
"a","b","값" "i1","j1",2.0 "i1","j2",9.0 "i2","j1",6.0 "i2","j2",4.0 "i3","j1",3.0 "i3","j2",3.0 "i4","j1",4.0 "i4","j2",9.0
도구가 내보낸 기호c28915_28998GDXDUMP동일한 데이터를 저장하기 위해 백그라운드에서 사용되지만육수옵션을 사용하는 숫자 형식d형식.
a /i1*i4/, b /j1*j2/ 설정;
매개변수 c(a, b);
c(a,b)=UniformInt(1,10);
ExecuteTool 'csvwrite id=c file=c_out_exp.슬롯 머신 dFormat=hexponential';
위의 예는 다음과 같은 이름의 슬롯 머신 파일을 생성합니다.c_out_exp.슬롯 머신.
"a","b","발" "i1","j1",0x1.0p1 "i1","j2",0x1.2p3 "i2","j1",0x1.8p2 "i2","j2",0x1.0p2 "i3","j1",0x1.8p1 "i3","j2",0x1.8p1 "i4","j1",0x1.0p2 "i4","j2",0x1.2p3