version 1.7, 2004/02/23 09:03:42 |
version 1.8, 2004/06/12 07:29:46 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/Kan/poly3.c,v 1.6 2002/09/08 10:49:50 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/poly3.c,v 1.7 2004/02/23 09:03:42 takayama Exp $ */ |
#include <stdio.h> |
#include <stdio.h> |
#include "datatype.h" |
#include "datatype.h" |
#include "extern2.h" |
#include "extern2.h" |
Line 117 void monomialMult_diff(e,f) |
|
Line 117 void monomialMult_diff(e,f) |
|
tmp.e[i] = f->m->e[i]; |
tmp.e[i] = f->m->e[i]; |
} |
} |
if ((!weightedHomogenization) && Homogenize) { |
if ((!weightedHomogenization) && Homogenize) { |
tmp.e[0].D += EList[k]; /* homogenization. |
if (Homogenize == 3) { |
e[0].D will be added later. */ |
tmp.e[0].D += EList[k]/2; /* Double homogenization. */ |
|
tmp.e[0].x += EList[k]/2; /* Dx x = x Dx + h H */ |
|
}else{ |
|
tmp.e[0].D += EList[k]; /* homogenization. |
|
e[0].D will be added later. */ |
|
} |
}else if (weightedHomogenization && Homogenize) { |
}else if (weightedHomogenization && Homogenize) { |
tmp.e[0].D += EList[k]/2 ; /* homogenization. Weight is (1,0) (special). |
tmp.e[0].D += EList[k]/2 ; /* homogenization. Weight is (1,0) (special). |
*/ |
*/ |