=================================================================== RCS file: /home/cvs/OpenXM/src/ox_math/documents/Attic/readme.jp,v retrieving revision 1.1.1.1 retrieving revision 1.4 diff -u -p -r1.1.1.1 -r1.4 --- OpenXM/src/ox_math/documents/Attic/readme.jp 1999/10/29 08:06:42 1.1.1.1 +++ OpenXM/src/ox_math/documents/Attic/readme.jp 2000/01/20 15:09:24 1.4 @@ -1,7 +1,6 @@ # Author: 小原功任 @ 金沢大学理学部計算科学教室 # URI: http://omega.s.kanazawa-u.ac.jp/ohara/ -# $OpenXM$ -# $Id: readme.jp,v 1.1.1.1 1999/10/29 08:06:42 ohara Exp $ +# $OpenXM: OpenXM/src/ox_math/documents/readme.jp,v 1.3 1999/11/06 21:33:42 ohara Exp $ ☆ Open Mathematica マニュアル @@ -11,6 +10,7 @@ このプログラムは、Linux (kernel 2.0.36, 2.2.12) および Solaris 2.6 だけでテストされています。 対象にしている Mathematica の version は 3.0 です。 + (2000/01/20注: 現在のバージョンは Linux 2.2.12 だけでテストされている) 2) Linux における準備 Linux + glibc2 環境で動作させるには MathLink Library の version 3 @@ -22,9 +22,6 @@ を使った方がいいかもしれません。(環境がないのでテストはしてません) 3) このソースから何が生成されますか。 - libox.a ライブラリ(このプログラム集以外では意味がないでしょう) - bconv バイトコードエンコーダ - testclient テスト用の小さなクライアント ox_math OpenMathematica Server math2ox Mathematica の外部プログラム. Mathematica を OX client にするのに必要。 @@ -37,7 +34,13 @@ In[1]:= Install["math2ox"] In[2] := OxStart["ox_sm1"] によって OpenXM サーバに接続する。接続先は ox_sm1 である。 -In[3] := OxClose[] +CMO を送る場合には + +In[3] := OxParse["(CMO_DISTRIBUTED_POLYNOMIAL, (CMO_DMS_GENERIC), (CMO_ZERO))\n"] + +とすれば、正しい CMO であれば送信される。失敗した場合には何も起こらない. + +In[4] := OxClose[] とすると、接続が終了する。 ☆ Mathematica を OX のサーバとして使おう。 @@ -49,12 +52,11 @@ In[3] := OxClose[] 2) OpenMathematica は以下の CMO, SM をサポートする。 - -TODO: +☆ これから実装するべき機能 (1) SM_popString が来たときに、CMO_ERROR2 を返すようにする。 (注) ox_sm1 は、長さ0の文字列を返す。 (2) CMO_ERROR2 に SM_popString できない CMO 型の列を返す。 - -at Wed Jul 14 17:06:16 JST 1999 - parse.c の CMO_STRING の size_unmached なエラーの処理を緩くした。 - +(3) ox の -insecure オプションに対応したクライアントの設計。 +(4) ox_math スタックマシンの挙動を制御できるようにする。 + 例 executeStringByLocalParser(":indeterminate2string") +(5) CMO_ERROR2 の実装に問題あり。