 |
My Project
debian-1:4.1.1-p2+ds-4build3
|
Go to the source code of this file.
|
WalkState | walkstep64 (ideal &G, int64vec *currw, int step) |
|
WalkState | walk64 (ideal I, int64vec *currw64, ring destRing, int64vec *destVec64, ideal &destIdeal, BOOLEAN sourceIsSB=FALSE) |
|
WalkState | fractalWalk64 (ideal sourceIdeal, ring destRing, ideal &destIdeal, BOOLEAN sourceIsSB, BOOLEAN unperturbedStartVectorStrategy) |
|
WalkState | unperturbedFirstStep64 (ideal &G, int64vec *currw64, ring destRing) |
|
◆ WalkState
Enumerator |
---|
WalkNoIdeal | |
WalkIncompatibleRings | |
WalkIntvecProblem | |
WalkOverFlowError | |
WalkIncompatibleDestRing | |
WalkIncompatibleSourceRing | |
WalkOk | |
Definition at line 7 of file walkMain.h.
◆ fractalWalk64()
WalkState fractalWalk64 |
( |
ideal |
sourceIdeal, |
|
|
ring |
destRing, |
|
|
ideal & |
destIdeal, |
|
|
BOOLEAN |
sourceIsSB, |
|
|
BOOLEAN |
unperturbedStartVectorStrategy |
|
) |
| |
Definition at line 614 of file walkMain.cc.
646 unperturbedStartVectorStrategy);
◆ unperturbedFirstStep64()
◆ walk64()
Definition at line 222 of file walkMain.cc.
255 int64 nexttvec0,nexttvec1;
257 nextt64(nextG,currw64,destVec64,nexttvec0,nexttvec1);
261 while (nexttvec0<=nexttvec1 )
267 delete currw64; currw64=tt; tt=
NULL;
282 nextt64(nextG,currw64,destVec64,nexttvec0,nexttvec1);
◆ walkstep64()
#define idDelete(H)
delete an ideal
void rChangeCurrRing(ring r)
int64vec * getNthRow64(intvec *v, int n)
WalkState fractalRec64(ideal &G, int64vec *currw64, intvec *destMat, int level, int step)
void nextt64(ideal G, int64vec *currw64, int64vec *targw64, int64 &tvec0, int64 &tvec1)
WalkState firstWalkStep64(ideal &G, int64vec *currw64, ring destRing)
int64vec * nextw64(int64vec *currw, int64vec *targw, int64 nexttvec0, int64 nexttvec1)
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
ideal idrMoveR(ideal &id, ring src_r, ring dest_r)
void PrintS(const char *s)
ideal init64(ideal G, int64vec *currw64)
#define SI_RESTORE_OPT(A, B)
ring rCopy0AndAddA(const ring r, int64vec *wv64, BOOLEAN copy_qideal, BOOLEAN copy_ordering)
WalkState walkStep64(ideal &G, int64vec *currw64)
void show(int mat=0, int spaces=0)
matrix mp_Mult(matrix a, matrix b, const ring R)
matrix matIdLift(ideal Gomega, ideal M)
ideal idInterRed(ideal G)
BOOLEAN currwOnBorder64(ideal G, int64vec *currw64)
intvec * int64VecToIntVec(int64vec *source)
@ WalkIncompatibleDestRing
#define SI_SAVE_OPT(A, B)
@ WalkIncompatibleSourceRing
WalkState firstFractalWalkStep64(ideal &G, int64vec *&currw64, intvec *currMat, ring destRing, BOOLEAN unperturbedStartVectorStrategy)
int64vec * rGetGlobalOrderMatrix(ring r)
BOOLEAN rComplete(ring r, int force)
this needs to be called whenever a new ring is created: new fields in ring are created (like VarOffse...