Annotation of OpenXM/src/ox_math/documents/readme.oxweave, Revision 1.1
1.1 ! ohara 1: /*
! 2: $OpenXM$
! 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
! 45: tested on Linux kernel 2.2.12 with libc6 by Mathematica 3.0.
! 46: Mathematica is a commertial system of Wolfram Research Inc.
! 47: In order to use these binaries, you need to buy a licence
! 48: from Wolfram Research Inc.
! 49:
! 50:
! 51: If you want to make binaries, then you need newer version of MathLink
! 52: for Linux. Newer MathLink libraries are available from
! 53: URL:<http://support.wolfram.com/MathLink/Updates/MLDK.html>.
! 54:
! 55: This package include the following binaries:
! 56: ox_math: an OX server for Mathematica,
! 57: math2ox: an OX client and an external smodule for Mathematica.
! 58:
! 59: */
! 60: /*&ja
! 61: ☆ Mathematica を OX のクライアントとして使おう。
! 62:
! 63: In[1]:= Install["math2ox"]
! 64: とすると、外部プログラムをロードし、
! 65:
! 66: In[2] := OxStart["ox_sm1"]
! 67: によって OpenXM サーバに接続する。接続先は ox_sm1 である。
! 68:
! 69: CMO を送る場合には
! 70:
! 71: In[3] := OxParse["(CMO_DISTRIBUTED_POLYNOMIAL, (CMO_DMS_GENERIC), (CMO_ZERO))\n"]
! 72:
! 73: とすれば、正しい CMO であれば送信される。失敗した場合には何も起こらない.
! 74:
! 75: In[4] := OxClose[]
! 76: とすると、接続が終了する。
! 77:
! 78: */
! 79: /*&en
! 80: 2. How to use?
! 81:
! 82: See math2ox.tex for detail.
! 83: */
! 84: /*&ja
! 85: ☆ Mathematica を OX のサーバとして使おう。
! 86:
! 87: 1) ox_math の制限事項。
! 88: control server からの SIGUSR1 は受け取るふりをするだけである。
! 89: 実際は計算は中断されず、計算が全て終ってから処理される。
! 90:
! 91: 2) OpenMathematica は以下の CMO, SM をサポートする。
! 92:
! 93:
! 94: */
! 95: /*&ja
! 96: ☆ これから実装するべき機能
! 97: (1) SM_popString が来たときに、CMO_ERROR2 を返すようにする。
! 98: (注) ox_sm1 は、長さ0の文字列を返す。
! 99: (2) CMO_ERROR2 に SM_popString できない CMO 型の列を返す。
! 100: (3) ox の -insecure オプションに対応したクライアントの設計。
! 101: (4) ox_math スタックマシンの挙動を制御できるようにする。
! 102: 例 executeStringByLocalParser(":indeterminate2string")
! 103: (5) CMO_ERROR2 の実装に問題あり。
! 104: */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>