Annotation of OpenXM/src/asir-doc/exp/exp-ja.texi, Revision 1.6
1.6 ! takayama 1: %% $OpenXM: OpenXM/src/asir-doc/exp/exp-ja.texi,v 1.5 2004/03/27 05:58:50 takayama Exp $
1.1 takayama 2: \input texinfo
3: @iftex
4: @catcode`@#=6
5: @def@fref#1{@xrefX[#1,,@code{#1},,,]}
6: @def@b#1{{@bf@gt #1}}
7: @catcode`@#=@other
8: @end iftex
9: @overfullrule=0pt
10: @c -*-texinfo-*-
11: @comment %**start of header
12: @comment --- $B$*$^$8$J$$=*$j(B ---
13:
14: @comment --- GNU info $B%U%!%$%k$NL>A0(B ---
15: @setfilename xyzman
16:
17: @comment --- $B%?%$%H%k(B ---
18: @settitle $B<B83E*;EMM$N4X?t(B
19:
20: @comment %**end of header
21: @comment %@setchapternewpage odd
22:
23: @comment --- $B$*$^$8$J$$(B ---
24: @ifinfo
25: @macro fref{name}
26: @ref{\name\,,@code{\name\}}
27: @end macro
28: @end ifinfo
29:
30: @iftex
31: @comment @finalout
32: @end iftex
33:
34: @titlepage
35: @comment --- $B$*$^$8$J$$=*$j(B ---
36:
37: @comment --- $B%?%$%H%k(B, $B%P!<%8%g%s(B, $BCx<TL>(B, $BCx:n8"I=<((B ---
38: @title $B<B83E*;EMM$N4X?t(B
39: @subtitle Risa/Asir $B<B83E*;EMM4X?t@bL@=q(B
40: @subtitle 1.0 $BHG(B
1.6 ! takayama 41: @subtitle 2004 $BG/(B 4 $B7n(B
1.1 takayama 42:
43: @author by Risa/Asir comitters
44: @page
45: @vskip 0pt plus 1filll
46: Copyright @copyright{} Risa/Asir committers
47: 2004. All rights reserved.
48: @end titlepage
49:
50: @comment --- $B$*$^$8$J$$(B ---
51: @synindex vr fn
52: @comment --- $B$*$^$8$J$$=*$j(B ---
53:
54: @comment --- @node $B$O(B GNU info, HTML $BMQ(B ---
55: @comment --- @node $B$N0z?t$O(B node-name, next, previous, up ---
56: @node Top,, (dir), (dir)
57:
58: @comment --- @menu $B$O(B GNU info, HTML $BMQ(B ---
59: @comment --- chapter $BL>$r@53N$KJB$Y$k(B ---
60: @comment --- $B$3$NJ8=q$G$O(B chapter XYZ, Chapter Index $B$,$"$k(B.
61: @comment --- Chapter XYZ $B$K$O(B section XYZ$B$K$D$$$F(B, section XYZ$B$K4X$9$k4X?t$,$"$k(B.
62: @menu
63: * Experimental Functions::
64: * Index::
65: @end menu
66:
67: @comment --- chapter $B$N3+;O(B ---
68: @comment --- $B?F(B chapter $BL>$r@53N$K(B. $B?F$,$J$$>l9g$O(B Top ---
69: @node $B<B83E*;EMM$N4X?t(B,,, Top
70: @chapter $B<B83E*;EMM$N4X?t(B
71:
72: @comment --- section $BL>$r@53N$KJB$Y$k(B. ---
73: @menu
74: * $B<B83E*;EMM$N4X?t@bL@=q$K$D$$$F(B::
75: * $B<B83E*;EMM$N4X?t(B::
76: @end menu
77:
78: @comment --- section ``XYZ$B$K$D$$$F(B'' $B$N3+;O(B --- section XYZ$B$K$D$$$F$N?F$O(B chapter XYZ
79: @node $B<B83E*;EMM$N4X?t@bL@=q$K$D$$$F(B,,, XYZ
80: @section $B<B83E*;EMM$N4X?t@bL@=q$K$D$$$F(B
81:
82: @comment --- $B=qBN;XDj$K$D$$$F(B ---
83: @comment --- @code{} $B$O%?%$%W%i%$%?BNI=<((B ---
84: @comment --- @var{} $B$O<P;zBNI=<((B ---
85: @comment --- @b{} $B$O%\!<%k%II=<((B ---
86: @comment --- @samp{} $B$O%U%!%$%kL>$J$I$NI=<((B ---
87:
88: $B$3$N@bL@=q$G$O(B
89: @b{Asir} $B$KF3F~$5$l$?<B83E*;EMM$N4X?t$K$D$$$F@bL@$9$k(B.
90: $B@5<0$J4X?t$H$7$FF3F~$5$l$?$b$N$N5-=R$O(B Risa/Asir $B%^%K%e%"%k(B
91: $B$K0\F0$5$l$k(B.
92: ChangeLog $B$N9`L\$O(B www.openxm.org $B$N(B cvsweb $B$G(B
93: $B%=!<%9%3!<%I$rFI$`;~$N=u$1$K$J$k>pJs$,=q$+$l$F$$$k(B.
94:
95: @comment --- section ``$B<B83E*4X?t(B'' $B$N3+;O(B ---
96: @node $B<B83E*;EMM$N4X?t(B,,, $B<B83E*;EMM$N4X?t(B
97: @section $B<B83E*;EMM$N4X?t(B
98:
99: @comment --- section ``$B<B83E*4X?t(B'' $B$N(B subsection xyz_abc
100: @comment --- subsection xyz_pqr xyz_stu $B$,$"$k(B.
101: @menu
1.2 takayama 102: * quotetotex::
103: * quotetotex_env::
104: * objtoquote::
1.3 takayama 105: * copyright::
1.2 takayama 106: * string_to_tb::
107: * tb_to_string::
108: * write_to_tb::
1.3 takayama 109: * dp_gr_main::
1.4 takayama 110: * asir-port.sh::
111: * asir-install.sh::
112: * get_struct_name::
113: * get_element_names::
114: * get_element_at::
115: * put_element_at::
1.6 ! takayama 116: * dp_initial_term::
! 117: * dp_order::
! 118: * dp_weyl_gr_main::
1.1 takayama 119: @end menu
120:
1.3 takayama 121: @comment --- $B"~"~"~"~(B $B4X?t(B quotetotex, quotetotex_env $B$N@bL@(B $B"~"~"~"~(B
1.1 takayama 122: @comment --- $B8D!9$N4X?t$N@bL@$N3+;O(B ---
123: @comment --- section $BL>$r@53N$K(B ---
1.2 takayama 124: @node quotetotex quotetotex_env,,, $B<B83E*;EMM$N4X?t(B
125: @subsection @code{quotetotex}, @code{quotetotex_env}
1.1 takayama 126: @comment --- $B:w0zMQ%-!<%o!<%I(B
1.2 takayama 127: @findex quotetotex
128: @findex quotetotex_env
1.1 takayama 129:
130: @comment --- $B4X?t$N4JC1$J@bL@(B ---
131: @table @t
1.2 takayama 132: @item quotetotex(@var{q})
133: :: @var{q} $B$r(B latex $B7A<0$GI=8=$7$?J8;zNs$KJQ49$9$k(B.
134: @item quotetotex_env(@var{key},@var{value})
135: :: quotetotex $B$NF0:n$r@)8f$9$k%Q%i%a!<%?$rJQ99$9$k(B.
136: @item quotetotex_env()
137: :: quotetotex $B$NF0:n$r@)8f$9$k%Q%i%a!<%?$N8=:_CM$rLa$9(B.
138: @item quotetotex_env(0)
139: :: quotetotex $B$NF0:n$r@)8f$9$k%Q%i%a!<%?$r%G%U%)!<%k%HCM$KLa$9(B.
1.1 takayama 140: @end table
141:
142: @comment --- $B0z?t$N4JC1$J@bL@(B ---
143: @table @var
144: @item return
1.2 takayama 145: $BJ8;zNs(B(quotetotex) $B$^$?$O(B $B%j%9%H$^$?$O%*%V%8%'%/%H(B(quotetotex_env)
146: @item q
147: quote
148: @item key
149: $BJ8;zNs(B
150: @item value
151: $B%*%V%8%'%/%H(B
1.1 takayama 152: @end table
153:
154: @comment --- $B$3$3$G4X?t$N>\$7$$@bL@(B ---
155: @comment --- @itemize$B!A(B@end itemize $B$O2U>r=q$-(B ---
156: @comment --- @bullet $B$O9uE@IU$-(B ---
157: @itemize @bullet
158: @item
1.2 takayama 159: quotetotex $B$O(B @var{q} $B$r(B latex $B7A<0$GI=8=$7$?J8;zNs$KJQ49$9$k(B.
160: @item
161: $B0J2<(B quotetotex_env $B$N%Q%i%a!<%?$N0UL#$r@bL@$9$k(B.
162: @item
163: conv_rule: 3 $B%S%C%H$rMQ$$$FJQ49%k!<%k$r;XDj$9$k(B.
164: 0$B%S%C%HL\$O(B symbol_table $B$K$h$kJQ49$r9T$&$+(B,
165: 1$B%S%C%HL\$OE:;zJQ49$r9T$&$+(B,
1.3 takayama 166: 2$B%S%C%HL\$O(B d $B$+$i;O$^$kJQ?tL>$rHyJ,:nMQAG$H$_$J$7$F=hM}$9$k$+(B,
1.2 takayama 167: $B$r0UL#$9$k(B.
168: $B$?$H$($P(B conv_rule $B$H$7$F(B 3 $B$r;XDj$9$k$H(B,
169: 0$B%S%C%HL\(B, 1 $B%S%C%HL\$,(B 1 $B$H$J$k$N$G(B
170: symbol_table $B$K$h$kJQ49$r9T$$(B, $BE:;zJQ49$r$*$3$J$&(B.
171: $BE:;zJQ49$O?t;z$H1Q;z$N6-L\$*$h$S(B _ $B5-9f$r6h@Z$j$H$9$k(B.
172: symbol_table $B$K$h$kJQ49$,:G=i$KE,MQ$5$l$k(B.
173: alpha, beta, $BEy$O<+F0E*$r%.%j%7%cJ8;z$KJQ49$9$k%F!<%V%k$O(B
174: $BFbB"$:$_(B.
175: @item
1.5 takayama 176: dp_vars_prefix: $BJ,;6I=8=B?9`<0$O(B
177: @tex
178: $x_0, x_1, \cdots$
179: @end tex
180: $B$NB?9`<0$H$7$F(B latex $B7A<0$KJQ49$5$l$k$,$3$N(B
181: x $B$NItJ,$rJQ99$9$k(B.
182: @item
183: dp_vars_origin: $B%$%s%G%C%/%9$N;O$^$j$NCM$r;XDj$9$k(B.
184: $B%G%U%)!<%k%H$O(B 0.
1.1 takayama 185: @item
1.2 takayama 186: dp_vars_hweyl: $BJ,;6I=8=B?9`<0$r%o%$%kBe?t$N85$H$_$J$7$F(B
1.3 takayama 187: latex $B7A<0$KJQ49$9$k(B.
1.2 takayama 188: $B6v?t8DJQ?t$,$"$k$H$-$O(B $B:G=i$NH>J,$r(B
189: @tex
190: $x_0, x_1, \cdots$
191: @end tex
192: $B$K(B
193: $B8eH>$NH>J,$r(B
194: @tex
195: $\partial_0, \partial_1, \cdots$
196: @end tex
197: $B$KJQ49$9$k(B.
198: $B4q?t8D$N>l9g$O:G8e$NJQ?t$,F1;~2=JQ?t$H$7$F(B h $B$GI=<($5$l$k(B.
1.5 takayama 199: @item
200: dp_dvars_prefix: dp_vars_hweyl $B$,(B 1 $B$N;~$K8eH>ItJ,$N(B prefix $B$r;XDj$9$k(B.
201: $B%G%U%)!<%k%H$O(B @tex $\partial$ @end tex
202: @item
203: dp_dvars_origin: dp_vars_hweyl $B$,(B 1 $B$N;~$N%$%s%G%C%/%9$N;O$^$j$NCM(B.
1.2 takayama 204: @item
205: conv_func: $B%f!<%6Dj5A$NJQ494X?t$r$h$V(B.
206: @item
207:
1.1 takayama 208: @end itemize
209:
210: @comment --- @example$B!A(B@end example $B$O<B9TNc$NI=<((B ---
211: @example
1.2 takayama 212: [3] quotetotex(quote(1/(x+1)));
213: \frac@{ 1@} @{ ( @{x@}+ 1)@}
214: [4] quotetotex(objtoquote(diff(x^x,x)));
215: @{x@}^@{ @{x@}- 1@} @{x@}+ \log( @{x@}) @{x@}^@{ @{x@}@}
216: [5] quotetotex_env("conv_rule",3);
217: [6] quotetotex(objtoquote( (alpha2beta+x_i_j)^2));
218: @{\alpha@}_@{2,\beta@}^@{ 2@} + 2 @{x@}_@{i,j@} @{\alpha@}_@{2,\beta@}+ @{x@}_@{i,j@}^@{ 2@}
1.1 takayama 219: @end example
220:
221: @comment --- $B;2>H(B($B%j%s%/(B)$B$r=q$/(B ---
222: @table @t
223: @item $B;2>H(B
1.2 takayama 224: @ref{objtoquote}
1.3 takayama 225: print_tex_form(contrib)
1.1 takayama 226: @end table
227:
228: @comment --- ChangeLog $B$r=q$/(B. $B%=!<%9%3!<%I$N0LCV(B. $BJQ99F|;~(B $B$J$I(B CVS$B%5!<%P$r8+$k$?$a(B
229: @noindent
230: ChangeLog
231: @itemize @bullet
1.5 takayama 232: @item
233: $B$3$N4X?t$O(B 2004$BG/(B2$B7nKv$+$i(B3$B7n$K$+$1$F(B asir $B$r(B
234: knoppix $BHG(B texmacs $B$KBP1~$5$;$k$?$a$K=q$+$l$?(B.
235: Asir-contrib $B$N(B print_tex_form $B$,$=$N867?$G$"$j(B, $B$=$l$r8zN(2=$7$^$?(B
236: $B=PNO7A<0$r2~A1$7$?(B.
237: OpenXM/src/kxx/ox_texmacs.c, OpenXM/src/texmacs $B$b;2>H(B.
238: @item
239: OpenXM/src/asir-contrib/packages/src/noro_print.rr 1.1--1.8,
240: noro_print_default.rr 1.1--1.3 $B$b;2>H(B.
241: @item
242: $BJQ99$r<u$1$?%U%!%$%k$O(B OpenXM_contrib2/asir2000 $B$N2<$N<!$N%U%!%$%k(B.
1.3 takayama 243: builtin/strobj.c 1.14--1.43,
244: include/ca.h 1.46, io/cexpr.c 1.18, io/pexpr.c 1.32, io.sexpr.c 1.29,
245: parse/arith.c 1.12, parse/parse.h 1.28--1.29,
246: parse/quote.c 1.7--1.8, 1.12.
247: @item
248: knoppix/math $B$O(B $BJ!2,Bg3X$N_@ED$5$s$,Cf?4$H$J$j3+H/$5$l$F$$$k(B.
1.5 takayama 249: @item
250: dp_dvars_prefix, *_origin $B$O(B builtin/strobj.c 1.46 $B$GF3F~$5$l$?(B.
251: @item
252: Todo: quotetoterminalform ($BJ,;6I=8=B?9`<0$N8+0W$$=PNO(B).
1.3 takayama 253: @end itemize
254:
255:
256:
257: @comment --- $B"~"~"~"~(B $B4X?t(B objtoquote $B$N@bL@(B $B"~"~"~"~(B
258: @node objtoquote,,, $B<B83E*;EMM$N4X?t(B
259: @subsection @code{objtoquote}
260: @findex objtoquote
261:
262: @comment --- $B4X?t$N4JC1$J@bL@(B ---
263: @table @t
264: @item objtoquote(@var{ob})
265: :: $B%*%V%8%'%/%H$H(B quote $B7?$N%G!<%?$KJQ49$9$k(B.
266: @end table
267:
268: @table @var
269: @item return
270: quote
271: @item ob
272: $B%*%V%8%'%/%H(B
273: @end table
274:
275: @itemize @bullet
276: @item
277: @code{objtoquote(ob)} $B$O(B, @var{ob} $B$r(B quote $B7?$N%G!<%?$KJQ49$9$k(B.
278: @end itemize
279:
280: @example
281: [1150] quotetolist(quote(1+2));
282: [b_op,+,[internal,1],[internal,2]]
283: [1151] quotetolist(objtoquote(1+x));
284: [b_op,+,[internal,x],[internal,1]]3
285: @end example
286:
287: @table @t
288: @item $B;2>H(B
289: @ref{quotetotex} @ref{quotetolist}
290: @end table
291:
292: @comment --- ChangeLog $B$r=q$/(B. $B%=!<%9%3!<%I$N0LCV(B. $BJQ99F|;~(B $B$J$I(B CVS$B%5!<%P$r8+$k$?$a(B
293: @noindent
294: ChangeLog
295: @itemize @bullet
296: @item $B$3$N4X?t$O(B quotetotex $B$NA0=hM}$r$9$k$?$a$K=q$+$l$?(B.
297: @item asir-contrib $B$N4X?t(B quote_to_quote $B$b;2>H(B.
298: @item OpenXM_contrib2/asir2000/builtin/print.c 1.16.
299: @end itemize
300:
301:
302: @comment --- $B"~"~"~"~(B $B4X?t(B copyright $B$N@bL@(B $B"~"~"~"~(B
303: @node copyright,,, $B<B83E*;EMM$N4X?t(B
304: @subsection @code{copyright}
305: @findex copyright
306:
307: @comment --- $B4X?t$N4JC1$J@bL@(B ---
308: @table @t
309: @item copyright()
310: :: Risa/Asir $B$N(B copyright $BI=<($rJ8;zNs$H$7$FLa$9(B.
311: @end table
312:
313: @table @var
314: @item return
315: $BJ8;zNs(B
316: @end table
317:
318: @itemize @bullet
319: @item
320: Risa/Asir $B$N(B copyright $BI=<($rJ8;zNs$H$7$FLa$9(B.
321: @end itemize
322:
323: @example
324: [1150] copyright();
325: This is Risa/Asir, Version 20040312 (Kobe Distribution).
326: Copyright (C) 1994-2000, all rights reserved, FUJITSU LABORATORIES LIMITED.
327: Copyright 2000-2003, Risa/Asir committers, http://www.openxm.org/.
328: GC 6.2(alpha6) copyright 1988-2003, H-J. Boehm, A. J. Demers, Xerox, SGI, HP.
329: PARI 2.0.17, copyright 1989-1999, C. Batut, K. Belabas, D. Bernardi,
330: H. Cohen and M. Olivier.
331: @end example
332:
333: @comment --- ChangeLog $B$r=q$/(B. $B%=!<%9%3!<%I$N0LCV(B. $BJQ99F|;~(B $B$J$I(B CVS$B%5!<%P$r8+$k$?$a(B
334: @noindent
335: ChangeLog
336: @itemize @bullet
337: @item $B$3$N4X?t$O(B texmacs $BMQ$K=q$+$l$?(B (2004-03).
338: @item OpenXM_contrib2/asir2000 $B$N2<$N0J2<$N%U%!%$%k$r$_$h(B. builtin/miscf.c 1.21,
339: parse/glob.c 1.47.
340: @end itemize
341:
342:
343:
344: @comment --- $B"~"~"~"~(B $B4X?t(B string_to_tb, ... $B$N@bL@(B $B"~"~"~"~(B
345: @comment --- $BJ#?t$N4X?t$r$^$H$a$F@bL@$9$kNc(B ---
346: @node string_to_tb tb_to_string write_to_tb,,, $B<B83E*;EMM$N4X?t(B
347: @subsection @code{string_to_tb}, @code{tb_to_string}, @code{write_to_tb}
348: @findex string_to_tb
349: @findex tb_to_string
350: @findex write_to_tb
351:
352: @comment --- $B4X?t$N4JC1$J@bL@(B ---
353: @comment --- @itemx $B$OJ#?t$KBP$7$F@bL@$r0l$D$D$1$k>l9g$K;H$&(B ---
354: @table @t
355: @item string_to_tb(@var{s})
356: @itemx tb_to_string(@var{tb})
357: @itemx write_to_tb(@var{s},@var{tb})
358: :: $BJ8;zNs2DJQD9G[Ns7?(B(text buffer)$B$N%G!<%?$N=hM}(B
359: @end table
360:
361: @table @var
362: @item return
363: $BJ8;zNs2DJQD9G[Ns7?(B(string_to_tb), $BJ8;zNs7?(B(tb_to_string)
364: @item s
365: $BJ8;zNs(B
366: @item tb
367: $BJ8;zNs2DJQD9G[Ns7?(B
368: @end table
369:
370: @itemize @bullet
371: @item
372: @code{string_to_tb(@var{s})} $B$O(B, $BJ8;zNs(B @var{s} $B$r$O$8$a$NMWAG$H$9$k(B
373: $BJ8;zNs2DJQD9G[Ns7?%*%V%8%'%/%H$r@8@.$9$k(B.
374: @item
375: @code{tb_to_string_(@var{tb})} $B$O(B,
376: $BJ8;zNs2DJQD9G[Ns7?%*%V%8%'%/%H(B @var{tb} $B$+$iDL>o$NJ8;zNs%*%V%8%'%/%H$r@8@.$9$k(B.
377: @item
378: @code{write_to_tb(@var{s},@var{tb})} $B$O(B, $BJ8;zNs(B @var{s} $B$r(B
379: $BJ8;zNs2DJQD9G[Ns7?%*%V%8%'%/%H(B @var{tb} $B$X=q$-=P$9(B.
380: @item @var{SS} $B$rJ8;zNsJQ?t$H$9$k$H$-(B,
381: @var{SS} += "$BJ8;zNs(B" $B$G(B @var{SS} $B$XJ8;zNs$r=q$-B-$7$F$$$/$3$H$,$G$-$k$,(B,
382: $BL5BL$J%a%b%j$rBgNL$K>CHq$9$k(B.
383: $BBe$j$K4X?t(B @code{write_to_tb} $B$rMQ$$$k$Y$-$G$"$k(B.
384: $BJ8;zNs2DJQD9G[Ns7?%*%V%8%'%/%H$OJ8;zNs$N2DJQD9$NG[Ns$G$"$j%a%b%j4IM}$KM%$7$$(B
385: $B%G!<%?9=B$$G$"$k(B.
386: @end itemize
387:
388: @example
389: [219] T=string_to_tb("");
390:
391: [220] write_to_tb("Hello",T);
392: 0
393: [221] write_to_tb(" world!",T);
394: 0
395: [222] tb_to_string(T);
396: Hello world!
397: @end example
398:
399:
400: @comment --- ChangeLog $B$r=q$/(B. $B%=!<%9%3!<%I$N0LCV(B. $BJQ99F|;~(B $B$J$I(B CVS$B%5!<%P$r8+$k$?$a(B
401: @noindent
402: ChangeLog
403: @itemize @bullet
1.5 takayama 404: @item
405: $B$3$N4X?t$O(B 2004-3 $B$K(B print_tex_form $B$r8zN(2=$9$k$?$a$K=q$+$l$?(B.
406: @item
407: OpenXM_contrib2/asir2000 $B$N2<$N0J2<$N%U%!%$%k$r8+$h(B.
1.3 takayama 408: io/ox_asir.c 1.52, builtin/strobj.c 1.12--1.13, 1.16,
409: engine/str.c 1.5, parse/quote.c 1.9.
1.5 takayama 410: @item
411: rtostr $B$,(B text buffer $B7?$N%G!<%?$K4X$7$F$*$=$+$C$?(B. $BB.EY$N2~A1$O(B
412: asir2000/io/pexpr_body.c 1.2, asir2000/parse/lex.c 1.32.
1.3 takayama 413: @end itemize
414:
415:
416:
417: @comment --- $B"~"~"~"~(B $B4X?t(B dp_gr_main $B$N@bL@(B $B"~"~"~"~(B
418: @comment --- $BJ#?t$N4X?t$r$^$H$a$F@bL@$9$kNc(B ---
419: @node dp_gr_main,,, $B<B83E*;EMM$N4X?t(B
420: @subsection @code{dp_gr_main}
421: @findex dp_gr_main
422:
423: @comment --- $B4X?t$N4JC1$J@bL@(B ---
424: @comment --- @itemx $B$OJ#?t$KBP$7$F@bL@$r0l$D$D$1$k>l9g$K;H$&(B ---
425: @table @t
426: @item dp_gr_main(@var{f} | v=@var{vv}, order=@var{oo}, homo=@var{n}, matrix=@var{m}, block=@var{b}, sugarweight=@var{sw})
427: :: dp_gr_main $B$N?7$7$$%$%s%?%U%'!<%9(B.
428: @end table
429:
430: @table @var
431: @item return
432: $B%j%9%H(B ($B%0%l%V%J4pDl(B. $B:F5"I=8=B?9`<0$+J,;6I=8=B?9`<0$N%j%9%H(B)
433: @item f
434: $B%j%9%H(B ($BF~NOB?9`<07O(B. $B:F5"I=8=B?9`<0$+J,;6I=8=B?9`<0$N%j%9%H(B)
435: @item vv
436: $B%j%9%H(B ($BJQ?t$N%j%9%H(B)
437: @item oo
438: $B%j%9%H(B ($B=g=x$r$"$i$o$9%j%9%H(B)
439: @item n
440: 0 $B$+(B1 (homogenization $B$r$9$k$+(B)
441: @item m
442: $B=g=x$r(B matrix $B$GI=8=$9$k>l9g(B (cf. dp_ord).
443: @item b
444: ???
445: @item sw
1.5 takayama 446: Sugar strategy $B$rE,MQ$9$k$H$-$N(B weight vector. $BA4$F$NMWAG$OHsIi(B.
1.3 takayama 447: @end table
448:
449: @itemize @bullet
450: @item
451: @code{dp_gr_main(@var{f})} $B$O(B, @var{f} $B$N%0%l%V%J4pDl$r7W;;$9$k(B.
452: $B%0%l%V%J4pDl$O=g=x$rJQ$($k$H$=$N7A$,JQ$o$k(B. asir $B$G$O$$$^$^$G=g=x$N;XDjJ}K!$,(B
453: $B7OE}$@$C$F$$$J$+$C$?(B.
454: dp_gr_main $B$N?7$7$$%$%s%?%U%'!<%9$G$O=g=x$r$"$kJ8K!$K=>$$;XDj$9$k(B.
455: @comment ~taka/this03/misc-2003/A2/dp
456: @item $B=g=x(B order $B$O<!$NJ8K!$GDj5A$9$k(B. @{, @} $B$O(B 0 $B2s0J>e$N7+$jJV$7$r0UL#$9$k(B.
457: @verbatim
458: order : '[' orderElement { ',' orderElement } ']'
1.5 takayama 459: orderElement : weightVec | builtinOrder
1.3 takayama 460: weightVec : '[' weightElement { ',' weightElement } ']'
461: builtiniOrder : '[' orderName ',' setOfVariables ']'
462: weightElement : NUMBER | setOfVariables ',' NUMBER
463: setOfVariables: V | range(V,V)
1.5 takayama 464: orderName : @grlex | @glex | @lex
1.3 takayama 465: @end verbatim
466: $B$3$3$G(B @code{V} $B$O(B $BJQ?tL>(B, @code{NUMBER} $B$O@0?t$r$"$o$i$9(B.
467: $BNc(B1: @code{v=[x,y,z,u,v], order=[[x,10,y,5,z,1],[@@grlex,range(x,v)]]}
468: $B$O(B @code{x},@code{y},@code{z} $B$,$=$l$>$l(B weight 10, 5, 1 $B$r$b$D(B
469: $B=g=x$GHf3S$7$?$"$H(B, @code{[x,y,z,u,v]} $B$K$D$$$F$N(B
470: graded reverse lexicographic order $B$r(B tie-breaker $B$H$7$FMQ$$$k$3$H$r0UL#$9$k(B.
1.5 takayama 471: $B;29M=q(B: B.Sturmfels: Gr\"obner Bases and Convex Polytopes (1995).
472: M.Saito, B.Sturmfels, N.Takayama:
473: Gr\"obner Deformations of Hypergeometric Differential Equations (2000).
474: @item
475: $B=g=xMWAG(B (orderElement) $B$N;XDjJ}K!$O(B
476: (1) $BJQ?tL>$^$?$O(B range$B$G;XDj$5$l$?JQ?t$N=89g$H=E$_$NCM$N7+$jJV$7(B
477: (2) $B=E$_$NCM$rJQ?t%j%9%H$N=gHV$KJB$Y$kJ}K!(B
478: (3) $BJQ?tL>$^$?$O(B range$B$G;XDj$5$l$?JQ?t$N=89g$H=g=xL>$NAH(B
479: $B$N;0DL$j$N4pACE*J}K!$,$"$k(B.
480: $B;w$?;XDjJ}K!$,(B Macaulay, Singular, CoCoA, Kan/sm1 $BEy$N4DO@%7%9%F%`$G(B
481: $B;HMQ$5$l$F$$$?(B. Risa/Asir $B$N;XDjJ}K!$O$3$l$i$N%7%9%F%`$N;XDjJ}K!$r;29M$K(B
482: $B$5$i$K2~NI$r2C$($?$b$N$G=@Fp@-$,9b$$(B.
1.3 takayama 483: @item
484: order $B$N(B tie-breaker $B$O(B grlex $B$,%G%U%)!<%k%H(B.
485: @item
486: $BJ,;6I=8=B?9`<0$r0z?t$H$7$?$H$-$O7k2L$bJ,;6I=8=B?9`<0$H$7$FLa$k(B.
487: order $B;XDj$K$b$A$$$k%G%U%)!<%k%H$NJQ?tL>$O$3$N$H$-(B x0, x1, x2, ... $B$H$J$k(B.
1.5 takayama 488: @item
489: $B%*%W%7%g%s$NCM$O(B option_list $B%-!<%o!<%I$rMQ$$$F%j%9%H$GM?$($F$b$h$$(B.
490: $B2<$NNc$r;2>H(B.
1.3 takayama 491: @end itemize
492:
493: @example
494: [218] load("cyclic");
495: [219] V=vars(cyclic(4));
496: [c0,c1,c2,c3]
497: [220]dp_gr_main(cyclic(4) | v=V, order=[[c0,10,c1,1],[c2,5],[@@grlex,range(c0,c3)]]);
498: [ 10 1 0 0 ]
499: [ 0 0 5 0 ]
500: [ R R R R ]
501: [(-c3^6+c3^2)*c2^2+c3^4-1,c3^2*c2^3+c3^3*c2^2-c2-c3,
502: (c3^4-1)*c1+c3^5-c3,(c2-c3)*c1+c3^4*c2^2+c3*c2-2*c3^2,-c1^2-2*c3*c1-c3^2,
503: c0+c1+c2+c3]
504:
505: [1151] F=map(dp_ptod,katsura(4), vars(katsura(4)));
506: [(1)*<<1,0,0,0,0>>+(2)*<<0,1,0,0,0>>+ ... ]
507: [1152] dp_gr_main(F | order=[[range(x0,x3),1]]);
508: [ 1 1 1 1 0 ]
509: [ R R R R R ]
510: [(47774098944)*<<0,0,0,0,13>>+ ... ]
1.5 takayama 511:
512: [1153] Opt=[["v",[x,y]], ["order",[[x,5,y,1]]]];
513: [[v,[x,y]],[order,[[x,5,y,1]]]]
514: [1154] dp_gr_main([x^2+y^2-1,x*y-1] | option_list=Opt);
515: [ 5 1 ]
516: [ R R ]
517: [-y^4+y^2-1,x+y^3-y]
1.3 takayama 518: @end example
519:
520: @table @t
521: @item $B;2>H(B
522: @ref{xyz_abc}
523: @end table
524:
525: @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
526: @noindent
527: ChangeLog
528: @itemize @bullet
529: @item $B$3$N4X?t$O(B 2003-12 $B$+$i(B 2004-2 $B$N;O$a$KBg$-$J=$@5$,9T$o$l$?(B.
530: @item
531: @code{setOfVariables}$B$NI=8=$N$?$a$K(B range $B%*%V%8%'%/%H$,F3F~$5$l$?(B.
532: @item
533: $B%0%l%V%J4pDl$O=g=x$rJQ$($k$H$=$N7A$,JQ$o$k(B. asir $B$G$O$$$^$^$G=g=x$N;XDjJ}K!$,(B
534: $B7OE}$@$C$F$$$J$+$C$?(B.
535: dp_gr_main $B$N?7$7$$%$%s%?%U%'!<%9$G$O=g=x$r$"$kJ8K!$K=>$$;XDj$9$k(B.
536: @item
537: OpenXM_contrib2/asir2000 $B$N2<$N<!$N3F%U%!%$%k$,=$@5$r$&$1$?(B.
538: builtin/gr.c 1.56--1.57,
539: builtin/dp-supp.c 1.27--1.31 (create_composite_order_spec),
540: builtin/dp.c 1.46--1.48 (parse_gr_option),
541: engine/Fgfs.c 1.20,
542: engine/dist.c 1.27--1.28
543: engine/nd.c 1.89,
544: include/ca.h 1.42--1.43,
545: io/pexpr.c 1.28,
546: io/sexpr.c 1.26,
547: parse/arith.c 1.11,
548: parse/glob.c 1.44-1.45,
549: parse/lex.c 1.29,
550: parse/parse.h 1.23--1.26
1.5 takayama 551: @item
552: Todo: return $B%-!<%o!<%I$GLa$jCM$N%G!<%?$r(B quote $B$N%j%9%H$K$G$-$k$h$&$K(B.
553: attribute, ring $B9=B$BN(B.
1.1 takayama 554: @end itemize
555:
556: @comment --- $B"~"~"~"~(B $B4X?t(B syz_pqr, xyz_stu $B$N@bL@(B $B"~"~"~"~(B
557: @comment --- $BJ#?t$N4X?t$r$^$H$a$F@bL@$9$kNc(B ---
1.3 takayama 558: @node asir-install.sh,,, $B<B83E*;EMM$N4X?t(B
559: @subsection @code{asir-port.sh}, @code{asir-install.sh}
560: @findex asir-port.sh
561: @findex asir-install.sh
1.1 takayama 562:
563: @comment --- $B4X?t$N4JC1$J@bL@(B ---
564: @comment --- @itemx $B$OJ#?t$KBP$7$F@bL@$r0l$D$D$1$k>l9g$K;H$&(B ---
565: @table @t
1.3 takayama 566: @item asir-install.sh
567: @itemx asir-port.sh
568: :: $B$3$l$O(B asir $B$NFbIt%3%^%s%I$G$O$J$$(B. asir $B$r%M%C%H%o!<%/$+$i%@%&%s%m!<%I$+$D<B9T$9$k%7%'%k%9%/%j%W%H(B
569: @end table
570:
571:
572: @itemize @bullet
573: @item
574: asir-port.sh $B$O(B knoppix $B@lMQ$G$"$k(B.
575: $B$3$N%3%^%s%I$O(B asir $B$N%P%$%J%j$*$h$S(B FFL $B$GG[I[$G$-$J$$ItJ,$r(B
576: ftp.math.kobe-u.ac.jp $B$h$j%@%&%s%m!<%I$7$F(B
577: /home/knoppix/.asir-tmp $B$X%;!<%V$7$F(B, $B<B9T$9$k(B.
578: .asirrc $B$*$h$S(B .TeXmacs/plugins/ox/progs/init-ox.scm $B$b%@%&%s%m!<%I$9$k(B.
579: @item
580: asir-install.sh $B$O(B Debian GNU Linux / openxm-binary*.deb $B@lMQ$G$"$k(B.
581: asir-install.sh $B$O(B asir $B$r%@%&%s%m!<%I$7$F(B /usr/local/OpenXM/bin $B$*$h$S(B
582: /usr/local/OpenXM/lib/asir $B$X%$%s%9%H!<%k$9$k(B.
583: @end itemize
584:
585:
586: @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
587: @noindent
588: ChangeLog
589: @itemize @bullet
590: @item
591: $B$3$l$i$N%7%'%k%9%/%j%W%H$O(B knoppix/math $B$N$?$a$K(B 2004/2, 3 $B7n$K=q$+$l$?(B.
592: @item
593: knoppix/math $B$OJ!2,Bg3X$N_@ED$5$s$,Cf?4$H$J$j3+H/$5$l$F$$$k(B.
594: @item
595: OpenXM/misc/packages/Linux/Debian $B$N2<$NA4$F$N%U%!%$%k(B (2004-2-22 $B$+$i(B
596: 2004-3 $B$NKv$^$G(B). ( ~taka/this03/misc-2003/A3/knoppix-03-05 ($B%W%i%$%Y!<%H%U%!%$%k(B) $B$b8+$h(B.)
597: OpenXM/src/asir-port $B$N2<$N<!$N3F%U%!%$%k(B.
598: Makefile 1.1--1.8, asir-install.sh 1.1--1.2, asir-port.sh 1.1--1.6.
599: @end itemize
600:
1.4 takayama 601:
602: @node get_struct_name,,, $B<B83E*;EMM$N4X?t(B
603: @subsection @code{get_struct_name}, @code{get_element_names}, @code{get_element_at}, @code{put_element_at}
604: @findex get_struct_name
605: @findex get_element_names
606: @findex get_element_at
607: @findex put_element_at
608:
609: @comment --- $B4X?t$N4JC1$J@bL@(B ---
610: @comment --- @itemx $B$OJ#?t$KBP$7$F@bL@$r0l$D$D$1$k>l9g$K;H$&(B ---
611: @table @t
612: @item get_struct_name(@var{s})
613: @itemx get_element_names(@var{s})
614: @itemx get_element_at(@var{s},@var{key})
615: @itemx put_element_at(@var{s},@var{key},@var{obj})
616: :: $B9=B$BN(B @var{s} $B$KBP$9$kA`:n(B
617: @end table
618:
619: @table @var
620: @item return
621: $BJ8;zNs(B (get_struct_name),
622: $BJ8;zNs$N%j%9%H(B (get_element_names),
623: $B%*%V%8%'%/%H(B (get_element_at),
624: $B%*%V%8%'%/%H(B (put_element_at)
625: @item s
626: $B9=B$BN(B
627: @item key
628: $BJ8;zNs(B
629: @item obj
630: $B%*%V%8%'%/%H(B
631: @end table
632:
633: @itemize @bullet
634: @item
635: @code{get_struct_name(s)} $B$O(B, $B9=B$BN(B @var{s} $B$NL>A0$rLa$9(B.
636: @item
637: @code{get_element_names(s)} $B$O(B, $B9=B$BN$N%a%s%P!<$NL>A0$N%j%9%H$rLa$9(B.
638: @item
639: @code{get_element_at(s,key)} $B$O9=B$BN(B s $B$N%a%s%P!<(B key $B$NCM$rLa$9(B.
640: @item
641: @code{put_element_at(s,key,obj)} $B$O9=B$BN(B s $B$N%a%s%P!<(B key $B$NCM$r(B obj $B$K@_Dj$9$k(B.
642: @end itemize
643:
644: @example
645: [219] struct point { x, y, color};
646: [220] P = newstruct(point);
647: {0,0,0}
648: [221] P->x = 10$ P->y=5$ P->color="red"$
649: [222] get_element_names(P);
650: [x,y,color]
651: [223] put_element_at(P,"color","blue");
652: blue
653: [224] P->color;
654: bule
655: @end example
656:
657: @table @t
658: @item $B;2>H(B
659: @ref{newstruct}, @ref{struct}
660: @end table
661:
662: @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
663: @comment --- openxm $B$N30It$+$i$N4sM?$b=R$Y$k(B. Credit.
664: @noindent
665: ChangeLog
666: @itemize @bullet
667: @item $B9=B$BN$NDj5A$rCN$i$:$K9=B$BN$r07$&%f!<%64X?t$r=q$/$H$-$KJXMx(B.
668: asir-contrib $B$N(B noro_print.rr $B$r8+$h(B.
669: @item OpenXM_contrib2/asir2000/builtin/compobj.c 1.8.
670: @end itemize
671:
1.6 ! takayama 672: @comment --- $B"~"~"~"~(B $B4X?t(B dp_gr_main $B$N@bL@(B $B"~"~"~"~(B
! 673: @node dp_weyl_gr_main,,, $B<B83E*;EMM$N4X?t(B
! 674: @subsection @code{dp_weyl_gr_main}
! 675: @findex dp_weyl_gr_main
! 676:
! 677: @comment --- $B4X?t$N4JC1$J@bL@(B ---
! 678: @comment --- @itemx $B$OJ#?t$KBP$7$F@bL@$r0l$D$D$1$k>l9g$K;H$&(B ---
! 679: @table @t
! 680: @item dp_weyl_gr_main(@var{f} | v=@var{vv}, order=@var{oo}, homo=@var{n}, matrix=@var{m}, block=@var{b}, sugarweight=@var{sw})
! 681: :: dp_weyl_gr_main $B$N?7$7$$%$%s%?%U%'!<%9(B. dp_gr_main $B$HF1$87A<0$G$"$k(B.
! 682: @end table
! 683:
! 684: @table @var
! 685: @item return
! 686: $B%j%9%H(B ($B%0%l%V%J4pDl(B. $B:F5"I=8=B?9`<0$+J,;6I=8=B?9`<0$N%j%9%H(B)
! 687: @item f
! 688: $B%j%9%H(B ($BF~NOB?9`<07O(B. $B:F5"I=8=B?9`<0$+J,;6I=8=B?9`<0$N%j%9%H(B)
! 689: @item vv
! 690: $B%j%9%H(B ($BJQ?t$N%j%9%H(B)
! 691: @item oo
! 692: $B%j%9%H(B ($B=g=x$r$"$i$o$9%j%9%H(B)
! 693: @item n
! 694: 0 $B$+(B1 (homogenization $B$r$9$k$+(B). [$B%F%9%H$^$@(B]
! 695: @item m
! 696: $B=g=x$r(B matrix $B$GI=8=$9$k>l9g(B (cf. dp_ord). [$B%F%9%H$^$@(B]
! 697: @item b
! 698: ???
! 699: @item sw
! 700: Sugar strategy $B$rE,MQ$9$k$H$-$N(B weight vector. $BA4$F$NMWAG$OHsIi(B. [$B%F%9%H$^$@(B]
! 701: @end table
! 702:
! 703: @itemize @bullet
! 704: @item
! 705: @code{dp_weyl_gr_main(@var{f})} $B$O(B, @var{f} $B$N%0%l%V%J4pDl$r7W;;$9$k(B.
! 706: $B%0%l%V%J4pDl$O=g=x$rJQ$($k$H$=$N7A$,JQ$o$k(B. asir $B$G$O$$$^$^$G=g=x$N;XDjJ}K!$,(B
! 707: $B7OE}$@$C$F$$$J$+$C$?(B.
! 708: dp_weyl_gr_main $B$N?7$7$$%$%s%?%U%'!<%9$G$O=g=x$r$"$kJ8K!$K=>$$;XDj$9$k(B.
! 709: $B;XDjJ}K!$K$D$$$F$O(B dp_gr_main $B$N%^%K%e%"%k$r;2>H(B.
! 710: @item
! 711: $BJ,;6I=8=B?9`<0$N3F%b%N%_%"%k$ND9$5$,6v?t$N$H$-$O%o%$%kBe?t(B
! 712: K[x_1, ..., x_n, d_1, ..., d_n]
! 713: $B$G7W;;$,$*$3$J$o$l$k(B. $B%o%$%kBe?t$G$O(B x_i $B$H(B d_i $B$OHs2D49$J3]$1;;5,B'(B
! 714: d_i x_i = x_i d_i +1 $B$r$_$?$7(B, x_i $B$H(B x_j $B$d(B d_i $B$H(B d_j $B$O2D49$G$"$k(B.
! 715: $B$^$?(B i $B$H(B j $B$,0[$J$k>l9g$O(B x_i $B$H(B d_j $B$b2D49$G$"$k(B.
! 716: @item
! 717: $BJ,;6I=8=B?9`<0$N3F%b%N%_%"%k$ND9$5$,4q?t$N$H$-$OF1<!2=%o%$%kBe?t(B
! 718: K[x_1, ..., x_n, d_1, ..., d_n, h]
! 719: $B$G7W;;$,$*$3$J$o$l$k(B. $BF1<!2=%o%$%kBe?t$G$O(B x_i $B$H(B d_i $B$OHs2D49$J3]$1;;5,B'(B
! 720: d_i x_i = x_i d_i + h^2
! 721: $B$r$_$?$7(B, h $B$OG$0U$N85$H2D49(B, $B$=$NB>$NJQ?t$b%o%$%kBe?t$HF1MM$J2D49@-$N5,B'$r$_$?$9(B.
! 722: $B>\$7$/$O(B dp_gr_main $B$G;2>H$7$?(B Saito, Sturmfels, Takayama $B$N652J=q$r$_$h(B.
! 723: @end itemize
! 724:
! 725: @example
! 726: [1220] F=sm1.gkz([ [[1,1,1,1],[0,1,3,4]], [0,0]]); /* Command in asir-contrib*/
! 727: [[x4*dx4+x3*dx3+x2*dx2+x1*dx1,4*x4*dx4+3*x3*dx3+x2*dx2,-dx1*dx4+dx2*dx3,-dx2^2*dx4+dx1*dx3^2,dx1^2*dx3-dx2^3,-dx2*dx4^2+dx3^3],[x1,x2,x3,x4]]
! 728: [1221] V=[x1,x2,x3,x4,dx1,dx2,dx3,dx4]$
! 729: [1222] dp_weyl_gr_main(F | v=V, order=[[dx1,1,dx2,1,dx3,1,dx4,1]]);
! 730:
! 731: [ 0 0 0 0 1 1 1 1 ]
! 732: [ R R R R R R R R ]
! 733: internal error (SEGV)
! 734: return to toplevel
! 735:
! 736: [1238] FF=map(dp_ptod,F[0],V);
! 737: [(1)*<<1,0,0,0,1,0,0,0>>+(1)*<<0,1,0,0,0,1,0,0>>+(1)*<<0,0,1,0,0,0,1,0>>+(1)*<<0,0,0,1,0,0,0,1>>,(1)*<<0,1,0,0,0,1,0,0>>+(3)*<<0,0,1,0,0,0,1,0>>+(4)*<<0,0,0,1,0,0,0,1>>,0,0,0,0]
! 738:
! 739: [1244] FF=map(dp_ptod,F[0],V);
! 740: [(1)*<<1,0,0,0,1,0,0,0>>+(1)*<<0,1,0,0,0,1,0,0>>+(1)*<<0,0,1,0,0,0,1,0>>+(1)*<<0,0,0,1,0,0,0,1>>,(1)*<<0,1,0,0,0,1,0,0>>+(3)*<<0,0,1,0,0,0,1,0>>+(4)*<<0,0,0,1,0,0,0,1>>,(1)*<<0,0,0,0,0,1,1,0>>+(-1)*<<0,0,0,0,1,0,0,1>>,(1)*<<0,0,0,0,1,0,2,0>>+(-1)*<<0,0,0,0,0,2,0,1>>,(-1)*<<0,0,0,0,0,3,0,0>>+(1)*<<0,0,0,0,2,0,1,0>>,(1)*<<0,0,0,0,0,0,3,0>>+(-1)*<<0,0,0,0,0,1,0,2>>]
! 741:
! 742: dp_weyl_gr_main(FF | v=V, order=[[0,0,0,0,1,1,1,1]]);
! 743:
! 744: [1246] dp_weyl_gr_main(F | v=V, order=[[dx1,1,dx2,1,dx3,1,dx4,1]]);
! 745: [ 0 0 0 0 1 1 1 1 ]
! 746: [ R R R R R R R R ]
! 747: internal error (SEGV)
! 748: return to toplevel
! 749:
! 750: @end example
! 751:
! 752: @table @t
! 753: @item $B;2>H(B
! 754: @ref{dp_gr_main}
! 755: @end table
! 756:
! 757: @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
! 758: @noindent
! 759: ChangeLog
! 760: @itemize @bullet
! 761: @item dp_gr_main $B$N%$%s%?%U%'!<%9$,(B dp_weyl_gr_main $B$X$bF3F~$5$l$?(B.
! 762: @item
! 763: OpenXM_contrib2/asir2000 $B$N2<$N<!$N3F%U%!%$%k$,=$@5$r$&$1$?(B.
! 764: builtin/dp-supp.c 1.32--1.33
! 765: builtin/dp.c 1.49--1.50
! 766: @end itemize
! 767:
! 768: @comment --- $B"~"~"~"~(B $B4X?t(B dp_initial_term $B$N@bL@(B $B"~"~"~"~(B
! 769: @node dp_initial_term,,, $B<B83E*;EMM$N4X?t(B
! 770: @subsection @code{dp_initial_term}
! 771: @findex dp_initial_term
! 772:
! 773: @comment --- $B4X?t$N4JC1$J@bL@(B ---
! 774: @table @t
! 775: @item dp_initial_term(@var{f} | v=@var{vv}, order=@var{oo})
! 776: :: dp_initial_term $B$OM?$($i$l$?(B weight $B$KBP$9$k@hF,9`$NOB$rLa$9(B.
! 777: @end table
! 778:
! 779: @table @var
! 780: @item return
! 781: $BJ,;6I=8=B?9`<0$^$?$OJ,;6I=8=B?9`<0$N%j%9%H(B.
! 782: @item f
! 783: $BJ,;6I=8=B?9`<0$+J,;6I=8=B?9`<0$N%j%9%H(B.
! 784: @item vv
! 785: $B%j%9%H(B ($BJQ?t$N%j%9%H(B)
! 786: @item oo
! 787: $B%j%9%H(B ($B=g=x$r$"$i$o$9%j%9%H(B)
! 788: @end table
! 789:
! 790: @itemize @bullet
! 791: @item
! 792: dp_initial_term $B$OM?$($i$l$?(B weight w $B$KBP$9$k@hF,9`$NOB$rLa$9(B.
! 793: $B$3$l$OB?$/$N652J=q$G(B @tex ${\rm in}_w(f)$ @end tex
! 794: $B$H=q$+$l$F$$$k(B.
! 795: @item
! 796: $B=g=x$rI=$9%j%9%H$O(B dp_gr_main $B$GDj5A$7$?J8K!$K=>$&(B.
! 797: $B$3$N%j%9%H$N@hF,$,(B weight vector $B$GL5$$>l9g$O%(%i!<$H$J$k(B.
! 798: $B$?$H$($P(B order=[[@@lex,...]] $B$O%(%i!<$H$J$k(B.
! 799: @item
! 800: $B7k2L$OM?$($i$l$?=g=x$K4X$7$F%=!<%H$5$l$F$k$o$1$G$O$J$$(B.
! 801: @end itemize
! 802:
! 803: @example
! 804: [1220] F=<<2,0,0>>+<<1,1,0>>+<<0,0,1>>;
! 805: (1)*<<2,0,0>>+(1)*<<1,1,0>>+(1)*<<0,0,1>>
! 806: [1220] dp_initial_term(F | order=[[1,1,1]]);
! 807: [ 1 1 1 ]
! 808: [ R R R ]
! 809: (1)*<<2,0,0>>+(1)*<<1,1,0>>
! 810: [1221] dp_initial_term(F | v=[x,y,z], order=[[x,1]]);
! 811: [ 1 0 0 ]
! 812: [ R R R ]
! 813: (1)*<<2,0,0>>
! 814: @end example
! 815:
! 816: @table @t
! 817: @item $B;2>H(B
! 818: @ref{dp_gr_main}, @ref{dp_weyl_gr_main}, @ref{dp_order}, @ref{dp_hm}
! 819: @end table
! 820:
! 821: @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
! 822: @noindent
! 823: ChangeLog
! 824: @itemize @bullet
! 825: @item
! 826: OpenXM_contrib2/asir2000 $B$N2<$N<!$N3F%U%!%$%k$,=$@5$r$&$1$?(B.
! 827: builtin/dp-supp.c 1.32
! 828: builtin/dp.c 1.49
! 829: @end itemize
! 830:
! 831: @comment --- $B"~"~"~"~(B $B4X?t(B dp_order $B$N@bL@(B $B"~"~"~"~(B
! 832: @node dp_order,,, $B<B83E*;EMM$N4X?t(B
! 833: @subsection @code{dp_order}
! 834: @findex dp_order
! 835:
! 836: @comment --- $B4X?t$N4JC1$J@bL@(B ---
! 837: @table @t
! 838: @item dp_order(@var{f} | v=@var{vv}, order=@var{oo})
! 839: :: dp_order $B$OM?$($i$l$?(B weight $B$KBP$9$k<!?t$N:GBgCM$rLa$9(B.
! 840: @end table
! 841:
! 842: @table @var
! 843: @item return
! 844: $B?t$+?t$N%j%9%H(B
! 845: @item f
! 846: $BJ,;6I=8=B?9`<0$+J,;6I=8=B?9`<0$N%j%9%H(B.
! 847: @item vv
! 848: $B%j%9%H(B ($BJQ?t$N%j%9%H(B)
! 849: @item oo
! 850: $B%j%9%H(B ($B=g=x$r$"$i$o$9%j%9%H(B)
! 851: @end table
! 852:
! 853: @itemize @bullet
! 854: @item
! 855: $B=g=x$rI=$9%j%9%H$O(B dp_gr_main $B$GDj5A$7$?J8K!$K=>$&(B.
! 856: $B$3$N%j%9%H$N@hF,$,(B weight vector $B$GL5$$>l9g$O%(%i!<$H$J$k(B.
! 857: $B$?$H$($P(B order=[[@@lex,...]] $B$O%(%i!<$H$J$k(B.
! 858: @item
! 859: dp_order $B$OM?$($i$l$?(B weight w $B$KBP$9$k<!?t$N:GBgCM$rLa$9(B.
! 860: $B$3$l$r(B @tex ${\rm ord}_w(f)$ @end tex
! 861: $B$H=q$/O@J8$d652J=q$b$"$k(B.
! 862: @item
! 863: $B0z?t$,%j%9%H$N>l9g3FMWAG$N<!?t$,7W;;$5$l$k(B.
! 864: @end itemize
! 865:
! 866: @example
! 867: [1220] F=<<2,0,0>>+<<1,1,0>>+<<0,0,1>>;
! 868: (1)*<<2,0,0>>+(1)*<<1,1,0>>+(1)*<<0,0,1>>
! 869: [1222] dp_order(F | order=[[1,1,1]]);
! 870: [ 1 1 1 ]
! 871: [ R R R ]
! 872: 2
! 873: [1223] dp_order(F | v=[x,y,z], order=[[x,1]]);
! 874: [ 1 0 0 ]
! 875: [ R R R ]
! 876: @end example
! 877:
! 878: @table @t
! 879: @item $B;2>H(B
! 880: @ref{dp_gr_main}, @ref{dp_weyl_gr_main}, @ref{dp_initial_term}, @ref{dp_hm}
! 881: @end table
! 882:
! 883: @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
! 884: @noindent
! 885: ChangeLog
! 886: @itemize @bullet
! 887: @item
! 888: OpenXM_contrib2/asir2000 $B$N2<$N<!$N3F%U%!%$%k$,=$@5$r$&$1$?(B.
! 889: builtin/dp-supp.c 1.32
! 890: builtin/dp.c 1.49
! 891: @end itemize
! 892:
1.3 takayama 893: @comment $B?7$7$$4X?t$N@bL@$r=q$/$?$a$N%F%s%W%l!<%H$G$"$k(B. $B>C$9$J(B.
1.4 takayama 894: @comment --- $B"~"~"~"~(B $B4X?t(B syz_pqr, xyz_stu $B$N@bL@(B $B"~"~"~"~(B
895: @comment --- $BJ#?t$N4X?t$r$^$H$a$F@bL@$9$kNc(B ---
896: @node xyz_pqr,,, $B<B83E*;EMM$N4X?t(B
897: @subsection @code{xyz_pqr}, @code{syz_stu}
898: @findex xyz_pqr
899: @findex xyz_stu
900:
1.3 takayama 901: @comment --- $B4X?t$N4JC1$J@bL@(B ---
902: @comment --- @itemx $B$OJ#?t$KBP$7$F@bL@$r0l$D$D$1$k>l9g$K;H$&(B ---
903: @table @t
1.1 takayama 904: @item xyz_pqr(@var{arg1},@var{arg2}[,@var{flag}])
905: @itemx xyz_stu(@var{arg1},@var{arg2})
906: :: xyz $B$K4X$9$kA`:n(B.
907: @end table
908:
909: @table @var
910: @item return
911: $B@0?t(B
912: @item arg1, arg2
913: $B@0?t(B
914: @item flag
915: 0 $B$^$?$O(B 1
916: @end table
917:
918: @itemize @bullet
1.3 takayama 919: @item $B$3$N9`L\$O?7$7$$4X?t$N@bL@$r=q$/$?$a$N%F%s%W%l!<%H$G$"$k(B. $B>C$9$J(B.
1.1 takayama 920: @item
921: @code{xyz_pqr()} $B$O(B, @var{arg1}, @var{arg2} $B$r(B pqr $B$9$k(B.
922: @item
923: @var{flag} $B$,(B 0 $B$G$J$$$H$-(B, $B%b%8%e%i7W;;$r9T$&(B.
924: @item
925: @code{xyz_stu()} $B$O(B stu $B%"%k%4%j%:%`$rMQ$$$k(B.
926: @end itemize
927:
928: @example
929: [219] xyz_pqr(1,2);
930: 3
931: [220] xyz_pqr(1,2,1);
932: 3
933: 0
934: [221] xyz_stu(1,2);
935: 3
936: @end example
937:
938: @table @t
939: @item $B;2>H(B
940: @ref{xyz_abc}
941: @end table
942:
1.3 takayama 943: @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
944: @comment --- openxm $B$N30It$+$i$N4sM?$b=R$Y$k(B. Credit.
1.1 takayama 945: @noindent
946: ChangeLog
947: @itemize @bullet
948: @item $B$3$N4X?t$O(B 2004-3-1 $B$+$i(B 2004-3-14 $B$K$+$1$F(B $B%"%k%4%j%:%`(B xyz ($BO@J8(B
949: http://www.afo.org/xyz.pdf ) $B$rMQ$$$F=q$-D>$5$l$?(B.
950: $BJQ99$r$&$1$?%=!<%9%3!<%I$O(B xxxyy.rr, ppp.c $B$G$"$k(B.
951: @item $B$3$N4X?t$O(B 2000 $B:"$K$O$8$a$F$N%P!<%8%g%s$,=q$+$l$?(B. $B%=!<%9$O(B ppp.c $B$G$"$k(B.
952: @end itemize
1.6 ! takayama 953:
! 954:
1.1 takayama 955:
956: @comment --- $B"~"~"~"~(B $B0J2<B>$N4X?t$K$D$$$F??;w$7$F5-=R$9$k(B. $B"~"~"~"~(B
957:
958:
959: @comment --- $B$*$^$8$J$$(B ---
960: @node Index,,, Top
961: @unnumbered Index
962: @printindex fn
963: @printindex cp
964: @iftex
965: @vfill @eject
966: @end iftex
967: @summarycontents
968: @contents
969: @bye
970: @comment --- $B$*$^$8$J$$=*$j(B ---
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>