![]() |
My Project
|
#include "kernel/mod2.h"#include "coeffs/numbers.h"#include "polys/monomials/ring.h"#include "polys/monomials/p_polys.h"#include "polys/kbuckets.h"#include "kernel/ideals.h"#include "kernel/polys.h"#include "kernel/GBEngine/kutil.h"#include "kernel/GBEngine/janet.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdarg.h>#include <time.h>Go to the source code of this file.
Macros | |
| #define | pow_(x) |
Functions | |
| int | ReducePolyLead (Poly *x, Poly *y) |
| int | ReducePoly (Poly *x, poly from, Poly *y) |
| void | PNF (Poly *p, TreeM *F) |
| void | NFL (Poly *p, TreeM *F) |
| int | ValidatePoly (Poly *x, TreeM *) |
| Poly * | NewPoly (poly p) |
| void | DestroyPoly (Poly *x) |
| void | ControlProlong (Poly *x) |
| void | InitHistory (Poly *p) |
| void | InitLead (Poly *p) |
| void | InitProl (Poly *p) |
| int | GetMult (Poly *x, int i) |
| void | SetMult (Poly *x, int i) |
| void | ClearMult (Poly *x, int i) |
| int | GetProl (Poly *x, int i) |
| void | SetProl (Poly *x, int i) |
| void | ClearProl (Poly *x, int i) |
| int | LengthCompare (poly p1, poly p2) |
| int | ProlCompare (Poly *item1, Poly *item2) |
| void | ProlVar (Poly *temp, int i) |
| void | DestroyListNode (ListNode *x) |
| ListNode * | CreateListNode (Poly *x) |
| Poly * | FindMinList (jList *L) |
| void | InsertInList (jList *x, Poly *y) |
| void | InsertInCount (jList *x, Poly *y) |
| int | ListGreatMoveOrder (jList *A, jList *B, poly x) |
| int | ListGreatMoveDegree (jList *A, jList *B, poly x) |
| int | CountList (jList *Q) |
| void | NFListQ () |
| void | ForEachPNF (jList *x, int i) |
| void | ForEachControlProlong (jList *x) |
| void | DestroyList (jList *x) |
| Poly * | is_present (jList *F, poly x) |
| int | GB_length () |
| NodeM * | create () |
| void | DestroyFreeNodes () |
| void | DestroyTree (NodeM *G) |
| void | Define (TreeM **G) |
| int | sp_div (poly m1, poly m2, int from) |
| void | div_l (poly item, NodeM *x, int from) |
| Poly * | is_div_upper (poly item, NodeM *x, int from) |
| Poly * | is_div_ (TreeM *tree, poly item) |
| static void | ClearMultiplicative (NodeM *xx, int i) |
| void | insert_ (TreeM **tree, Poly *item) |
| void | Initialization (char *Ord) |
| void | T2G () |
| int | ComputeBasis (jList *_lT, jList *_lQ) |
Variables | |
| STATIC_VAR int | offset |
| STATIC_VAR jList * | T |
| STATIC_VAR jList * | Q |
| STATIC_VAR TreeM * | G |
| STATIC_VAR NodeM * | FreeNodes |
| STATIC_VAR int | degree_compatible |
| STATIC_VAR int(* | ListGreatMove )(jList *, jList *, poly) |
| STATIC_VAR int | Mask [8] ={0x80,0x40,0x20,0x10,0x8,0x4,0x2,0x1} |
| VAR pFDegProc | jDeg |
| STATIC_VAR Poly * | temp_l |
| STATIC_VAR Poly * | h |
| #define pow_ | ( | x | ) |
|
static |
| void ClearProl | ( | Poly * | x, |
| int | i ) |
Definition at line 1000 of file janet.cc.
| void ControlProlong | ( | Poly * | x | ) |
| int CountList | ( | jList * | Q | ) |
| NodeM * create | ( | ) |
| void Define | ( | TreeM ** | G | ) |
| void DestroyFreeNodes | ( | ) |
| void DestroyList | ( | jList * | x | ) |
| void DestroyListNode | ( | ListNode * | x | ) |
| void DestroyPoly | ( | Poly * | x | ) |
Definition at line 383 of file janet.cc.
| void DestroyTree | ( | NodeM * | G | ) |
| void div_l | ( | poly | item, |
| NodeM * | x, | ||
| int | from ) |
| void ForEachControlProlong | ( | jList * | x | ) |
| void ForEachPNF | ( | jList * | x, |
| int | i ) |
| int GB_length | ( | ) |
| int GetMult | ( | Poly * | x, |
| int | i ) |
| int GetProl | ( | Poly * | x, |
| int | i ) |
| void InitHistory | ( | Poly * | p | ) |
| void Initialization | ( | char * | Ord | ) |
Definition at line 952 of file janet.cc.
| void InitLead | ( | Poly * | p | ) |
| void InitProl | ( | Poly * | p | ) |
Definition at line 912 of file janet.cc.
Definition at line 552 of file janet.cc.
Definition at line 853 of file janet.cc.
| int LengthCompare | ( | poly | p1, |
| poly | p2 ) |
| Poly * NewPoly | ( | poly | p | ) |
Definition at line 187 of file janet.cc.
| void NFListQ | ( | ) |
Definition at line 631 of file janet.cc.
Definition at line 143 of file janet.cc.
| void ProlVar | ( | Poly * | temp, |
| int | i ) |
Definition at line 119 of file janet.cc.
Definition at line 74 of file janet.cc.
| void SetMult | ( | Poly * | x, |
| int | i ) |
| void SetProl | ( | Poly * | x, |
| int | i ) |
| int sp_div | ( | poly | m1, |
| poly | m2, | ||
| int | from ) |
| void T2G | ( | ) |
Definition at line 299 of file janet.cc.
| STATIC_VAR int degree_compatible |
| STATIC_VAR NodeM* FreeNodes |
| STATIC_VAR TreeM* G |
| STATIC_VAR Poly* h |
| STATIC_VAR int(* ListGreatMove) (jList *, jList *, poly) | ( | jList * | , |
| jList * | , | ||
| poly | ) |
| STATIC_VAR int Mask[8] ={0x80,0x40,0x20,0x10,0x8,0x4,0x2,0x1} |
| STATIC_VAR int offset |
| STATIC_VAR jList * Q |
| STATIC_VAR jList* T |
| STATIC_VAR Poly* temp_l |