=================================================================== RCS file: /home/cvs/OpenXM/src/asir-doc/parts/builtin/misc.texi,v retrieving revision 1.21 retrieving revision 1.24 diff -u -p -r1.21 -r1.24 --- OpenXM/src/asir-doc/parts/builtin/misc.texi 2016/08/29 04:56:58 1.21 +++ OpenXM/src/asir-doc/parts/builtin/misc.texi 2018/03/28 07:44:06 1.24 @@ -1,4 +1,4 @@ -@comment $OpenXM: OpenXM/src/asir-doc/parts/builtin/misc.texi,v 1.20 2016/08/26 04:56:07 takayama Exp $ +@comment $OpenXM: OpenXM/src/asir-doc/parts/builtin/misc.texi,v 1.23 2017/09/07 05:56:32 takayama Exp $ \BJP @node その他,,, 組み込み函数 @section その他 @@ -127,6 +127,17 @@ ox_reset の実装の有無は mathcap の optiona ox_pari を利用するときはこのフラグを1にしておくことが望ましい. (デフォルト値は 0.) @xref{分散計算}. +@item plot_by_bigfloat +N のとき, 10進数での精度を N 桁として, bigfloat を用いて plot を行う. +(デフォルトでは double を用いて plot を行う.) +@item evalef +0 の時 eval の引数が評価されたときそれ以上評価できなくなった場合, 不定元リストに +登録される. たとえば eval(sin(0.1)) と実行すると sin(0.1) がそれ以上評価できないため +不定元リストに登録される. +1 の時は, 登録されない. +初等関数の数値評価を繰り返し行う時はこのオプションを使用すべきである. +(デフォルト値は 0.) +@xref{ord} @end table \E \BEG @@ -220,6 +231,18 @@ of mathcap if ox_reset is implemented or not. When you use ox_pari, it is recommended to set this flag 1. (The default value is 0.) @xref{Distributed computation}. +@item plot_by_bigfloat +If its value N is not equal to zero, then plotting is done by bigfloat. +(The double numbers are used as the default.) +@item evalef +When it is set to 0, the arguments of eval are registered to the list of +indeterminants when arguments are no longer to be simplified. +For example, when this flag is 0, sin(0.1) is registered to the list of +indeterminants when eval(sin(0.1)) is evaluated. +When it is set to 1, arguments are numerically evaluated. +It is recommended to turn on this option, when you repeat to evaluate elementary functions numerically. +(The default value is 0.) +@xref{ord} @end table \E @end itemize @@ -231,6 +254,24 @@ When you use ox_pari, it is recommended to set this fl @fref{pari}, @fref{setbprec setprec}, @fref{eval deval}. @end table +@noindent +ChangeLog +@itemize @bullet +\BEG +@item plot_by_bigfloat switch is added on 2017.09.04. The following files are changed. +\E +\BJP +@item plot_by_bigfloat スイッチは 2017.09.04 に加えられた. 変更を受けたファイルは下記のとおり. +\E +@item 1.54 ctrl.c, + 1.14 bf.c, + 1.75 tcpf.c, + 1.13 calc.c, + 1.36 if.c, + 1.25 ifplot.h, + 1.33 plotf.c +@end itemize + \JP @node debug,,, その他 \EG @node debug,,, Miscellaneouses @subsection @code{debug} @@ -984,9 +1025,12 @@ returns the value of @var{function}(@var{arg0},@var{ar @findex flist @table @t -@item flist() +@item flist([mname]) \JP :: 現在定義されている函数名を文字列リストとして返す. \EG :: Returns the list of function names currently defined. +@item mname +\JP モジュール名 +\EG a module name @end table @table @var @@ -999,7 +1043,8 @@ returns the value of @var{function}(@var{arg0},@var{ar \BJP @item 現在定義されている組み込み函数, ユーザ定義函数の函数名を文字列リスト -として返す. +として返す. モジュール名が指定された場合, そのモジュールで定義されている +関数名のみを返す. @item システム函数の後にユーザ定義函数が続く. \E @@ -1007,6 +1052,8 @@ returns the value of @var{function}(@var{arg0},@var{ar @item Returns the list of names of built-in functions and user defined functions currently defined. The return value is a list of character strings. +If a module name is specified, only the names of functions defined in the module +are returned. @item The names of built-in functions are followed by those of user defined functions.