Changeset 414aa9 in git


Ignore:
Timestamp:
Aug 9, 2023, 3:32:20 PM (9 months ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '38dfc5131670d387a89455159ed1e071997eec94')
Children:
591aea7ded58b862eda91bd6064292b8f5bada49
Parents:
51d214ac353691413f73442d1c4bde2b980bb2f8
Message:
hilb w/o overflow: use in interpreter
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r51d214a r414aa9  
    61756175  WerrorS(feNotImplemented);
    61766176  return TRUE;
     6177}
     6178static BOOLEAN jjHILBERT3Qt(leftv res, leftv u, leftv v, leftv w)
     6179{
     6180#ifdef HAVE_RINGS
     6181  if (rField_is_Z(currRing))
     6182  {
     6183    PrintS("// NOTE: computation of Hilbert series etc. is being\n");
     6184    PrintS("//       performed for generic fibre, that is, over Q\n");
     6185  }
     6186#endif
     6187  assumeStdFlag(u);
     6188  ring Qt =(ring)v->Data();
     6189  char *name=(char*)w->Data();
     6190  poly h;
     6191  if (u->Typ()==IDEAL_CMD)
     6192    h=hFirstSeries0p((ideal)u->Data(),currRing->qideal,NULL,currRing,Qt);
     6193  else
     6194  {
     6195    intvec *module_w=(intvec *)atGet(u,"isHomog",INTVEC_CMD);
     6196    h=hFirstSeries0m((ideal)u->Data(),currRing->qideal,NULL,module_w,currRing,Qt);
     6197  }
     6198  idhdl hh=enterid(name,myynest,POLY_CMD,&(Qt->idroot),FALSE,FALSE);
     6199  IDPOLY(hh)=h;
     6200  return FALSE;
    61776201}
    61786202static BOOLEAN jjHOMOG_ID_W(leftv res, leftv u, leftv v, leftv /*w*/)
  • Singular/table.h

    r51d214a r414aa9  
    822822,{D(jjHILBERT3),       HILBERT_CMD,INTVEC_CMD, IDEAL_CMD,  INT_CMD,    INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING | NO_ZERODIVISOR}
    823823,{D(jjHILBERT3),       HILBERT_CMD,INTVEC_CMD, MODUL_CMD,  INT_CMD,    INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING | NO_ZERODIVISOR}
     824,{D(jjHILBERT3Qt),     HILBERT_CMD,NONE,       IDEAL_CMD,  RING_CMD,   STRING_CMD, ALLOW_PLURAL | ALLOW_RING | NO_ZERODIVISOR}
     825,{D(jjHILBERT3Qt),     HILBERT_CMD,NONE,       MODUL_CMD,  RING_CMD,   STRING_CMD, ALLOW_PLURAL | ALLOW_RING | NO_ZERODIVISOR}
    824826,{D(jjHOMOG_P_W),      HOMOG_CMD,  POLY_CMD,   POLY_CMD,   POLY_CMD,   INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING}
    825827,{D(jjHOMOG_P_W),      HOMOG_CMD,  VECTOR_CMD, VECTOR_CMD, POLY_CMD,   INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING}
Note: See TracChangeset for help on using the changeset viewer.