63 ideal destIdeal =
NULL;
65 ring sourceRing =
IDRING(sourceRingHdl);
99 state=
walk64(sourceIdeal,currw64,destRing,destVec64,
100 destIdeal,sourcIdealIsSB);
114 Werror(
"ring %s and current ring are incompatible\n",
120 WerrorS(
"Order of basering not allowed,\n must be a combination of a,A,lp,dp,Dp,wp,Wp,M and C.\n");
125 Werror(
"Order of %s not allowed,\n must be a combination of a,A,lp,dp,Dp,wp,Wp,M and C.\n",first->
Name());
131 Werror(
"Can't find ideal %s in ring %s.\n",
137 WerrorS(
"Overflow occurred.\n");
177 ideal destIdeal =
NULL;
205 unperturbedStartVectorStrategy);
214 destIdeal=
idrMoveR(destIdeal, almostDestRing, destRing);
226 Werror(
"ring %s and current ring are incompatible\n",
234 Werror(
"Order of basering not allowed,\n must be a combination of lp,dp,Dp,wp,Wp and C or just M.\n");
241 Werror(
"Order of %s not allowed,\n must be a combination of lp,dp,Dp,wp,Wp and C or just M.\n",
249 Werror(
"Can't find ideal %s in ring %s.\n",
257 Werror(
"Overflow occurred in ring %s.\n", first->
Name() );
int64vec * rGetGlobalOrderWeightVec(ring r)
Class used for (list of) interpreter objects.
Compatiblity layer for legacy polynomial operations (over currRing)
WalkState walk64(ideal I, int64vec *currw64, ring destRing, int64vec *destVec64, ideal &destIdeal, BOOLEAN sourceIsSB)
#define omFreeSize(addr, size)
void WerrorS(const char *s)
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
WalkState walkConsistency(ring sring, ring dring, int *vperm)
#define SI_RESTORE_OPT(A, B)
WalkState fractalWalk64(ideal sourceIdeal, ring destRing, ideal &destIdeal, BOOLEAN sourceIsSB, BOOLEAN unperturbedStartVectorStrategy)
int64vec * getiv64(lists l)
ideal idrMoveR(ideal &id, ring src_r, ring dest_r)
void rChangeCurrRing(ring r)
ideal idInit(int idsize, int rank)
initialise an ideal / module
ideal walkProc(leftv first, leftv second)
#define SI_SAVE_OPT(A, B)
WalkState fractalWalkConsistency(ring sring, ring dring, int *vperm)
ideal fractalWalkProc(leftv first, leftv second)
void Werror(const char *fmt,...)