Annotation of OpenXM/src/ox_math/documents/readme.oxweave, Revision 1.2
1.1 ohara 1: /*
1.2 ! ohara 2: $OpenXM: OpenXM/src/ox_math/documents/readme.oxweave,v 1.1 2000/01/21 10:56:11 ohara Exp $
1.1 ohara 3: */
4: /*&ja
5: # Author: 小原功任 @ 金沢大学理学部計算科学教室
6: # URI: http://omega.s.kanazawa-u.ac.jp/ohara/
7:
8: */
9: /*&en
10: Author: Katsuyoshi OHARA, Department of Computational Science,
11: Kanazawa University.
12: WWW: http://omega.s.kanazawa-u.ac.jp/ohara/
13:
14: */
15: /*&ja
16: ☆ Open Mathematica マニュアル
17:
18: 1) Open Mathematica って何?
19: Mathematica を OpenXM のクライアントおよびサーバにするための
20: wrapper です。
21: このプログラムは、Linux (kernel 2.0.36, 2.2.12)
22: および Solaris 2.6 だけでテストされています。
23: 対象にしている Mathematica の version は 3.0 です。
24: (2000/01/20注: 現在のバージョンは Linux 2.2.12 だけでテストされている)
25:
26: 2) Linux における準備
27: Linux + glibc2 環境で動作させるには MathLink Library の version 3
28: release 6 以上が必要です。(私は release 7 でテストしています)
29: 最新の MathLink Library は
30: http://support.wolfram.com/MathLink/Updates/MLDK.html
31: から入手できます。なお、RedHat 6 では
32: http://support.wolfram.com/MathLink/Linux/libML.a
33: を使った方がいいかもしれません。(環境がないのでテストはしてません)
34:
35: 3) このソースから何が生成されますか。
36: ox_math OpenMathematica Server
37: math2ox Mathematica の外部プログラム.
38: Mathematica を OX client にするのに必要。
39:
40: */
41: /*&en
42: 1. What is this?
43:
44: This is a set of wrappers for Mathematica with OpenXM. These are
1.2 ! ohara 45: tested on Linux kernel 2.2.12 with libc6 and Mathematica 3.0.
1.1 ohara 46: Mathematica is a commertial system of Wolfram Research Inc.
1.2 ! ohara 47: In order to use this package, you need to buy Mathematica
1.1 ohara 48: from Wolfram Research Inc.
49:
50:
51: If you want to make binaries, then you need newer version of MathLink
1.2 ! ohara 52: for Linux than that included in the Commertial CD-ROM of Mathematica 3.0.
! 53: Newer MathLink libraries are available from
1.1 ohara 54: URL:<http://support.wolfram.com/MathLink/Updates/MLDK.html>.
55:
56: This package include the following binaries:
57: ox_math: an OX server for Mathematica,
1.2 ! ohara 58: math2ox: an OX client and an external module for Mathematica.
1.1 ohara 59:
60: */
61: /*&ja
62: ☆ Mathematica を OX のクライアントとして使おう。
63:
64: In[1]:= Install["math2ox"]
65: とすると、外部プログラムをロードし、
66:
67: In[2] := OxStart["ox_sm1"]
68: によって OpenXM サーバに接続する。接続先は ox_sm1 である。
69:
70: CMO を送る場合には
71:
72: In[3] := OxParse["(CMO_DISTRIBUTED_POLYNOMIAL, (CMO_DMS_GENERIC), (CMO_ZERO))\n"]
73:
74: とすれば、正しい CMO であれば送信される。失敗した場合には何も起こらない.
75:
76: In[4] := OxClose[]
77: とすると、接続が終了する。
78:
79: */
80: /*&en
81: 2. How to use?
82:
83: See math2ox.tex for detail.
84: */
85: /*&ja
86: ☆ Mathematica を OX のサーバとして使おう。
87:
88: 1) ox_math の制限事項。
89: control server からの SIGUSR1 は受け取るふりをするだけである。
90: 実際は計算は中断されず、計算が全て終ってから処理される。
91:
92: 2) OpenMathematica は以下の CMO, SM をサポートする。
93:
94:
95: */
96: /*&ja
97: ☆ これから実装するべき機能
98: (1) SM_popString が来たときに、CMO_ERROR2 を返すようにする。
99: (注) ox_sm1 は、長さ0の文字列を返す。
100: (2) CMO_ERROR2 に SM_popString できない CMO 型の列を返す。
101: (3) ox の -insecure オプションに対応したクライアントの設計。
102: (4) ox_math スタックマシンの挙動を制御できるようにする。
103: 例 executeStringByLocalParser(":indeterminate2string")
104: (5) CMO_ERROR2 の実装に問題あり。
105: */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>