| version 1.1, 2000/05/03 06:42:07 |
version 1.3, 2000/08/02 05:14:30 |
|
|
| %% $OpenXM$ |
%% $OpenXM: OpenXM/src/k097/lib/minimal/k0-tower.sm1,v 1.2 2000/05/06 07:58:37 takayama Exp $ |
| |
|
| %% It is used to check the mmLarger_tower, 1997, 10/26 at Heidelberg. |
%% It is used to check the mmLarger_tower, 1997, 10/26 at Heidelberg. |
| %% It is used to check the mmLarger_tower, 1997, 10/27 -- 29 at Oberwolfach. |
%% It is used to check the mmLarger_tower, 1997, 10/27 -- 29 at Oberwolfach. |
| Line 17 tower.version [(Version)] system_variable gt |
|
| Line 17 tower.version [(Version)] system_variable gt |
|
| error |
error |
| } { } ifelse |
} { } ifelse |
| |
|
| /debug.res0 0 def |
/debug.res0 1 def |
| /debug.sResolution 0 def |
/debug.sResolution 0 def |
| /stat.tower 0 def |
/stat.tower 0 def |
| /tower.verbose 0 def |
/tower.verbose 0 def |
|
|
| stat.tower { (Done. Number of skelton is ) messagen betti message } { } ifelse |
stat.tower { (Done. Number of skelton is ) messagen betti message } { } ifelse |
| |
|
| debug.res0 |
debug.res0 |
| { (init of original g : ) messagen g {init} map message |
{ ( ) message |
| |
(g=) messagen g message |
| |
(init of original g : ) messagen g {init} map message |
| (length of skelton ) messagen betti message |
(length of skelton ) messagen betti message |
| (schreyerSkelton g : ) messagen skel message |
(schreyerSkelton g : ) messagen skel message |
| (Doing reduction ) messagen |
(Doing reduction ) messagen |
|
|
| si g i get mul |
si g i get mul |
| sj g j get mul add |
sj g j get mul add |
| grG reduction /tmp set % si g[i] + sj g[j] + \sum tmp[2][k] g[k] = 0. |
grG reduction /tmp set % si g[i] + sj g[j] + \sum tmp[2][k] g[k] = 0. |
| |
debug.res0 { |
| |
( ) message |
| |
(pair=) messagen pair message |
| |
(reducing ) messagen |
| |
si g i get mul |
| |
sj g j get mul add message |
| |
(by g=) messagen g message |
| |
(The result is tmp=) messagen tmp message |
| |
( ) message |
| |
} { } ifelse |
| tmp 0 get (0). eq { |
tmp 0 get (0). eq { |
| tower.verbose { (.) messagen [(flush)] extension pop } { } ifelse |
tower.verbose { (.) messagen [(flush)] extension pop } { } ifelse |
| } |
} |
|
|
| |
|
| |
|
| /setupEnvForResolution { |
/setupEnvForResolution { |
| getOptions /opts set |
getOptions /setupEnvForResolution.opts set |
| [(Homogenize_vec)] system_variable 1 eq |
[(Homogenize_vec)] system_variable 1 eq |
| { [(Homogenize_vec) 0] system_variable |
{ [(Homogenize_vec) 0] system_variable |
| (grade) (module1v) switch_function |
(grade) (module1v) switch_function |
|
|
| [ [(AvoidTheSameRing) 0] system_variable |
[ [(AvoidTheSameRing) 0] system_variable |
| [(gbListTower) [[ ]] (list) dc] system_variable |
[(gbListTower) [[ ]] (list) dc] system_variable |
| ] pop popEnv |
] pop popEnv |
| opts restoreOptions |
setupEnvForResolution.opts restoreOptions |
| } def |
} def |
| |
|
| %%%%% 1998, 4/11. To get frame for homogenized resolutions. |
%%%%% 1998, 4/11. To get frame for homogenized resolutions. |