Annotation of OpenXM/src/k097/debug/trash.k, Revision 1.1.1.1
1.1 maekawa 1: if (ShimomuraSpecial) {
2: Println(" ---- S-Special -----");
3: /* F-homogenization. z[0], ..., z[n-1],
4: z[n] is the homogenization variable*/
5: /* z[n]^(-1) とは書けないのはつらい. 1 を戻すので bug ともいえる. */
6: zinverse = PolyR(AddString([Indexed("z",n),"^(-1)"]),rz);
7: rule = [[Dz[n-1], Dz[n-1]*z[n]], [z[n-1],z[n-1]*zinverse]];
8: input = Replace(input,rule);
9: m = Length(input);
10: for (i=0; i<m; i++) {
11: d = -Degree(Replace(input[i],[[z[n],zinverse]]),z[n]);
12: if (d < 0) {
13: input[i] = z[n]^(-d)*input[i];
14: }
15: }
16: for (i=0; i<m; i++) {
17: /* FW principal part をとる. */
18: input[i] = Init_w(input[i],[z[n]],[1]);
19: }
20: Print("--------FW principal parts : ");Println(input);
21: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>