|
Reduce Manuals
0. Introduction to Reduce [ HTML
| PDF ]
참고: 아래의 제 1-1항의 HTML 파일이 너무 커
사용자들의 PC 화면에 그 내용을 제대로 display하는 데에 문제가
있어, Part 1항 과 Part 2-I, ..., Part 2-IV 항들로
나누어 제공하고 있습니다.
Part 1. Reduce
3.7 User's Manual [ HTML | PDF
]
Part 2-I. Reduce
3.7 Contributed Packages Manual Part 2-I [ HTML
| PDF ]
Part 2-II. Reduce
3.7 Contributed Packages Manual Part 2-II [ HTML
| PDF ]
Part 2-III. Reduce
3.7 Contributed Packages Manual Part 2-III [ HTML
| PDF ]
Part 2-IV. Reduce
3.7 Contributed Packages Manual Part 2-IV [HTML
| PDF ]
1-1. Reduce
3.7 User's and Contributed Packages Manual [ HTML | PDF
]
1-2. Reduce 3.7 User's Manual (Another Version) [ HTML
| PDF ]
2. Reduce User's Reference Manual [ HTML | PDF
] (reduce의 모든 명령어들에 관한 reference manual 입니다)
3. Groebner Package [HTML | PDF ]
4. Reduce GNUPLOT Interface [ HTML | PDF ]
5. Reduce Symbolic Mode Primer [ HTML | PDF ]
6. Reduce
Computer Algebra System (Reduce 3.6)
7. Reduce
Homepage of ZIB (On Line Help)
Reduce
사용법 (특히, 아래의 제 1항과 제 4항을 반드시 읽어볼
것)
1. 사용자 계정에 log in 한 후에, 다음의 제 1-1항
혹은 제 1-2항을 수행한다.
1-1. PC
와 유닉스 통합환경 확보절차 에 의하여 Graphics
환경을 설정한 후에,
1-1-1. % prompt
에서 toolchest & (enter) > My Favorites > Xr (클릭), 혹은
1-1-2. % prompt 에서 toolchest & (enter) > My Favorites > reduce (클릭), 혹은
1-1-3. % prompt 에서 winterm reduce (enter) (enter) 하여,
reduce session 을 시작한다.
참고: 이들 중 제 1-1-1의 방법은 왕 초보자용이고, 나머지는
숙달자용인데, 특히 아래의 제 4항을 꼭 읽어 볼 것을 강력히
권장합니다.
(Warning) 제 1-1항과 같이하여 시작하였을 경우에 있어,
마우스로 window의 오른쪽 상단 코너에 있는 X 표나 왼쪽 상단
코너에 있는 Quit 표시를 마우스로 클릭하지 말고, reduce의 n:
prompt에서 (여기서 n은 자연수) 반드시 bye; (enter) 혹은 quit;
(enter) 하여 종료 할 것. 꼭 지켜 주십시요.
1-2. Otherwise, % prompt에서 reduce (enter) 하여 시작 (command line mode)
하여, reduce의 n: prompt에서 (여기서 n은 자연수) bye;
(enter) 혹은 quit; (enter) 하여 종료.
2. Reduce 사용 중에 memory 부족현상이
나타나면, 다음을 수행하여 점진적으로 문제를 해결한다.
2-1. Reduce 의 n: prompt 에서 set_heap_size nil; (enter) 하여, 화면에
나타나는 숫자보다 더 큰 숫자 m 을 임의로 선정한 후,
set_heap_size m; (enter) 한다. 즉, 이 명령어는 Reduce가 계산 중에
수시로 사용하는 dynamic woking space의 크기를 키워준다. (참고:
% prompt에서 reduce (enter) 하여 시작하였을 때, set_heap_size m; 의 m
은 대충 <= 32,700,000 인 자연수이다).
2-2. 만약에 binding stack overflow, restarting..., 하는 warning message가
나타나면, Reduce의 n: prompt에서, set_bndstk_size m; (참고: 여기서 m 은
대충 <= 500,000 인 자연수이며, 예를 들어 100,000 을
택하여) (enter) 한다.
3. 위의 제 2-1항과 같이 하여도
memory 부족현상이 없어지지 않을 때에는, 다음의 예외적인
조치를 취한다. 즉,
3-1. % prompt 에서
(0) reduce (enter) 하여 reduce (36 Mbyte, 32bit operation, 최대
set_heap_size 32,700,000, 최대 set_bndstk_size 500,000) 를 시작하는 대신에,
이미 본 서버의 System 관리자가
만들어둔 image 가 큰 Reduce인
(i) bigreduce (image 크기 70Mbytes, 32bit operation, 최대 set_heap_size
32,700,000, 최대 set_bndstk_size 500,000),
(ii) reduce64 (image 크기 128Mbytes, 64bit operation, 최대 set_heap_size
500,000,000, 최대 set_bndstk_size 700,000),
(iii) bigreduce64 (image 크기 512Mbytes, 64bit operation, 최대 set_heap_size
690,000,000, 최대 set_bndstk_size 700,000),
(iv) 2bigreduce64 (image 크기 1024Mbytes, 64bit operation, 최대
set_heap_size 1,200,000,000, 최대 set_bndstk_size 1,000,000)
중 하나를
선택하여 사용한다.
[주의: 그냥 reduce 는 image 크기가 36 Mbyte, 32bit operation,
최대 set_heap_size 32,700,000, 최대 set_bndstk_size 500,000 인데,
이것이 부족하여 위의 3-1에 있는 것 중 하나를 선택할
때 필요 이상의 너무 큰 것을
택하면, Overhead가 증가하여 계산에 상당히 많은 시간이 소요될 수 있음].
[참고: PC 용 reduce의 경우에 있어 허용치가, 최대 image
110Mbytes, 32bit operation, 최대 set_heap_size 24,500,000, 최대
set_bndstk_size 100,000 정도임을 고려할 때, 위의 제 3항에 나열한
예외적인 조치들은 Symbolic Computation의 계산량이 상당히 많을
경우에 있어 매우 유용할 것이다.]
3- 2. 위의 제 3-1항의 자료에 의거하여 필요에 따라 set_heap_size
및 set_bndstk_size의 크기를 적절히 선정한 후 위의 제 2-1항 및
제 2-2항에서와 같이 reduce내에서 초기에 입력한 후 계산에
임한다.
4. X-window emulation 환경하에서, Reduce와 Programming Language Editor인 Nedit와
함께 사용하는 방법 (초보자 용)
4-0-1. Nedit의 초기값 설정은 intro2freewares.html을
참고하여 실시한다.
4-0-2. 접속 후 %prompt 에서, reduce directory가 없을 경우에 mkdir
reduce (enter) 하여 reduce directory를
만든다.
4-0-3. cd reduce (enter) 하여 reduce directory로 이동한다.
참고: 위의 제4-0 항의 사항들을 실시할 것을 적극
권장합니다.
4-1. 먼저 PC측에 X-Window emulator를 먼저 실행하여
PC와
유닉스 통합환경을 설정한 후, % prompt 에서,
winterm nedit (enter) (enter) 하여 Nedit을 실행
시킨다.
4-2. 제 5-1 의 % prompt에서, winterm Xr (enter) (enter) 혹은 winterm
reduce (enter) (enter) 하여 Reduce를 실행 시킨다.
4-3-1. Nedit의 창에,
수행할 Reduce의 명령어들을 입력시킨다.
4-3-2. Nedit 창 상단의 바에서, File > Save 하여 filename을 주어
작업한 것을 저장한다.
4-3-3. Reduce의 입력란(reduce의 경우 : 다음, Xr 의 경우 맨 아래
창)에서, in "filename"; (enter) 하여, filename이라는
파일에 있는 Reduce의 명령어들을 Reduce안으로 읽어 들여
수행한다.
4-3-4. Reduce창의 화면에 나타나는 계산 결과들을
살펴보면서,
제 4-3-1항 > 제
4-3-2항 > 제 4-3-3항
등을 다시 반복적으로 수행하여, filename이라는 파일에 입력,
수정 혹은 삭제 작업을 계속한다.
|