3572{
 3574  ring orig_ring = r;
 3575  int pos;
 3577  ideal s_h;
 3578  if(orig_ring != new_ring)
 3579  {
 3582    
 3583
 3584
 3585
 3586
 3587
 3588
 3589
 3590
 3591
 3592  }
 3593  else
 3594  {
 3595    s_h = 
id_Copy (arg_I, orig_ring);
 
 3596  }
 3598 
 3599  ideal s_result = 
do_t_rep_gb (new_ring, s_h, syz_comp, F4_mode, pos);
 
 3601  if(orig_ring != new_ring)
 3602  {
 3606 
 3608    
 3610    
 3611  }
 3612  else
 3616}
ideal id_Copy(ideal h1, const ring r)
copy an ideal
 
void rChangeCurrRing(ring r)
 
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
 
ideal idrMoveR_NoSort(ideal &id, ring src_r, ring dest_r)
 
ideal idrCopyR_NoSort(ideal id, ring src_r, ring dest_r)
 
ring rAssure_TDeg(ring r, int &pos)
 
void rDelete(ring r)
unconditionally deletes fields in r
 
ideal do_t_rep_gb(ring, ideal arg_I, int syz_comp, BOOLEAN F4_mode, int deg_pos)