Go to the source code of this file.
◆ plain_spoly()
      
        
          | poly plain_spoly  | 
          ( | 
          poly  | 
          f,  | 
        
        
           | 
           | 
          poly  | 
          g  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 168 of file ringgb.cc.
  169{
  172  poly fm, gm;
  179  return(sp);
  180}
KINLINE BOOLEAN k_GetLeadTerms(const poly p1, const poly p2, const ring p_r, poly &m1, poly &m2, const ring m_r)
 
int ksCheckCoeff(number *a, number *b, const coeffs r)
 
static number & pGetCoeff(poly p)
return an alias to the leading coefficient of p assumes that p != NULL NOTE: not copy
 
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
 
 
 
 
◆ reduce_poly_fct()
      
        
          | poly reduce_poly_fct  | 
          ( | 
          poly  | 
          p,  | 
        
        
           | 
           | 
          ring  | 
          r  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 29 of file ringgb.cc.
   30{
   32}
poly kFindZeroPoly(poly input_p, ring leadRing, ring tailRing)
 
 
 
 
◆ ringNF()
      
        
          | poly ringNF  | 
          ( | 
          poly  | 
          f,  | 
        
        
           | 
           | 
          ideal  | 
          G,  | 
        
        
           | 
           | 
          ring  | 
          r  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 201 of file ringgb.cc.
  202{
  203  
  208  int c = 1;
  209  while (
h != 
NULL && 
i >= 0) {
 
  210
  211
  212
  213
  214
  215
  219
  220
  221
  223    c++;
  224  }
  226}
#define pCopy(p)
return a copy of the poly
 
int findRingSolver(poly rside, ideal G, ring r)
 
poly plain_spoly(poly f, poly g)
 
 
 
 
◆ ringRedNF()
      
        
          | poly ringRedNF  | 
          ( | 
          poly  | 
          f,  | 
        
        
           | 
           | 
          ideal  | 
          G,  | 
        
        
           | 
           | 
          ring  | 
          r  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 117 of file ringgb.cc.
  118{
  119  
  123  int c = 0;
  125  {
  126    Print(
"%d-step RedNF - g=", c);
 
  135    }
  136    c++;
  137  }
  139}
#define pHead(p)
returns newly allocated copy of Lm(p), coef is copied, next=NULL, p might be NULL
 
#define pLmDelete(p)
assume p != NULL, deletes Lm(p)->coef and Lm(p)
 
void PrintS(const char *s)
 
poly ringNF(poly f, ideal G, ring r)
 
 
 
 
◆ testGB()
      
        
          | int testGB  | 
          ( | 
          ideal  | 
          I,  | 
        
        
           | 
           | 
          ideal  | 
          GI  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 228 of file ringgb.cc.
  228                              {
  235      PrintS(
"Not reduced to zero from I: ");
 
  240      return(0);
  241    }
  243  }
  244  PrintS(
" Yes!\nspoly --> 0?");
 
  246  {
  248    {
  254      {
  264        return(0);
  265      }
  271    }
  272  }
  274  {
  275    PrintS(
" Yes!\nzero-spoly --> 0?");
 
  277    {
  290        return(0);
  291      }
  295    }
  296  }
  299  return(1);
  300}
static BOOLEAN rField_is_Domain(const ring r)
 
poly plain_zero_spoly(poly h)