슬롯 머신쓰기

목차

참고
이 도구는 다음의 일부입니다.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