version 1.16, 2000/06/15 07:38:36 |
version 1.17, 2000/07/26 12:56:36 |
|
|
/* $OpenXM: OpenXM/src/k097/lib/minimal/minimal.k,v 1.15 2000/06/14 07:44:05 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/k097/lib/minimal/minimal.k,v 1.16 2000/06/15 07:38:36 takayama Exp $ */ |
#define DEBUG 1 |
#define DEBUG 1 |
/* #define ORDINARY 1 */ |
/* #define ORDINARY 1 */ |
/* If you run this program on openxm version 1.1.2 (FreeBSD), |
/* If you run this program on openxm version 1.1.2 (FreeBSD), |
Line 567 def SlaScala(g,opt) { |
|
Line 567 def SlaScala(g,opt) { |
|
bases = Sbases_to_vec(bases,bettiTable[i]); |
bases = Sbases_to_vec(bases,bettiTable[i]); |
freeResV[i] = bases; |
freeResV[i] = bases; |
} |
} |
return([freeResV, redundantTable,reducer,bettiTable,redundantTable_ordinary]); |
return([freeResV, redundantTable,reducer,bettiTable,redundantTable_ordinary,rf]); |
} |
} |
|
|
def SthereIs(reductionTable_tmp,strategy) { |
def SthereIs(reductionTable_tmp,strategy) { |
Line 969 def Sminimal(g,opt) { |
|
Line 969 def Sminimal(g,opt) { |
|
} |
} |
tminRes = Stetris(minRes,redundantTable); |
tminRes = Stetris(minRes,redundantTable); |
return([SpruneZeroRow(tminRes), tminRes, |
return([SpruneZeroRow(tminRes), tminRes, |
[ minRes, redundantTable, reducer,r[3],r[4]],r[0]]); |
[ minRes, redundantTable, reducer,r[3],r[4]],r[0],r[5]]); |
/* r[4] is the redundantTable_ordinary */ |
/* r[4] is the redundantTable_ordinary */ |
/* r[0] is the freeResolution */ |
/* r[0] is the freeResolution */ |
|
/* r[5] is the skelton */ |
} |
} |
|
|
|
|