version 1.3, 1999/12/21 02:47:33 |
version 1.28, 2019/06/06 04:33:11 |
|
|
@comment $OpenXM$ |
@comment $OpenXM: OpenXM/src/asir-doc/parts/builtin/misc.texi,v 1.27 2019/03/29 01:57:46 noro Exp $ |
\BJP |
\BJP |
@node $B$=$NB>(B,,, $BAH$_9~$_H!?t(B |
@node $B$=$NB>(B,,, $BAH$_9~$_H!?t(B |
@section $B$=$NB>(B |
@section $B$=$NB>(B |
|
|
* help:: |
* help:: |
* time:: |
* time:: |
* cputime tstart tstop:: |
* cputime tstart tstop:: |
|
* timer:: |
|
* currenttime:: |
|
* sleep:: |
* heap:: |
* heap:: |
* version:: |
* version:: |
* shell:: |
* shell:: |
|
|
@item ctrl("@var{switch}"[,@var{obj}]) |
@item ctrl("@var{switch}"[,@var{obj}]) |
\JP :: $B4D6-@_Dj(B |
\JP :: $B4D6-@_Dj(B |
\EG :: Sets the value of @var{switch}. |
\EG :: Sets the value of @var{switch}. |
|
@item ctrl() |
|
\JP :: $B4D6-$NI=<((B |
|
\EG :: Show the values of @var{switch}'s. |
|
@item ctrl(|desc=1) |
|
\JP :: $B4D6-$*$h$S$=$NC;$$@bL@$NI=<((B |
|
\EG :: Show the values of @var{swtich}'s and short descriptions |
@end table |
@end table |
|
|
@table @var |
@table @var |
|
|
@item |
@item |
$B%9%$%C%A$OJ8;zNs$H$7$FF~NO$9$k(B. $B$9$J$o$A%@%V%k%/%)!<%H$G0O$`(B. |
$B%9%$%C%A$OJ8;zNs$H$7$FF~NO$9$k(B. $B$9$J$o$A%@%V%k%/%)!<%H$G0O$`(B. |
@item |
@item |
$B%9%$%C%A$O<!$NDL$j(B. $B0J2<$G(B, on $B$O(B 1, off $B$O(B 0 $B$r0UL#$9$k(B. |
$B%9%$%C%A$O<!$NDL$j(B. |
|
|
@table @code |
@table @code |
@item cputime |
|
on $B$N;~(B CPU time $B$*$h$S(B GC time $B$rI=<((B, off $B$N;~(B $BI=<($7$J$$(B. @code{cputime()} |
|
$B$r;2>H(B. |
|
@code{ctrl("cputime",@var{onoff})} $B$O(B @code{cputime(@var{onoff})} $B$HF1$8$G$"$k(B. |
|
@item nez |
|
EZGCD $B$N%"%k%4%j%:%`$N@ZBX$((B. $B%G%U%)%k%H$G(B 1 $B$G$"$j(B, $B$H$/$K@ZBX$($kI,MW(B |
|
$B$O$J$$(B. |
|
@item echo |
|
on $B$N;~$OI8=`F~NO$r7+$jJV$7$F=PNO$7(B, off $B$N;~$OI8=`F~NO$r7+$jJV$5$J$$(B. |
|
@code{output} $B%3%^%s%I$rMQ$$$k:]$KM-8z$G$"$k(B. |
|
@item bigfloat |
|
on $B$N;~(B, $BF~NO$5$l$?IbF0>.?t$O(B @b{bigfloat} $B$KJQ49$5$l(B, $BIbF0>.?t1i;;$O(B |
|
@b{PARI} (@xref{pari}) $B$K$h$j9T$o$l$k(B. $B%G%U%)%k%H$NM-8z7e?t$O(B 9 $B7e$G$"$k(B. |
|
$BM-8z7e?t$rA}$d$7$?$$;~$K$O(B @code{setprec()} $B$rMQ$$$k(B. |
|
off $B$N;~(B, $BF~NO$5$l$?IbF0>.?t$O(B, $BG\@:EYIbF0>.?t$KJQ49$5$l$k(B. |
|
@cindex PARI |
|
@item adj |
@item adj |
$B%,!<%Y%C%8%3%l%/%7%g%s$NIQEY$NJQ99(B. 1 $B0J>e$NM-M}?t$,;XDj$G$-$k(B. |
$B%,!<%Y%C%8%3%l%/%7%g%s$NIQEY$NJQ99(B. 1 $B0J>e$NM-M}?t$,;XDj$G$-$k(B. |
$B%G%U%)%k%HCM$O(B 3. 1 $B$K6a$$Dx(B, $B%,!<%Y%C%8%3%l%/%7%g%s$;$:$K%R!<%W$r(B |
$B%G%U%)%k%HCM$O(B 3. 1 $B$K6a$$Dx(B, $B%,!<%Y%C%8%3%l%/%7%g%s$;$:$K%R!<%W$r(B |
$BBg$-$/$H$k$h$&$K$J$k(B. $B@0?tCM$O%3%^%s%I%i%$%s$G;XDj$G$-$k(B. |
$BBg$-$/$H$k$h$&$K$J$k(B. $B@0?tCM$O%3%^%s%I%i%$%s$G;XDj$G$-$k(B. |
@xref{$B%3%^%s%I%i%$%s%*%W%7%g%s(B}. |
@xref{$B%3%^%s%I%i%$%s%*%W%7%g%s(B}. |
@item verbose |
|
on $B$N;~(B, $BH!?t$N:FDj5A;~$K%a%C%;!<%8$rI=<($9$k(B. |
@item allow_laurent |
|
1 $B$N;~(B, $BC19`<0$N;X?t$KIi$N@0?t$r5v$9(B. |
|
|
|
@item bigfloat |
|
1 $B$N;~(B, $BF~NO$5$l$?IbF0>.?t$O(B @b{bigfloat} $B$KJQ49$5$l(B, $BIbF0>.?t1i;;$O(B |
|
@b{PARI} (@ref{pari}) $B$K$h$j9T$o$l$k(B. $B%G%U%)%k%H$NM-8z7e?t$O(B 9 $B7e$G$"$k(B. |
|
$BM-8z7e?t$rA}$d$7$?$$;~$K$O(B @code{setprec()} $B$rMQ$$$k(B. |
|
0 $B$N;~(B, $BF~NO$5$l$?IbF0>.?t$O(B, $BG\@:EYIbF0>.?t$KJQ49$5$l$k(B. |
|
@cindex PARI |
|
|
|
@item cputime |
|
1 $B$N;~(B CPU time $B$*$h$S(B GC time $B$rI=<((B, 0 $B$N;~I=<($7$J$$(B. @code{cputime()} |
|
$B$r;2>H(B. |
|
@code{ctrl("cputime",@var{onoff})} $B$O(B @code{cputime(@var{onoff})} $B$HF1$8$G$"$k(B. |
|
|
|
@item debug_plot |
|
1 $B$N;~(B, @code{ox_plot} $B$,%a%C%;!<%8%&%#%s%I%&$D$-$G5/F0$5$l$k(B. |
|
|
|
@item debug_up |
|
1$B$N;~(B, 1$BJQ?t@lMQB?9`<04D4X?t(B(@code{umul()}$B$J$I(B)$B<B9T;~$K%a%C%;!<%8$rI=<($9$k(B. |
|
|
|
@item debug_window |
|
1 $B$N;~(B debug_window $B$,%]%C%W%"%C%W$7$F3+$/(B. |
|
($B%G%U%)%k%HCM$O(B 0.) |
|
|
|
@item diag_period |
|
@code{nd_gr()}, @code{nd_gr_trace()} $B$r@F<!%$%G%"%k$KBP$7$F<B9T$9$k:](B, $BESCf$G<B9T$5$l$kCf4V4pDl4V$NAj8_4JLs(B |
|
$B$NIQEY$r;XDj$9$k(B. $BCM$,(B @code{n} $B$J$i(B, $B?7$7$/4pDl$,(B @code{n}$B8D@8@.$5$l$k$?$S$KAj8_4JLs$,(B |
|
$B<B9T$5$l$k(B. |
|
|
|
@item double_output |
|
1 $B$N;~(B, $BG\@:EYIbF0>.?t$O$D$M$K(B ddd.ddd $B$N7A$GI=<($5$l$k(B. |
|
|
|
@item echo |
|
1 $B$N;~$OI8=`F~NO$r7+$jJV$7$F=PNO$7(B, 0 $B$N;~$OI8=`F~NO$r7+$jJV$5$J$$(B. |
|
@code{output} $B%3%^%s%I$rMQ$$$k:]$KM-8z$G$"$k(B. |
|
|
|
@item evalef |
|
0 $B$N;~(B eval $B$N0z?t$,I>2A$5$l$?$H$-$=$l0J>eI>2A$G$-$J$/$J$C$?>l9g(B, $BITDj85%j%9%H$K(B |
|
$BEPO?$5$l$k(B. $B$?$H$($P(B eval(sin(0.1)) $B$H<B9T$9$k$H(B sin(0.1) $B$,$=$l0J>eI>2A$G$-$J$$$?$a(B |
|
$BITDj85%j%9%H$KEPO?$5$l$k(B. |
|
1 $B$N;~$O(B, $BEPO?$5$l$J$$(B. |
|
$B=iEy4X?t$N?tCMI>2A$r7+$jJV$79T$&;~$O$3$N%*%W%7%g%s$r;HMQ$9$Y$-$G$"$k(B. |
|
($B%G%U%)%k%HCM$O(B 0.) |
|
@xref{ord} |
|
|
|
@item error_in_timer |
|
1 $B$N;~(B, $B%?%$%^!<=*N;;~$KDL>o$N%(%i!<=hM}$,<B9T$5$l$k(B. |
|
|
|
@item f4_nocheck |
|
1$B$N;~(B, @code{nd_f4}, @code{nd_f4_trace} $B$K$*$1$k9TNs$N4JLs$r(BCRT$B$G9T$&:]$K(B, $B7k2L$N(B |
|
$B%A%'%C%/$r9T$o$J$$(B. |
|
|
|
@item fake_ox_reset |
|
@itemx no_ox_reset |
|
1 $B$N$H$-(B, ox_reset $B$r<BAu$7$F$J$$%5!<%P!<$K$OBe$o$j$K(B ox_shutdown $B$rAw?.$9$k(B. |
|
ox_reset $B$N<BAu$NM-L5$O(B mathcap $B$N(B optional argument ($BBh;M0z?t(B) |
|
$B$KJ8;zNs(B no_ox_reset $B$,@_Dj$5$l$F$$$k$+$I$&$+$GH=CG$9$k(B. |
|
ox_pari $B$rMxMQ$9$k$H$-$O$3$N%U%i%0$r(B1$B$K$7$F$*$/$3$H$,K>$^$7$$(B. |
|
($B%G%U%)%k%HCM$O(B 0.) |
|
@xref{$BJ,;67W;;(B}. |
|
|
|
@item fortran_output |
|
1 $B$N;~(B, $BB?9`<0$NI=<($,(B FORTRAN $B%9%?%$%k$K$J$k(B. $B$9$J$o$AQQ$,(B |
|
@samp{^} $B$NBe$o$j$K(B @samp{**} $B$GI=$5$l$k(B. |
|
($B%G%U%)%k%HCM$O(B 0.) |
|
|
@item hex |
@item hex |
1 $B$N$H$-(B, $B@0?t$O(B 0x $B$G;O$^$k(B 16 $B?J?t$H$7$FI=<($5$l$k(B. -1 $B$N$H$-(B, 16 $B?J?t$O(B, |
1 $B$N;~(B, $B@0?t$O(B 0x $B$G;O$^$k(B 16 $B?J?t$H$7$FI=<($5$l$k(B. -1 $B$N$H$-(B, 16 $B?J?t$O(B, |
$B4V$K(B @samp{|} $B$r$O$5$s$G(B 8 $B7e$4$H$K6h@Z$C$FI=<($5$l$k(B. |
$B4V$K(B @samp{|} $B$r$O$5$s$G(B 8 $B7e$4$H$K6h@Z$C$FI=<($5$l$k(B. |
|
|
|
@item hideargs |
|
1$B$N;~(B, $B4X?t8F$S=P$7$rI=<($9$k:]$K0z?t$,I=<($5$l$J$$(B. |
|
|
|
@item loadpath |
|
@code{ASIRLOADPATH} $B$r>e=q$-$9$k(B. |
|
|
|
@item message |
|
1 $B$N;~(B, @code{ox_asir}, @code{ox_plot} $B<B9T;~$K3+;O%a%C%;!<%8$rI=<($9$k(B. |
|
|
|
@item new_hensel |
|
1 $B$N;~(B, $BM-M}?tBN>e$N(B1$BJQ?tB?9`<0$N0x?tJ,2r$K$*$$$F(B, $B4X?t(B @code{hensel2()} $B$,MQ$$$i$l$k(B. |
|
|
|
@item nez |
|
EZGCD $B$N%"%k%4%j%:%`$N@ZBX$((B. $B%G%U%)%k%H$G(B 1 $B$G$"$j(B, $B$H$/$K@ZBX$($kI,MW(B |
|
$B$O$J$$(B. |
|
|
|
@item no_debug_on_error |
|
1 $B$N;~(B, $B%(%i!<;~$K%G%P%C%0%b!<%I$KF~$i$J$$(B. |
|
|
|
@item no_prompt |
|
1$B$N;~(B, $B%W%m%s%W%H$,I=<($5$l$J$$(B. |
|
|
|
@item outputstyle |
|
1 $B$N;~(B, $B9TNs(B, $B%Y%/%H%k$,(B @code{mat(...)}, @code{vect(...)} $B$N7A$GI=<($5$l$k(B. |
|
|
@item ox_batch |
@item ox_batch |
1 $B$N$H$-(B, $BAw?.%P%C%U%!$,$$$C$Q$$$K$J$C$?;~$N$_<+F0E*$K(B flush. |
1 $B$N$H$-(B, $BAw?.%P%C%U%!$,$$$C$Q$$$K$J$C$?;~$N$_<+F0E*$K(B flush. |
0 $B$N$H$-(B, $B%G!<%?(B, $B%3%^%s%IAw?.Kh$K(B flush. ($B%G%U%)%k%HCM$O(B 0.) |
0 $B$N$H$-(B, $B%G!<%?(B, $B%3%^%s%IAw?.Kh$K(B flush. ($B%G%U%)%k%HCM$O(B 0.) |
@xref{$BJ,;67W;;(B} |
@xref{$BJ,;67W;;(B}. |
|
|
@item ox_check |
@item ox_check |
1 $B$N$H$-(B, $BAw?.%G!<%?$rAj<j%W%m%;%9$,<u$1<h$l$k$+$I$&$+%A%'%C%/$9$k(B. |
1 $B$N$H$-(B, $BAw?.%G!<%?$rAj<j%W%m%;%9$,<u$1<h$l$k$+$I$&$+%A%'%C%/$9$k(B. |
0 $B$N$H$-$7$J$$(B. ($B%G%U%)%k%HCM$O(B 1.) |
0 $B$N$H$-$7$J$$(B. ($B%G%U%)%k%HCM$O(B 1.) |
@xref{$BJ,;67W;;(B} |
@xref{$BJ,;67W;;(B}. |
|
|
|
@item ox_exchange_mathcap |
|
1 $B$N$H$-(B, OX server $B$H$N@\B33+;O;~$K(B, $B<+F0E*$K(B mathcap $B$N8r49$r9T$&(B. |
|
($B%G%U%)%k%HCM$O(B 1.) |
|
@xref{$BJ,;67W;;(B}. |
|
|
|
@item plot_by_bigfloat |
|
N $B$N$H$-(B, 10$B?J?t$G$N@:EY$r(B N $B7e$H$7$F(B, bigfloat $B$rMQ$$$F(B plot $B$r9T$&(B. |
|
($B%G%U%)%k%H$G$O(B double $B$rMQ$$$F(B plot $B$r9T$&(B.) |
|
|
|
@item print_quote |
|
quote $B%G!<%?$NI=<(J}K!$r;XDj$9$k(B. |
|
0 $B$N;~(B, quote $B%G!<%?$OC1$K(B @code{<...quoted...>}$B$HI=<($5$l$k(B. 1 $B$N;~(B, $B%j%9%H7A<0$GI=<($5$l$k(B. |
|
2 $B$N;~(B, $B<+A3$J?t<0$N7A$GI=<($5$l$k(B. |
|
|
|
@item prompt |
|
0 $B$N$H$-%W%m%s%W%H$rI=<($7$J$$(B. 1 $B$N$H$-I8=`%W%m%s%W%H$rI=<((B. |
|
C $B%9%?%$%k$N%U%)%^%C%HJ8;zNs$r$b$A$$$k$H%f!<%6Dj5A$N%W%m%s%W%H(B. |
|
$BNc(B(asirgui $B$G$OIT2D(B): |
|
@code{ ctrl("prompt","\033[32m[%d]:= \033[0m")} |
|
|
|
@item quiet_mode |
|
1 $B$N$H$-(B, $B5/F0;~$KCx:n8"I=<($r9T$o$J$$(B. |
|
@xref{$B%3%^%s%I%i%$%s%*%W%7%g%s(B}. |
|
|
|
@item real_binary |
|
1$B$N;~(B, $BG\@:EYIbF0>.?t$r(B2$B?JI=<($9$k(B. |
|
|
|
@item real_digit |
|
$BG\@:EYIbF0>.?t$NI=<($N7e?t$r;XDj$9$k(B. |
|
|
|
@item show_crossref |
|
1 $B$N;~(B, $B4X?tDj5A$rFI$_9~$`:]$K(B, $B%/%m%9%j%U%!%l%s%9$,I=<($5$l$k(B. |
|
|
|
@item show_orderspec |
|
1 $B$N;~(B, dp $B7O4X?t$K$h$k%0%l%V%J!<4pDl7W;;4X?t$KBP$9$kJ#9gE*$J9`=g=x$N;XDj;~$K(B |
|
$B$=$N>\:Y$rI=<($9$k(B. |
|
|
|
@item StrassenSize |
|
Strassen-Winograd $B$K$h$k9TNs$N9bB.>h;;%"%k%4%j%:%`<B9T$K$*$1$k%Q%i%a%?$NCM$r@_Dj$9$k(B. |
|
|
|
@item terse |
|
1 $B$N;~(B, $B%f!<%6Dj5A(B callback $B<B9T;~$K%a%C%;!<%8$rI=<($7$J$$(B. |
|
|
|
@item weight_check |
|
1 $B$N;~(B, nd $B7O4X?t$K$h$k%0%l%V%J!<4pDl$K$*$$$F(B, $B;XDj$5$l$?(B weight $B$rMQ$$$?(Bweight $B$N(Boverflow $B%A%'%C%/$r9T$&(B. |
|
@item verbose |
|
1 $B$N;~(B, $BH!?t$N:FDj5A;~$K%a%C%;!<%8$rI=<($9$k(B. |
|
|
@end table |
@end table |
\E |
\E |
\BEG |
\BEG |
Line 128 This command will be useful when used with command @co |
|
Line 264 This command will be useful when used with command @co |
|
If `on', floating operations will be done by @b{PARI} system with arbitrary |
If `on', floating operations will be done by @b{PARI} system with arbitrary |
precision floating point operations. |
precision floating point operations. |
Default precision is set to 9 digits. To change the precision, use |
Default precision is set to 9 digits. To change the precision, use |
command @code{setprec}. |
command @code{setbprec setprec}. |
If `off', floating operations will be done by @b{Asir}'s own floating |
If `off', floating operations will be done by @b{Asir}'s own floating |
operation routines with a fixed precision operations of |
operation routines with a fixed precision operations of |
standard floating double. |
standard floating double. |
Line 141 and as a result, the frequency of garbage collection d |
|
Line 277 and as a result, the frequency of garbage collection d |
|
@xref{Command line options}. |
@xref{Command line options}. |
@item verbose |
@item verbose |
If `on' a warning messages is displayed when a function is redefined. |
If `on' a warning messages is displayed when a function is redefined. |
|
@item quiet_mode |
|
If 1 is set, the copyright notice has been displayed at boot time. |
|
@item prompt |
|
If the value is 0, then prompt is not output. |
|
If the value is 1, then the standard prompt is output. |
|
Asir prompt can be customized by giving a C-style format string. |
|
Example (for unix asir); |
|
@code{ ctrl("prompt","\033[32m[%d]:= \033[0m")} |
|
|
@item hex |
@item hex |
If 1 is set, integers are displayed as hexadecimal numbers with prefix |
If 1 is set, integers are displayed as hexadecimal numbers with prefix |
@code{0x}. if -1 is set, hexadecimal numbers are desplayed with |
@code{0x}. if -1 is set, hexadecimal numbers are displayed with |
@samp{|} inserted at every 8 hexadecimal digits. |
@samp{|} inserted at every 8 hexadecimal digits. |
|
@item real_digit |
|
Sets the number of digits used to print a floating double. |
|
@item double_output |
|
If set to 1, any floating double is printed in the style ddd.ddd. |
|
@item fortran_output |
|
If `on' polynomials are displayed in FORTRAN style. That is, a power |
|
is represented by @samp{**} instead of @samp{^}. |
|
The default value is 'off. |
@item ox_batch |
@item ox_batch |
If 'on', the OpenXM send buffer is flushed only when the buffer is full. |
If 'on', the OpenXM send buffer is flushed only when the buffer is full. |
If 'off', the buffer is always flushed at each sending of data or command. |
If 'off', the buffer is always flushed at each sending of data or command. |
The default value is 'off'. |
The default value is 'off'. |
@xref{Distributed computation} |
@xref{Distributed computation}. |
@item ox_check |
@item ox_check |
If 'on' the check by mathcap is done before sending data. |
If 'on' the check by mathcap is done before sending data. |
The default value is 'on'. |
The default value is 'on'. |
@xref{Distributed computation} |
@xref{Distributed computation}. |
|
@item ox_exchange_mathcap |
|
If 'on' Asir forces the exchange of mathcaps at the communication startup. |
|
The default value is 'on'. |
|
@xref{Distributed computation}. |
|
@item debug_window |
|
When 1, a debug window pops up. |
|
(The default value is 0.) |
|
@item no_debug_on_error |
|
When 1, asir or ox_asir do not get into the debug mode. |
|
@item fake_ox_reset |
|
When 1, the function ox_reset sends ox_shutdown insread of ox_reset |
|
to servers which do not implement ox_reset protocol. |
|
It is checked by the optional argument (the fourth argument) |
|
containing the string "no_ox_reset" |
|
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 |
@end table |
\E |
\E |
@end itemize |
@end itemize |
|
|
|
@example |
|
[1917] ctrl(); |
|
[[oxpari_start,0],[oxpari_id,-1],... snip ....,[plot_by_bigfloat,0],[debug_plot,0]] |
|
[1918] map(print,ctrl(|desc=1)); |
|
[oxpari_start,0,oxpari starting function.] |
|
[oxpari_id,-1,Id of ox_pari.] |
|
... snip ... |
|
[plot_by_bigfloat,0,If set to 1, computation is done by using MPFR bigfloat functions in ox_plot.] |
|
[debug_plot,0,If set to 1, ox_plot is executed with the message window.] |
|
@end example |
|
|
@table @t |
@table @t |
\JP @item $B;2>H(B |
\JP @item $B;2>H(B |
\EG @item References |
\EG @item References |
@fref{cputime tstart tstop}, @fref{output}, |
@fref{cputime tstart tstop}, @fref{output}, |
@fref{pari}, @fref{setprec}, @fref{eval}. |
@fref{pari}, @fref{setbprec setprec}, @fref{eval deval}. |
@end table |
@end table |
|
|
|
@noindent |
|
ChangeLog |
|
@itemize @bullet |
|
@item @xref{ChangeLog} |
|
\BEG |
|
@item plot_by_bigfloat switch is added on 2017.09.04. The following files are changed. |
|
\E |
|
\BJP |
|
@item $B7g$1$F$$$?%9%$%C%A$N@bL@$rDI2C$7$?(B (2018.3.29). |
|
@item plot_by_bigfloat $B%9%$%C%A$O(B 2017.09.04 $B$K2C$($i$l$?(B. $BJQ99$r<u$1$?%U%!%$%k$O2<5-$N$H$*$j(B. |
|
\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,,, $B$=$NB>(B |
\JP @node debug,,, $B$=$NB>(B |
\EG @node debug,,, Miscellaneouses |
\EG @node debug,,, Miscellaneouses |
@subsection @code{debug} |
@subsection @code{debug} |
Line 195 the debugger is ready for commands. |
|
Line 409 the debugger is ready for commands. |
|
Typing in @code{quit} (Note! without a semicolon.) brings you |
Typing in @code{quit} (Note! without a semicolon.) brings you |
to exit the debug-mode. |
to exit the debug-mode. |
@item |
@item |
@xref{Debugger} for details. |
See @ref{Debugger} for details. |
\E |
\E |
@end itemize |
@end itemize |
|
|
Line 313 return to toplevel |
|
Line 527 return to toplevel |
|
$B$KF1L>$N%U%!%$%k$,$"$l$P(B, $B4D6-JQ?t(B @code{PAGER} $B$K@_Dj$5$l$F$$$k%3%^%s%I(B, |
$B$KF1L>$N%U%!%$%k$,$"$l$P(B, $B4D6-JQ?t(B @code{PAGER} $B$K@_Dj$5$l$F$$$k%3%^%s%I(B, |
$B$"$k$$$O(B @samp{more} $B$r8F$S=P$7$F$=$N%U%!%$%k$rI=<($9$k(B. |
$B$"$k$$$O(B @samp{more} $B$r8F$S=P$7$F$=$N%U%!%$%k$rI=<($9$k(B. |
@item |
@item |
|
$B4D6-JQ?t(B @code{LANG} $B$,@_Dj$5$l$F$$$k>l9g(B, $B$=$NCM$,(B @code{"japan"} $B$^$?$O(B |
|
@code{"ja_JP"} $B$G;O$^$k$J$i(B, @samp{help} $B$NBe$o$j$K(B @samp{help-ja} |
|
$B$K$"$k%U%!%$%k$,I=<($5$l$k(B. $B$=$&$G$J$$>l9g(B, @samp{help-en} |
|
$B$K$"$k%U%!%$%k$,I=<($5$l$k(B. |
|
@item |
Windows $BHG$G$O(B, $B%3%^%s%I%i%$%s$+$i$N%X%k%W8F$S=P$7$OL$%5%]!<%H$@$,(B, |
Windows $BHG$G$O(B, $B%3%^%s%I%i%$%s$+$i$N%X%k%W8F$S=P$7$OL$%5%]!<%H$@$,(B, |
$B%a%K%e!<$+$i(B HTML $B7A<0$N$b$N$r8F$S=P$7MQ$$$k$3$H$,$G$-$k(B. |
$B%a%K%e!<$+$i(B HTML $B7A<0$N$b$N$r8F$S=P$7MQ$$$k$3$H$,$G$-$k(B. |
\E |
\E |
Line 325 same name in the directory @samp{help} under standard |
|
Line 544 same name in the directory @samp{help} under standard |
|
the file is displayed by a command set to the environmental variable |
the file is displayed by a command set to the environmental variable |
@code{PAGER} or else command @samp{more}. |
@code{PAGER} or else command @samp{more}. |
@item |
@item |
|
If the @code{LANG} environment variable is set and its value |
|
begins with @code{"japan"} or @code{"ja_JP"}, then the file in |
|
@samp{help-ja} is displayed. If its value does not begin with |
|
@code{"japan"} or @code{"ja_JP"}, then the file in @samp{help-en} |
|
is displayed. |
|
@item |
On Windows HTML-style help is available from the menu. |
On Windows HTML-style help is available from the menu. |
\E |
\E |
@end itemize |
@end itemize |
Line 435 for a reply to interruption prompting are added to the |
|
Line 660 for a reply to interruption prompting are added to the |
|
@table @t |
@table @t |
\JP @item $B;2>H(B |
\JP @item $B;2>H(B |
\EG @item References |
\EG @item References |
@fref{cputime tstart tstop}. |
@fref{cputime tstart tstop}, @fref{currenttime}. |
@end table |
@end table |
|
|
\JP @node cputime tstart tstop,,, $B$=$NB>(B |
\JP @node cputime tstart tstop,,, $B$=$NB>(B |
Line 532 the debug-mode and execute @code{cputime(1)}. |
|
Line 757 the debug-mode and execute @code{cputime(1)}. |
|
@table @t |
@table @t |
\JP @item $B;2>H(B |
\JP @item $B;2>H(B |
\EG @item References |
\EG @item References |
@fref{time}, @fref{ctrl}. |
@fref{time}, @fref{currenttime}, @fref{ctrl}. |
@end table |
@end table |
|
|
|
\JP @node timer,,, $B$=$NB>(B |
|
\EG @node timer,,, Miscellaneouses |
|
@subsection @code{timer} |
|
@findex timer |
|
|
|
@table @t |
|
@item timer(@var{interval},@var{expr},@var{val}) |
|
\JP :: $B@)8B;~4V$D$-$G7W;;$r<B9T$9$k(B. |
|
\EG :: Compute an expression under the interval timer. |
|
@end table |
|
|
|
@table @var |
|
@item return |
|
\JP $B7k2L(B |
|
\EG result |
|
|
|
@item interval |
|
\JP $B@)8B;~4V(B ($BIC(B) |
|
\EG interval (second) |
|
|
|
@item expr |
|
\JP $B7W;;$9$k<0(B |
|
\EG expression to be computed |
|
|
|
@item val |
|
\JP $B%?%$%^$K$h$kCfCG;~$NLa$jCM(B |
|
\EG a value to be returned when the timer is expired |
|
@end table |
|
|
|
@itemize @bullet |
|
|
|
\BJP |
|
@item |
|
@code{timer()} $B$O(B, $B;~4V$r;XDj$7$F7W;;$r<B9T$9$k(B. $B;XDj;~4VFb$K7W;;$,40N;(B |
|
$B$7$?>l9g$=$NCM$rJV$9(B. $B;XDj;~4VFb$K7W;;$,40N;$7$J$+$C$?>l9g(B, $BBh(B 3 $B0z?t(B |
|
$B$rJV$9(B. |
|
|
|
@item |
|
$BBh(B 3 $B0z?t$NCM$O(B, $B7W;;$,40N;$7$?>l9g$NCM$H6hJL$G$-$kI,MW$,$"$k(B. |
|
\E |
|
|
|
\BEG |
|
@item |
|
@code{timer()} computes an expression under the interval timer. |
|
If the computation finishes within the specified interval, it |
|
returns the result of the computation. Otherwise it returns the third |
|
argument. |
|
|
|
@item |
|
The third argument should be distinguishable from the result on success. |
|
\E |
|
|
|
@end itemize |
|
|
|
@example |
|
[0] load("cyclic"); |
|
1 |
|
[10] timer(10,dp_gr_main(cyclic(7),[c0,c1,c2,c3,c4,c5,c6],1,1,0),0); |
|
interval timer expired (VTALRM) |
|
0 |
|
[11] |
|
@end example |
|
|
|
\JP @node currenttime,,, $B$=$NB>(B |
|
\EG @node currenttime,,, Miscellaneouses |
|
@subsection @code{currenttime} |
|
@findex currenttime |
|
|
|
@table @t |
|
@item currenttime() |
|
\JP :: $B8=:_;~9o$r<hF@(B |
|
\EG :: Get current time. |
|
@end table |
|
|
|
@table @var |
|
@item return |
|
\JP 1970$BG/(B1$B7n(B1$BF|(B0$B;~(B0$BJ,(B0$BIC$+$i$N7P2aIC?t(B. |
|
\EG UNIX time. |
|
@end table |
|
|
|
@itemize @bullet |
|
|
|
@item |
|
\JP @code{currenttime()} $B$O8=:_;~9o$rJV$9(B. UNIX $B$N>l9g(B, time(3) $B$r8F$s$G$$$k$@$1$G$"$k(B. |
|
\EG See also time(3) in UNIX manuals. |
|
|
|
@end itemize |
|
|
|
@example |
|
[0] currenttime(); |
|
1071639228 |
|
[1] |
|
@end example |
|
|
|
\JP @node sleep,,, $B$=$NB>(B |
|
\EG @node sleep,,, Miscellaneouses |
|
@subsection @code{sleep} |
|
@findex sleep |
|
|
|
@table @t |
|
@item sleep(@var{interval}) |
|
\JP :: $B%W%m%;%9$N<B9T$rDd;_(B |
|
\EG :: Suspend computation for an interval. |
|
@end table |
|
|
|
@table @var |
|
@item return |
|
1 |
|
|
|
@item interval |
|
\JP $BDd;_;~4V(B ($B%^%$%/%mIC(B) |
|
\EG interval (micro second) |
|
@end table |
|
|
|
@itemize @bullet |
|
|
|
@item |
|
\JP @code{sleep()} $B$O(B, $B%W%m%;%9$N<B9T$rDd;_$9$k(B. UNIX $B$N>l9g(B, usleep $B$r8F$s$G$$$k$@$1$G$"$k(B. |
|
\EG See also usleep(3) in UNIX manuals. |
|
|
|
@end itemize |
|
|
|
@example |
|
[0] sleep(1000); |
|
1 |
|
[1] |
|
@end example |
|
|
\JP @node heap,,, $B$=$NB>(B |
\JP @node heap,,, $B$=$NB>(B |
\EG @node heap,,, Miscellaneouses |
\EG @node heap,,, Miscellaneouses |
@subsection @code{heap} |
@subsection @code{heap} |
Line 643 at the activation of @b{Asir}. (@xref{Command line opt |
|
Line 996 at the activation of @b{Asir}. (@xref{Command line opt |
|
@b{Asir} $B$N%P!<%8%g%s$r<+A3?t$GJV$9(B. |
@b{Asir} $B$N%P!<%8%g%s$r<+A3?t$GJV$9(B. |
\E |
\E |
\BEG |
\BEG |
Command @code{version()} returns the version identification number |
@item |
, an integer of @b{Asir} in use. |
Command @code{version()} returns the version identification number, |
|
an integer of @b{Asir} in use. |
\E |
\E |
@end itemize |
@end itemize |
|
|
Line 688 as its return value. |
|
Line 1042 as its return value. |
|
|
|
@example |
@example |
[0] shell("ls"); |
[0] shell("ls"); |
alg da katsura ralg suit |
alg da katsura ralg suit |
algt defs.h kimura ratint test |
algt defs.h kimura ratint test |
alpi edet kimura3 robot texput.log |
alpi edet kimura3 robot texput.log |
asir.o fee mfee sasa wang |
asir.o fee mfee sasa wang |
asir_symtab gr mksym shira wang_data |
asir_symtab gr mksym shira wang_data |
base gr.h mp snf1 wt |
base gr.h mp snf1 wt |
bgk help msubst solve |
bgk help msubst solve |
chou hom p sp |
chou hom p sp |
const ifplot proot strum |
const ifplot proot strum |
cyclic is r sugar |
cyclic is r sugar |
0 |
0 |
[1] |
[1] |
@end example |
@end example |
Line 723 cyclic is r sugar |
|
Line 1077 cyclic is r sugar |
|
@item arg0 |
@item arg0 |
\JP $B%j%9%H(B, $B%Y%/%H%k(B, $B9TNs(B |
\JP $B%j%9%H(B, $B%Y%/%H%k(B, $B9TNs(B |
\EG list, vector or matrix |
\EG list, vector or matrix |
@item arg1, ... |
@item arg1 ... |
\JP $BG$0U(B ($B;D$j$N0z?t(B) |
\JP $BG$0U(B ($B;D$j$N0z?t(B) |
\EG arbitrary (the rest of arguments) |
\EG arbitrary (the rest of arguments) |
@end table |
@end table |
Line 742 cyclic is r sugar |
|
Line 1096 cyclic is r sugar |
|
@var{arg0} $B$,%j%9%H(B, $B%Y%/%H%k(B, $B9TNs0J30$N>l9g(B, $BC1$K(B @var{arg0}, |
@var{arg0} $B$,%j%9%H(B, $B%Y%/%H%k(B, $B9TNs0J30$N>l9g(B, $BC1$K(B @var{arg0}, |
@var{arg1}, ... $B$r0z?t$H$7$F(B @var{function} $B$r8F$S=P$7$=$N(B |
@var{arg1}, ... $B$r0z?t$H$7$F(B @var{function} $B$r8F$S=P$7$=$N(B |
$B7k2L$rJV$9(B. |
$B7k2L$rJV$9(B. |
|
@item |
|
@code{map} $B$N0z?t(B @var{function} $B$GM?$($i$l$kH!?t$O(B, $BFbItE*$K$bH!?t$H(B |
|
$B$7$F<BAu$5$l$F$$$J$1$l$P$J$i$J$$(B. $B$=$&$G$J$1$l$P(B parse error $B$K$J$k(B. |
|
$BNc$($P(B @code{map} $B<+?H$d(B @code{car}, @code{cdr} $B$J$I$OFbItE*$K$OH!?t$G(B |
|
$B$O$J$/(B, Asir $B$NJ8K!$K$*$1$k%-!<%o!<%I$H$7$F<BAu$5$l$F$$$k(B. $B$7$?$,$C$F(B |
|
@code{map} $B$N0z?t$K(B @code{map} $B$r$H$k$3$H$O$G$-$J$$(B. |
\E |
\E |
\BEG |
\BEG |
@item |
@item |
Line 772 returns the value of @var{function}(@var{arg0},@var{ar |
|
Line 1132 returns the value of @var{function}(@var{arg0},@var{ar |
|
@findex flist |
@findex flist |
|
|
@table @t |
@table @t |
@item flist() |
@item flist([mname]) |
\JP :: $B8=:_Dj5A$5$l$F$$$kH!?tL>$rJ8;zNs%j%9%H$H$7$FJV$9(B. |
\JP :: $B8=:_Dj5A$5$l$F$$$kH!?tL>$rJ8;zNs%j%9%H$H$7$FJV$9(B. |
\EG :: Returns the list of function names currently defined. |
\EG :: Returns the list of function names currently defined. |
|
@item mname |
|
\JP $B%b%8%e!<%kL>(B |
|
\EG a module name |
@end table |
@end table |
|
|
@table @var |
@table @var |
Line 787 returns the value of @var{function}(@var{arg0},@var{ar |
|
Line 1150 returns the value of @var{function}(@var{arg0},@var{ar |
|
\BJP |
\BJP |
@item |
@item |
$B8=:_Dj5A$5$l$F$$$kAH$_9~$_H!?t(B, $B%f!<%6Dj5AH!?t$NH!?tL>$rJ8;zNs%j%9%H(B |
$B8=:_Dj5A$5$l$F$$$kAH$_9~$_H!?t(B, $B%f!<%6Dj5AH!?t$NH!?tL>$rJ8;zNs%j%9%H(B |
$B$H$7$FJV$9(B. |
$B$H$7$FJV$9(B. $B%b%8%e!<%kL>$,;XDj$5$l$?>l9g(B, $B$=$N%b%8%e!<%k$GDj5A$5$l$F$$$k(B |
|
$B4X?tL>$N$_$rJV$9(B. |
@item |
@item |
$B%7%9%F%`H!?t$N8e$K%f!<%6Dj5AH!?t$,B3$/(B. |
$B%7%9%F%`H!?t$N8e$K%f!<%6Dj5AH!?t$,B3$/(B. |
\E |
\E |
Line 795 returns the value of @var{function}(@var{arg0},@var{ar |
|
Line 1159 returns the value of @var{function}(@var{arg0},@var{ar |
|
@item |
@item |
Returns the list of names of built-in functions and user defined functions |
Returns the list of names of built-in functions and user defined functions |
currently defined. The return value is a list of character strings. |
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 |
@item |
The names of built-in functions are followed by those of user defined |
The names of built-in functions are followed by those of user defined |
functions. |
functions. |
Line 914 of the install directory. |
|
Line 1280 of the install directory. |
|
@findex getopt |
@findex getopt |
|
|
@table @t |
@table @t |
@item getopt(@var{key}) |
@item getopt([@var{key}]) |
\JP :: $B%*%W%7%g%s$NCM$rJV$9(B. |
\JP :: $B%*%W%7%g%s$NCM$rJV$9(B. |
\EG :: Returns the value of an option. |
\EG :: Returns the value of an option. |
@end table |
@end table |
Line 933 of the install directory. |
|
Line 1299 of the install directory. |
|
$B$,$"$k(B (@pxref{$B%*%W%7%g%s;XDj(B}). $B;XDj$5$l$?%*%W%7%g%s$r4X?tFb$G(B |
$B$,$"$k(B (@pxref{$B%*%W%7%g%s;XDj(B}). $B;XDj$5$l$?%*%W%7%g%s$r4X?tFb$G(B |
$B<u$1<h$k$?$a$K$3$N4X?t$rMQ$$$k(B. |
$B<u$1<h$k$?$a$K$3$N4X?t$rMQ$$$k(B. |
@item |
@item |
|
$BL50z?t$G8F$S=P$5$l$?>l9g(B, @code{getopt()} $B$O(B |
|
@code{[[key1,value1],[key2,value2],...]} $B$J$k%j%9%H$rJV$9(B. |
|
$B$3$3$G(B, @code{key} $B$O4X?t8F$S=P$7;~$K;XDj$5$l$?%*%W%7%g%s(B, @code{value} |
|
$B$O$=$NCM$G$"$k(B. |
|
@item |
$B4X?t8F$S=P$7$N:]$K(B @var{key} $B$,%*%W%7%g%s$H$7$F;XDj$5$l$F$$$k(B |
$B4X?t8F$S=P$7$N:]$K(B @var{key} $B$,%*%W%7%g%s$H$7$F;XDj$5$l$F$$$k(B |
$B>l9g$K$O(B, $B$=$NCM$rJV$9(B. $B$b$7;XDj$,$J$$>l9g$K$O(B, VOID $B7?%*%V%8%'%/%H(B |
$B>l9g$K$O(B, $B$=$NCM$rJV$9(B. $B$b$7;XDj$,$J$$>l9g$K$O(B, VOID $B7?%*%V%8%'%/%H(B |
($B7?<1JL;R(B -1) $B$rJV$9(B. @code{getopt()} $B$,JV$7$?CM$N7?$r(B @code{type()} |
($B7?<1JL;R(B -1) $B$rJV$9(B. @code{getopt()} $B$,JV$7$?CM$N7?$r(B @code{type()} |
Line 954 must be equal to that in the declaration of the functi |
|
Line 1325 must be equal to that in the declaration of the functi |
|
A function with indefinite number of arguments can be realized |
A function with indefinite number of arguments can be realized |
by using @var{options} (@pxref{option}). |
by using @var{options} (@pxref{option}). |
The value of a specified option is retrieved by @code{getopt}. |
The value of a specified option is retrieved by @code{getopt}. |
|
@item |
|
If @code{getopt()} is called with no argument, then it returns a list |
|
@code{[[key1,value1],} @code{[key2,value2],@dots{}]}. |
|
In the list, each @code{key} |
|
is an option which was specified when the function executing @code{getopt} |
|
was invoked, and @code{value} is the value of the option. |
@item |
@item |
If an option @var{key} is specified upon a function call, @code{getopt} |
If an option @var{key} is specified upon a function call, @code{getopt} |
return the value of the option. If such an option is not specified, |
return the value of the option. If such an option is not specified, |