version 1.24, 2007/08/09 04:46:44 |
version 1.32, 2009/02/23 06:10:42 |
|
|
%% $OpenXM: OpenXM/src/asir-doc/exp/exp-ja.texi,v 1.23 2006/03/12 07:05:41 takayama Exp $ |
%% $OpenXM: OpenXM/src/asir-doc/exp/exp-ja.texi,v 1.31 2009/02/23 05:51:23 noro Exp $ |
\input texinfo |
\input texinfo |
@iftex |
@iftex |
@catcode`@#=6 |
@catcode`@#=6 |
|
|
@title $B<B83E*;EMM$N4X?t(B |
@title $B<B83E*;EMM$N4X?t(B |
@subtitle Risa/Asir $B<B83E*;EMM4X?t@bL@=q(B |
@subtitle Risa/Asir $B<B83E*;EMM4X?t@bL@=q(B |
@subtitle 1.0 $BHG(B |
@subtitle 1.0 $BHG(B |
@subtitle 2007 $BG/(B 8 $B7n(B |
@subtitle 2008 $BG/(B 1 $B7n(B |
|
|
@author by Risa/Asir committers |
@author by Risa/Asir committers |
@page |
@page |
Line 121 ChangeLog $B$N9`L\$O(B www.openxm.org $B$N(B cvswe |
|
Line 121 ChangeLog $B$N9`L\$O(B www.openxm.org $B$N(B cvswe |
|
* set_print_function:: |
* set_print_function:: |
* small_jacobi:: |
* small_jacobi:: |
* flatten_quote:: |
* flatten_quote:: |
|
* printf:: |
|
* fprintf:: |
* sprintf:: |
* sprintf:: |
* quote_to_funargs:: |
* quote_to_funargs:: |
* funargs_to_quote:: |
* funargs_to_quote:: |
Line 141 ChangeLog $B$N9`L\$O(B www.openxm.org $B$N(B cvswe |
|
Line 143 ChangeLog $B$N9`L\$O(B www.openxm.org $B$N(B cvswe |
|
* qt_is_ceof:: |
* qt_is_ceof:: |
* qt_rewrite:: |
* qt_rewrite:: |
* asirgui.hnd:: |
* asirgui.hnd:: |
|
* noro_matrix.rr: |
|
* f_res:: |
|
* chdir:: |
|
* pwd:: |
|
* dcurrenttime:: |
|
* node nd_gr nd_gr_trace nd_weyl_gr nd_weyl_gr_trace (module):: |
|
* node nd_gr nd_gr_trace nd_weyl_gr nd_weyl_gr_trace (option):: |
|
|
|
|
@end menu |
@end menu |
|
|
@comment --- $B"~"~"~"~(B $B4X?t(B quotetotex, quotetotex_env $B$N@bL@(B $B"~"~"~"~(B |
@comment --- $B"~"~"~"~(B $B4X?t(B quotetotex, quotetotex_env $B$N@bL@(B $B"~"~"~"~(B |
|
|
|
|
|
|
@node sprintf,,, $B<B83E*;EMM$N4X?t(B |
@node sprintf,,, $B<B83E*;EMM$N4X?t(B |
@subsection @code{sprintf} |
@subsection @code{printf}, @code{fprintf}, @code{sprintf} |
@findex sprintf |
@findex sprintf |
|
|
@table @t |
@table @t |
|
@item printf(@var{format}[,@var{args}]) |
|
@item fprintf(@var{fd},@var{format}[,@var{args}]) |
@item sprintf(@var{format}[,@var{args}]) |
@item sprintf(@var{format}[,@var{args}]) |
:: C $B$K;w$?%W%j%s%H4X?t(B |
:: C $B$K;w$?%W%j%s%H4X?t(B |
@end table |
@end table |
|
|
@table @var |
@table @var |
@item return |
@item return |
$BJ8;zNs(B |
$B@0?t(B(printf,fprintf), $BJ8;zNs(B(sprintf) |
@item format |
@item format |
$BJ8;zNs(B |
$BJ8;zNs(B |
|
@item fd |
|
$BHsIi@0?t(B($B%U%!%$%k5-=R;R(B) |
@item args |
@item args |
$B%*%V%8%'%/%H(B |
$B%*%V%8%'%/%H(B |
@end table |
@end table |
|
|
@itemize @bullet |
@itemize @bullet |
@item |
@item |
$B%U%)!<%^%C%HJ8;zNs(B @var{format } $B$K$7$?$,$$(B @var{args} $B$rJ8;zNs$KJQ49$9$k(B. |
@code{printf} $B$O=q<0J8;zNs(B @var{format } $B$K$7$?$,$$(B, $B%*%V%8%'%/%H(B @var{args} $B$rI8=`=PNO$K=q$-=P$9(B. |
@item |
@item |
$B%U%)!<%^%C%HJ8;zNs$NCf$K(B @code{%a} (any) $B$,MxMQ2DG=(B. |
@code{fprintf} $B$O7k2L$r(B, $B%U%!%$%k5-=R;R(B @var{fd} $B$N;X$9%U%!%$%k$K=q$-=P$9(B. |
@var{args} $B$N8D?t$O%U%)!<%^%C%HJ8;zNs$NCf$N(B @code{%a} $B$N8D?t$KEy$7$/$9$k$3$H(B. |
@item |
|
@code{sprintf} $B$O7k2L$rJ8;zNs$GJV$7(B, $BI8=`=PNO$K$O=q$-=P$5$J$$(B. |
|
@item |
|
$B=q<0J8;zNs$NCf$G(B @code{%a} (any) $B$,MxMQ2DG=(B. |
|
@var{args} $B$N8D?t$O=q<0J8;zNs$NCf$N(B @code{%a} $B$N8D?t$KEy$7$/$9$k$3$H(B. |
|
@item |
|
$B%U%!%$%k5-=R;R$O(B, @code{open_file} $B4X?t$rMQ$$$FF@$k$3$H(B. |
@end itemize |
@end itemize |
|
|
@example |
@example |
[0] sprintf("%a: rat = %a",10,x^2-1); |
[0] printf("%a: rat = %a\n",10,x^2-1)$ |
10: rat = x^2-1 |
10: rat = x^2-1 |
|
[1] S=sprintf("%a: rat = %a",20,x^2-1)$ |
|
[2] S; |
|
20: rat = x^2-1 |
|
[3] Fd=open_file("hoge.txt","w"); |
|
0 |
|
[4] fprintf(Fd,"Poly=%a\n",(x-1)^3)$ |
|
[5] close_file(Fd)$ |
|
[6] quit; |
|
|
|
$ cat hoge.txt |
|
Poly=x^3-3*x^2+3*x-1 |
@end example |
@end example |
|
|
@table @t |
@table @t |
@item $B;2>H(B |
@item $B;2>H(B |
@ref{rtostr} |
@ref{rtostr},@ref{open_file},@ref{close_file} |
@end table |
@end table |
|
|
@comment --- ChangeLog $B$r=q$/(B. $BF05!(B. $B%=!<%9%3!<%I$N0LCV(B. $BJQ99F|;~(B $B$J$I(B CVS$B%5!<%P$r8+$k$?$a(B |
@comment --- ChangeLog $B$r=q$/(B. $BF05!(B. $B%=!<%9%3!<%I$N0LCV(B. $BJQ99F|;~(B $B$J$I(B CVS$B%5!<%P$r8+$k$?$a(B |
|
|
ChangeLog |
ChangeLog |
@itemize @bullet |
@itemize @bullet |
@item |
@item |
$B$3$N4X?t$O(B 2004-7-13 $B$K%3%_%C%H$5$l$?(B. |
$B4X?t(B sprintf$B$O(B 2004-7-13 $B$K%3%_%C%H$5$l$?(B. |
$BJQ99$r$&$1$?%=!<%9%3!<%I$O(B builtin/strobj (1.50) $B$G$"$k(B. |
$BJQ99$r$&$1$?%=!<%9%3!<%I$O(B builtin/strobj (1.50) $B$G$"$k(B. |
@item |
@item |
|
$B4X?t(B printf$B$O(B 2007-11-8 $B$K%3%_%C%H$5$l$?(B. |
|
$BJQ99$r$&$1$?%=!<%9%3!<%I$O(B builtin/print.c (1.23) $B$G$"$k(B. |
|
@item |
|
$B4X?t(B fprintf$B$O(B 2008-11-18 $B$K%3%_%C%H$5$l$?(B. |
|
$BJQ99$r$&$1$?%=!<%9%3!<%I$O(B builtin/file.c (1.25) $B$G$"$k(B. |
|
@item |
@code{%a} $B$O(B Maple $B$N(B sprintf $B$N??;w$+(B. |
@code{%a} $B$O(B Maple $B$N(B sprintf $B$N??;w$+(B. |
@end itemize |
@end itemize |
|
|
|
|
@item @code{OpenXM_contrib2/windows/asir32gui/asir32guiview.cpp} 1.15, 1.1.6 |
@item @code{OpenXM_contrib2/windows/asir32gui/asir32guiview.cpp} 1.15, 1.1.6 |
@end itemize |
@end itemize |
@comment **************************************************************** |
@comment **************************************************************** |
|
|
|
@node noro_matrix.rr,,, $B<B83E*;EMM$N4X?t(B |
|
@subsection @code{noro_matrix.rr} |
|
@findex noro_matrix.rr |
|
|
|
@comment --- $B4X?t$N4JC1$J@bL@(B --- |
|
@comment --- @itemx $B$OJ#?t$KBP$7$F@bL@$r0l$D$D$1$k>l9g$K;H$&(B --- |
|
@table @t |
|
@item linalg.unit_mat(@var{arg1}) |
|
@item linalg.random_rmat(@var{arg1}, @var{arg2}, @var{arg3}) |
|
@item linalg.minipoly_mat(@var{arg1}) |
|
@item linalg.compute_kernel(@var{arg1}) |
|
@item linalg.compute_image(@var{arg1}) |
|
@item linalg.jordan_canonical_form(@var{arg1}) |
|
@end table |
|
|
|
|
|
@itemize @bullet |
|
@item $B4JC1$J2r@b$*$h$S<BNc$O(B http://www.math.kobe-u.ac.jp/HOME/taka/2007/knx/noro_matrix-ja.txt $B$r;2>H(B. |
|
@end itemize |
|
|
|
@example |
|
load("noro_matrix.rr"); |
|
A=newmat(4,4,[[2,0,0,0],[3,5,1,0],[-9,-9,-1,0],[-5,0,0,1]]); |
|
B=linalg.jordan_canonical_form(A); |
|
@end example |
|
|
|
@table @t |
|
@item $B;2>H(B |
|
@ref{invmat} |
|
@end table |
|
|
|
@comment --- ChangeLog $B$r=q$/(B. $BF05!(B. $B%=!<%9%3!<%I$N0LCV(B. $BJQ99F|;~(B $B$J$I(B CVS$B%5!<%P$r8+$k$?$a(B |
|
@comment --- openxm $B$N30It$+$i$N4sM?$b=R$Y$k(B. Credit. |
|
@noindent |
|
ChangeLog |
|
@itemize @bullet |
|
@item $B$3$N4X?t$O(B 2004-04 $B:"$+$i@~7ABe?t(BIII $B$N9V5A$r$7$J$,$i=q$+$l$?(B. |
|
@item $B%=!<%9(B: OpenXM/src/asir-contrib/packages/src/noro_matrix.rr |
|
@end itemize |
|
|
|
|
|
@node f_res,,, $B<B83E*;EMM$N4X?t(B |
|
@subsection @code{f_res} |
|
@findex f_res |
|
|
|
@comment --- $B4X?t$N4JC1$J@bL@(B --- |
|
@table @t |
|
@item f_res |
|
@end table |
|
|
|
|
|
@itemize @bullet |
|
@item f_res $B$O3F<o$N=*7k<0$r7W;;$9$k%b%8%e!<%k$G$"$k(B. ox_grep("f_res"); $B$G(B online manual $B$r1\Mw2DG=$G$"$k(B. |
|
@end itemize |
|
|
|
@table @t |
|
@item $B;2>H(B |
|
@ref{} |
|
@end table |
|
|
|
@comment --- ChangeLog $B$r=q$/(B. $BF05!(B. $B%=!<%9%3!<%I$N0LCV(B. $BJQ99F|;~(B $B$J$I(B CVS$B%5!<%P$r8+$k$?$a(B |
|
@comment --- openxm $B$N30It$+$i$N4sM?$b=R$Y$k(B. Credit. |
|
@noindent |
|
ChangeLog |
|
@itemize @bullet |
|
@item $B$3$N%b%8%e!<%k$O(B Fujiwara $B7/$N=$;NO@J8$,85$K$J$j(B, $B$=$l$r2~B$$7$?$b$N$G$"$k(B. |
|
@item OpenXM/src/ox_cdd, OpenXM/src/asir-contrib/packages/src/f_res.rr |
|
@end itemize |
|
|
|
|
|
@node chdir,,, $B<B83E*;EMM$N4X?t(B |
|
@subsection @code{chdir}, @code{pwd} |
|
@findex chdir |
|
@findex pwd |
|
|
|
@comment --- $B%G%#%l%/%H%jA`:n(B --- |
|
@table @t |
|
@item chdir(@var{directory}) |
|
@item pwd() |
|
:: $B%7%'%k%3%^%s%I(B cd $B$H(B pwd $B$KBP1~$9$kA`:n(B. |
|
@end table |
|
|
|
@table @var |
|
@item return |
|
$BJ8;zNs(B(@code{pwd}), $B@0?t(B(@code{chdir}) |
|
@item dirctory |
|
$BJ8;zNs(B |
|
@end table |
|
|
|
@itemize @bullet |
|
@item |
|
@code{pwd} $B$O%+%l%s%H%G%#%l%/%H%j$rJ8;zNs$GJV$9(B. |
|
@item |
|
@code{chdir} $B$O%+%l%s%H%G%#%l%/%H%j$r(B @var{directory} $B$KJQ99$9$k(B. $B@.8y$9$l$P(B 0 $B$r<:GT$9$l$P(B -1 $B$rJV$9(B. |
|
@item |
|
$B$3$l$i$N4X?t$O(B UNIX $BHG$K$N$_<BAu$5$l$F$$$k(B. |
|
@end itemize |
|
|
|
@example |
|
[0] S=pwd(); |
|
/home/ohara |
|
[1] chdir(".../taka"); |
|
-1 |
|
[2] chdir("/usr/bin"); |
|
0 |
|
@end example |
|
|
|
@comment --- ChangeLog $B$r=q$/(B. $BF05!(B. $B%=!<%9%3!<%I$N0LCV(B. $BJQ99F|;~(B $B$J$I(B CVS$B%5!<%P$r8+$k$?$a(B |
|
@comment --- openxm $B$N30It$+$i$N4sM?$b=R$Y$k(B. Credit. |
|
@noindent |
|
ChangeLog |
|
@itemize @bullet |
|
@item |
|
$B$3$l$i$N4X?t$O(B 2008-8-27 $B$K%3%_%C%H$5$l$?(B. |
|
$BJQ99$r$&$1$?%=!<%9%3!<%I$O(B builtin/miscf.c (1.27) $B$G$"$k(B. |
|
@end itemize |
|
|
|
|
|
@node dcurrenttime,,, $B<B83E*;EMM$N4X?t(B |
|
@subsection @code{dcurrenttime} |
|
@findex dcurrenttime |
|
|
|
@comment --- $B8=:_;~9o$r<hF@(B --- |
|
@table @t |
|
@item dcurrenttime() |
|
:: $B8=:_;~9o$r<hF@(B. |
|
@end table |
|
|
|
@table @var |
|
@item return |
|
$BIbF0>.?tE@?t(B |
|
@end table |
|
|
|
@itemize @bullet |
|
@item |
|
$BJV$jCM$O(B1970$BG/(B1$B7n(B1$BF|(B0$B;~(B0$BJ,(B0$BIC$+$i$N7P2aIC?t$G$"$k(B. |
|
@end itemize |
|
|
|
@example |
|
[0] ctrl("real_digit", 16); |
|
16 |
|
[1] dcurrenttime(); |
|
1226390851.34476 |
|
[2] currenttime(); |
|
1226390854 |
|
@end example |
|
|
|
@table @t |
|
@item $B;2>H(B |
|
@ref{currenttime} |
|
@end table |
|
|
|
@comment --- ChangeLog $B$r=q$/(B. $BF05!(B. $B%=!<%9%3!<%I$N0LCV(B. $BJQ99F|;~(B $B$J$I(B CVS$B%5!<%P$r8+$k$?$a(B |
|
@comment --- openxm $B$N30It$+$i$N4sM?$b=R$Y$k(B. Credit. |
|
@noindent |
|
ChangeLog |
|
@itemize @bullet |
|
@item |
|
$B$3$N4X?t$O(B 2008-9-12 $B$K%3%_%C%H$5$l$?(B. |
|
$BJQ99$r$&$1$?%=!<%9%3!<%I$O(B builtin/time.c (1.6) $B$G$"$k(B. |
|
@end itemize |
|
|
|
@node nk_restriction.restriction,,, $B<B83E*;EMM$N4X?t(B |
|
@subsection @code{nk_restriction.restriction} |
|
@comment --- $B:w0zMQ%-!<%o!<%I(B |
|
@findex nk_restriction.restriction |
|
|
|
@comment --- $B4X?t$N4JC1$J@bL@(B --- |
|
@table @t |
|
@item nk_restriction.restriction(@var{Id}, @var{VL}, @var{DVL}, @var{W}) |
|
:: $B%[%m%N%_%C%/(B D $B%$%G%"%k(B @var{Id} $B$r=E$_%Y%/%H%k(B @var{W} $B$K$D$$$F$N@)8B2C72$rJV$9!#(B |
|
@end table |
|
|
|
@comment --- $B0z?t$N4JC1$J@bL@(B --- |
|
@table @var |
|
@item Id |
|
$B%$%G%"%k$N@8@.85$N%j%9%H(B |
|
@item VL |
|
$BJQ?t$N%j%9%H(B |
|
@item DVL |
|
$BJQ?t$N%j%9%H(B(@var{VL} $B$KBP1~$9$kHyJ,:nMQAG$NJ}$NJQ?t(B) |
|
@item W |
|
$B=E$_%Y%/%H%k$rI=$9%j%9%H(B |
|
@end table |
|
|
|
@itemize @bullet |
|
@item |
|
@var{W} $B$NMWAG$OHsIi@0?t$G!"(B0 $BHVL\$NMWAG$+$iO"B3$7$F@5$N@0?t$,F~$i$J$1$l$P$J$i$J$$!#(B |
|
($B$9$J$o$A!"(B@code{[1,1,0,0,0]} $B$O(B OK $B$@$,!"(B @code{[1,0,1,0,0]} $B$O%@%a(B) |
|
@item |
|
$B@5$N=E$_$r;}$DJQ?t$K$D$$$F$N@)8B$r9T$&!#(B |
|
$BNc$($P!"(B@var{VL} @code{=[x,y,z]}, @var{W} @code{=[1,1,0]} $B$G$"$l$P(B |
|
x,y $B$K$D$$$F@)8B$r9T$&!#(B |
|
@end itemize |
|
|
|
$B0J2<$O!"%$%G%"%k(B |
|
@tex |
|
$I = D \cdot \{x \partial_x -1, y \partial_y - 1\} $ |
|
@end tex |
|
$B$N(B |
|
@tex $x$ @end tex |
|
$B$K$D$$$F$N@)8B2C72$r7W;;$7$?Nc$G$"$k!#(B |
|
@example |
|
[1432] nk_restriction.restriction([x*dx-1,y*dy-1],[x,y],[dx,dy],[1,0]); |
|
-- generic_bfct_and_gr :0.001sec(0.001629sec) |
|
generic bfct : [[1,1],[s-1,1]] |
|
S0 : 1 |
|
B_{S0} length : 2 |
|
-- fctr(BF) + base :0.000999sec(0.0005109sec) |
|
[[y*dy-1,(y*dy-1)*dx,-1],[[1],[0]]] |
|
[1433] |
|
@end example |
|
|
|
@node nk_restriction.restriction_ideal,,, D $B2C72$N@)8B$K4X$9$k4X?t(B |
|
@subsection @code{nk_restriction.restriction_ideal} |
|
@comment --- $B:w0zMQ%-!<%o!<%I(B |
|
@findex nk_restriction.restriction_ideal |
|
|
|
@comment --- $B4X?t$N4JC1$J@bL@(B --- |
|
@table @t |
|
@item nk_restriction.restriction_ideal(@var{Id}, @var{VL}, @var{DVL}, @var{W}) |
|
:: $B%[%m%N%_%C%/(B D $B%$%G%"%k(B @var{Id} $B$r=E$_%Y%/%H%k(B @var{W} $B$K$D$$$F$N@)8B%$%G%"%k$rJV$9!#(B |
|
@end table |
|
|
|
@comment --- $B0z?t$N4JC1$J@bL@(B --- |
|
@table @var |
|
@item Id |
|
$B%$%G%"%k$N@8@.85$N%j%9%H(B |
|
@item VL |
|
$BJQ?t$N%j%9%H(B |
|
@item DVL |
|
$BJQ?t$N%j%9%H(B(@var{VL} $B$KBP1~$9$kHyJ,:nMQAG$NJ}$NJQ?t(B) |
|
@item W |
|
$B=E$_%Y%/%H%k$rI=$9%j%9%H(B |
|
@end table |
|
|
|
@itemize @bullet |
|
@item |
|
@var{W} $B$NMWAG$OHsIi@0?t$G!"(B0 $BHVL\$NMWAG$+$iO"B3$7$F@5$N@0?t$,F~$i$J$1$l$P$J$i$J$$!#(B |
|
($B$9$J$o$A!"(B@code{[1,1,0,0,0]} $B$O(B OK $B$@$,!"(B @code{[1,0,1,0,0]} $B$O%@%a(B) |
|
@item |
|
$B@5$N=E$_$r;}$DJQ?t$K$D$$$F$N@)8B$r9T$&!#(B |
|
$BNc$($P!"(B@var{VL} @code{=[x,y,z]}, @var{W} @code{=[1,1,0]} $B$G$"$l$P(B |
|
x,y $B$K$D$$$F@)8B$r9T$&!#(B |
|
@end itemize |
|
|
|
$B0J2<$O!"%$%G%"%k(B |
|
@tex |
|
$I = D \cdot \{x \partial_x -1, y \partial_y - 1\} $ |
|
@end tex |
|
$B$N(B |
|
@tex $x$ @end tex |
|
$B$K$D$$$F$N@)8B%$%G%"%k$r7W;;$7$?Nc$G$"$k!#(B |
|
@example |
|
[1346] nk_restriction.restriction_ideal([x*dx-1,y*dy-1],[x,y],[dx,dy],[1,0]); |
|
-- generic_bfct_and_gr :0.002sec(0.001652sec) |
|
generic bfct : [[1,1],[s-1,1]] |
|
S0 : 1 |
|
B_{S0} length : 2 |
|
-- fctr(BF) + base :0sec(0.000566sec) |
|
-- restriction_ideal_internal :0.001sec(0.0007441sec) |
|
[-1] |
|
[1347] |
|
@end example |
|
|
|
@node nk_restriction.integration,,, $B<B83E*;EMM$N4X?t(B |
|
@subsection @code{nk_restriction.integration} |
|
@comment --- $B:w0zMQ%-!<%o!<%I(B |
|
@findex nk_restriction.integration |
|
|
|
@comment --- $B4X?t$N4JC1$J@bL@(B --- |
|
@table @t |
|
@item nk_restriction.integration(@var{Id}, @var{VL}, @var{DVL}, @var{W}) |
|
:: $B%[%m%N%_%C%/(B D $B%$%G%"%k(B @var{Id} $B$r=E$_%Y%/%H%k(B @var{W} $B$K$D$$$F$N@QJ,2C72$rJV$9!#(B |
|
@end table |
|
|
|
@comment --- $B0z?t$N4JC1$J@bL@(B --- |
|
@table @var |
|
@item Id |
|
$B%$%G%"%k$N@8@.85$N%j%9%H(B |
|
@item VL |
|
$BJQ?t$N%j%9%H(B |
|
@item DVL |
|
$BJQ?t$N%j%9%H(B(@var{VL} $B$KBP1~$9$kHyJ,:nMQAG$NJ}$NJQ?t(B) |
|
@item W |
|
$B=E$_%Y%/%H%k$rI=$9%j%9%H(B |
|
@end table |
|
|
|
@comment --- $B$3$3$G4X?t$N>\$7$$@bL@(B --- |
|
@comment --- @itemize$B!A(B@end itemize $B$O2U>r=q$-(B --- |
|
@comment --- @bullet $B$O9uE@IU$-(B --- |
|
@itemize @bullet |
|
@item |
|
@var{W} $B$NMWAG$OHsIi@0?t$G!"(B0 $BHVL\$NMWAG$+$iO"B3$7$F@5$N@0?t$,F~$i$J$1$l$P$J$i$J$$!#(B |
|
($B$9$J$o$A!"(B@code{[1,1,0,0,0]} $B$O(B OK $B$@$,!"(B @code{[1,0,1,0,0]} $B$O%@%a(B) |
|
@item |
|
$B@5$N=E$_$r;}$DJQ?t$K$D$$$F$N@QJ,$r9T$&!#(B |
|
$BNc$($P!"(B@var{VL} @code{=[x,y,z]}, @var{W} @code{=[1,1,0]} $B$G$"$l$P(B |
|
x,y $B$K$D$$$F@QJ,$r9T$&!#(B |
|
@end itemize |
|
|
|
$B0J2<$O!"%$%G%"%k(B |
|
@tex |
|
$I = D \cdot \{2 t \partial_x + \partial_t, t \partial_t + 2 x \partial_x + 2\} $ |
|
@end tex |
|
$B$N(B |
|
@tex $t$ @end tex |
|
$B$K$D$$$F$N@QJ,%$%G%"%k$r7W;;$7$?Nc$G$"$k!#(B([SST, Ex5.5.2, Ex5.5.6]) |
|
@example |
|
[1351] nk_restriction.integration([2*t*dx+dt,2*x*dx+t*dt+2],[t,x], |
|
[dt,dx],[1,0]); |
|
-- generic_bfct_and_gr :0.001sec(0.001796sec) |
|
generic bfct : [[1,1],[s,1],[s-1,1]] |
|
S0 : 1 |
|
B_{S0} length : 2 |
|
-- fctr(BF) + base :0.001sec(0.0006731sec) |
|
[[4*x*dx^2+6*dx,-4*t*x*dx^2-6*t*dx,2*x*dx+1,-2*t*x*dx,2*t*dx],[[1],[0]]] |
|
@end example |
|
|
|
@node nk_restriction.integration_ideal,,, $B<B83E*;EMM$N4X?t(B |
|
@subsection @code{nk_restriction.integration_ideal} |
|
@comment --- $B:w0zMQ%-!<%o!<%I(B |
|
@findex nk_restriction.integration_ideal |
|
|
|
@comment --- $B4X?t$N4JC1$J@bL@(B --- |
|
@table @t |
|
@item nk_restriction.integration_ideal(@var{Id}, @var{VL}, @var{DVL}, @var{W}) |
|
:: $B%[%m%N%_%C%/(B D $B%$%G%"%k(B @var{Id} $B$r=E$_%Y%/%H%k(B @var{W} $B$K$D$$$F$N@QJ,%$%G%"%k$rJV$9!#(B |
|
@end table |
|
|
|
@comment --- $B0z?t$N4JC1$J@bL@(B --- |
|
@table @var |
|
@item Id |
|
$B%$%G%"%k$N@8@.85$N%j%9%H(B |
|
@item VL |
|
$BJQ?t$N%j%9%H(B |
|
@item DVL |
|
$BJQ?t$N%j%9%H(B(@var{VL} $B$KBP1~$9$kHyJ,:nMQAG$NJ}$NJQ?t(B) |
|
@item W |
|
$B=E$_%Y%/%H%k$rI=$9%j%9%H(B |
|
@end table |
|
|
|
@comment --- $B$3$3$G4X?t$N>\$7$$@bL@(B --- |
|
@comment --- @itemize$B!A(B@end itemize $B$O2U>r=q$-(B --- |
|
@comment --- @bullet $B$O9uE@IU$-(B --- |
|
@itemize @bullet |
|
@item |
|
@var{W} $B$NMWAG$OHsIi@0?t$G!"(B0 $BHVL\$NMWAG$+$iO"B3$7$F@5$N@0?t$,F~$i$J$1$l$P$J$i$J$$!#(B |
|
($B$9$J$o$A!"(B@code{[1,1,0,0,0]} $B$O(B OK $B$@$,!"(B @code{[1,0,1,0,0]} $B$O%@%a(B) |
|
@item |
|
$B@5$N=E$_$r;}$DJQ?t$K$D$$$F$N@QJ,$r9T$&!#(B |
|
$BNc$($P!"(B@var{VL} @code{=[x,y,z]}, @var{W} @code{=[1,1,0]} $B$G$"$l$P(B |
|
x,y $B$K$D$$$F@QJ,$r9T$&!#(B |
|
@end itemize |
|
|
|
$B0J2<$O!"%$%G%"%k(B |
|
@tex |
|
$I = D \cdot \{2 t \partial_x + \partial_t, t \partial_t + 2 x \partial_x + 2\} $ |
|
@end tex |
|
$B$N(B |
|
@tex $t$ |
|
@end tex |
|
$B$K$D$$$F$N@QJ,%$%G%"%k$r7W;;$7$?Nc$G$"$k!#(B([SST, Ex5.5.2, Ex5.5.6]) |
|
@example |
|
[1431] nk_restriction.integration_ideal([2*t*dx+dt,t*dt+2*x*dx+2],[t,x], |
|
[dt,dx],[1,0]); |
|
-- generic_bfct_and_gr :0.002999sec(0.002623sec) |
|
generic bfct : [[1,1],[s,1],[s-1,1]] |
|
S0 : 1 |
|
B_{S0} length : 2 |
|
-- fctr(BF) + base :0.001sec(0.001091sec) |
|
-- integration_ideal_internal :0.002sec(0.001879sec) |
|
[2*x*dx+1] |
|
[1432] |
|
@end example |
|
|
|
@noindent |
|
ChangeLog |
|
@itemize @bullet |
|
@item $B$3$l$i$N4X?t$O(B OpenXM/src/asir-contrib/packages/src/nk_restriction.rr $B$GDj5A$5$l$F$$$k(B. nk_restriction.rr, 1.1--1.6 $B$r8+$h(B. |
|
@end itemize |
|
|
|
@node nd_gr nd_gr_trace nd_weyl_gr nd_weyl_gr_trace (module),,, $B<B83E*;EMM$N4X?t(B |
|
@subsection @code{nd_gr}, @code{nd_gr_trace} ($B2C72(B) |
|
@findex nd_gr (module) |
|
@findex nd_gr_trace (module) |
|
@findex nd_weyl_gr (module) |
|
@findex nd_weyl_gr_trace (module) |
|
|
|
@comment --- nd_gr, nd_gr_trace $B$K$*$1$k2C72$N%0%l%V%J!<4pDl7W;;(B --- |
|
@table @t |
|
@item nd_gr(@var{gen},@var{vars},@var{char},@var{ord}) |
|
@itemx nd_gr_trace(@var{gen},@var{vars},@var{homo},@var{char},@var{ord}) |
|
@item nd_weyl_gr(@var{gen},@var{vars},@var{char},@var{ord}) |
|
@itemx nd_weyl_gr_trace(@var{gen},@var{vars},@var{homo},@var{char},@var{ord}) |
|
:: $BItJ,2C72$N%0%l%V%J!<4pDl$N7W;;(B |
|
@end table |
|
|
|
@table @var |
|
@item gen |
|
$B%j%9%H$N%j%9%H(B |
|
@item ord |
|
@var{[IsPOT,Ord]} $B$J$k%j%9%H(B |
|
@item return |
|
$B%j%9%H$N%j%9%H(B |
|
@end table |
|
|
|
@itemize @bullet |
|
@item $BB?9`<04D$"$k$$$O%o%$%kBe?t>e$N<+M32C72$NItJ,2C72$N%0%l%V%J!<4pDl(B |
|
$B$r7W;;$9$k(B. $B7k2L$O%j%9%H$N%j%9%H$G$"$k(B. $B3FMWAG%j%9%H$O(B, $B<+M32C72$N(B |
|
$B85$G$"$k%Y%/%H%k$H$_$J$9(B. |
|
@item @var{ord} $B$H$7$F(B @var{[IsPOT,Ord]} $B$H$$$&(B2$BMWAG%j%9%H$,;XDj$5$l$?(B |
|
$B>l9g(B, $B2C72$N%0%l%V%J!<4pDl7W;;$r<B9T$9$k(B. $B$3$N>l9g(B, @var{gen} $B$O(B, $BB?9`<0(B |
|
$B$N%j%9%H$N%j%9%H$H$7$FM?$($kI,MW$,$"$k(B. |
|
@item @var{IsPOT} $B$,(B 1 $B$N>l9g(B, POT (position over term), 0 $B$N(B |
|
$B>l9g(B TOP (term over position) $B$GHf3S$9$k(B. $B4pAC4D$G$N9`Hf3S$O(B @var{Ord} |
|
$B$G9T$&(B. |
|
@item $B@bL@$5$l$F$$$J$$0z?t$O(B, $B%$%G%"%k$N>l9g$N2r@b$r;2>H$N$3$H(B. |
|
@end itemize |
|
|
|
@example |
|
[0] Gen=[[x,y,z],[y^2+x,x^2,z],[y^2,z^3+x,x+z]]; |
|
[[x,y,z],[x+y^2,x^2,z],[y^2,x+z^3,x+z]] |
|
[1] nd_gr(Gen,[x,y,z],0,[0,0]); |
|
[[x,y,z],[y^2,x^2-y,0],[y^2,x+z^3,x+z],[y^3+z^3*y^2,y^3*x-y^3, |
|
-x^3-z*x^2+(z*y^2+y)*x-z*y^2+z*y],[0,0,x^4+z*x^3+(-z*y^2-y)*x^2 |
|
+(-y^3+z*y^2-z*y)*x+z^4*y^2]] |
|
@end example |
|
|
|
@table @t |
|
@item $B;2>H(B |
|
@ref{nd_gr}, @ref{nd_gr_trace} |
|
@end table |
|
|
|
@node nd_gr nd_gr_trace nd_weyl_gr nd_weyl_gr_trace (option),,, $B<B83E*;EMM$N4X?t(B |
|
@subsection @code{nd_gr}, @code{nd_gr_trace} (option) |
|
@findex nd_gr (option) |
|
@findex nd_gr_trace (option) |
|
@findex nd_weyl_gr (option) |
|
@findex nd_weyl_gr_trace (option) |
|
|
|
@comment --- nd_gr, nd_gr_trace $B$N%*%W%7%g%s(B --- |
|
|
|
@table @t |
|
@item nd_gr(@var{...}[|@var{opt},@var{opt},@dots{}]) |
|
@itemx nd_gr_trace(@var{...}[|@var{opt},@var{opt},@dots{}]) |
|
@itemx nd_weyl_gr(@var{...}[|@var{opt},@var{opt},@dots{}]) |
|
@itemx nd_weyl_gr_trace(@var{...}[|@var{opt},@var{opt},@dots{}]) |
|
:: $B%0%l%V%J!<4pDl7W;;$K4X$9$k<o!9$N%*%W%7%g%s$N@bL@(B |
|
@end table |
|
|
|
@table @var |
|
@item opt |
|
@var{key=value} $B$J$k%*%W%7%g%s@_Dj(B |
|
@item return |
|
$B%*%W%7%g%s$K$h$j0[$J$k(B |
|
@end table |
|
|
|
@itemize @bullet |
|
@item $B%0%l%V%J!<4pDl7W;;$r%*%W%7%g%s$K$h$j@)8f$9$k(B. |
|
@item $B8=>u$G$O<!$N(B 3 $B$D$N%*%W%7%g%s$r<u$1IU$1$k(B. |
|
|
|
@table @var |
|
@item gentrace |
|
@var{value} $B$,(B 0 $B$G$J$$$H$-(B, $B%0%l%V%J!<4pDl$N7W;;7P2a>pJs$r=PNO$9$k(B. |
|
@item gentsyz |
|
@var{value} $B$,(B 0 $B$G$J$$$H$-(B, $B7W;;$5$l$?%0%l%V%J!<4pDl$KBP$9$k(B syzygy $B$N@8@.7O$r=PNO$9$k(B. |
|
@item nora |
|
@var{value} $B$,(B 0 $B$G$J$$$H$-(B, $B:G=*%9%F%C%W$GAj8_4JLs$r9T$o$J$$(B. |
|
@end table |
|
|
|
@item @var{gentrace} $B$,;XDj$5$l$?>l9g(B, $B=PNO$O(B, |
|
@var{[GB,Homo,Trace,IntRed,Ind,InputRed,SpairTrace]} $B$J$k%j%9%H$G$"$k(B. $B3FMWAG$N0UL#$O(B |
|
$B<!$NDL$j$G$"$k(B. |
|
@table @var |
|
@item GB |
|
$B%0%l%V%J!<4pDl(B |
|
@item Homo |
|
$BCf4V4pDl$,@F<!2=$5$l$F$$$k>l9g(B 1, $B$=$&$G$J$$>l9g(B 0. |
|
@item Trace |
|
$BA4Cf4V4pDl$KBP$9$k7W;;7P2a>pJs(B |
|
@item IntRed |
|
$BAj8_4JLs$KBP$9$k7W;;7P2a>pJs(B |
|
@item Ind |
|
$B4JLs%0%l%V%J!<4pDl$N3FMWAG$N(B, $BA4Cf4V4pDl$N$K$*$1$k%$%s%G%C%/%9(B |
|
@item InputRed |
|
$B3FF~NOB?9`<0$r%0%l%V%J!<4pDl$G4JLs$7$F>jM>(B 0 $B$rF@$k$^$G$N7W;;7P2a>pJs(B |
|
(@var{gensyz} $B$,;XDj$5$l$?>l9g(B) |
|
@item SpairTrace |
|
$B4JLs%0%l%V%J!<4pDl$KBP$9$k(B S $BB?9`<0$r4JLs$7$F>jM>(B 0 $B$rF@$k$^$G$N7W;;7P2a>pJs(B |
|
(syzygy $B2C72$N@8@.7O$NMWAG$N$_(B; @var{gensyz} $B$,;XDj$5$l$?>l9g(B) |
|
@end table |
|
@item $B>\:Y$O(B, $BF~NOB?9`<0=89g$H%0%l%V%J!<4pDl$NAj8_JQ499TNs(B, $B$*$h$S(B syzygy $B7W;;(B |
|
$B4X?t$N9`$G@bL@$9$kM=Dj(B. |
|
@end itemize |
|
|
|
@example |
|
[0] C=[c3*c2*c1*c0-1,((c2+c3)*c1+c3*c2)*c0+c3*c2*c1,...] |
|
[1] D=nd_gr_trace(C,[c0,c1,c2,c3,c4],0,1,0|gentrace=1,gensyz=1)$ |
|
[2] D[0]; |
|
[c0+c1+c2+c3,-c1^2-2*c3*c1-c3^2,...] |
|
[3] D[2]; |
|
[[[0,0,1],[1,1,1],[2,2,1],[3,3,1]],[4,[[1,2,(1)*<<0,0,0,0>>,1],...] |
|
[4] D[6]; |
|
[[-1,[[1,0,(1)*<<0,0,2,4>>,1],[1,6,(-1)*<<1,0,0,0>>,1],...] |
|
@end example |
|
|
|
@table @t |
|
@item $B;2>H(B |
|
@ref{nd_gr}, @ref{nd_gr_trace} |
|
@end table |
|
|
@comment ----------- $B0J2<$O8+K\(B. $B>C$9$J(B. |
@comment ----------- $B0J2<$O8+K\(B. $B>C$9$J(B. |
@comment **************************************************************** |
@comment **************************************************************** |