Changeset 81418fb in git


Ignore:
Timestamp:
Jan 29, 2007, 7:34:45 PM (16 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
Children:
e014ab39e9c9d69c1d418be693f8a61dbe474598
Parents:
58ac7d25b1f5752408c2e146213207f2b68a8be9
Message:
*hannes: qring=.../ideal=..


git-svn-id: file:///usr/local/Singular/svn/trunk@9780 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/ipassign.cc

    r58ac7d2 r81418fb  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ipassign.cc,v 1.86 2007-01-29 16:56:56 Singular Exp $ */
     4/* $Id: ipassign.cc,v 1.87 2007-01-29 18:34:45 Singular Exp $ */
    55
    66/*
     
    433433static BOOLEAN jiA_IDEAL(leftv res, leftv a, Subexpr e)
    434434{
    435   if (currRing->minpoly!=NULL) {omCheckAddr(currRing->minpoly);}
    436435  if (res->data!=NULL) idDelete((ideal*)&res->data);
    437   if (currRing->minpoly!=NULL) {omCheckAddr(currRing->minpoly);}
    438436  res->data=(void *)a->CopyD(MATRIX_CMD);
    439437  idNormalize((ideal)res->data);
    440438  jiAssignAttr(res,a);
     439  if (((res->rtyp==IDEAL_CMD)||(res->rtyp==MODUL_CMD))
     440  && (IDELEMS((ideal)(res->data))==1))
     441  {
     442    setFlag(res,FLAG_STD);
     443  }
    441444  return FALSE;
    442445}
     
    565568  }
    566569
    567   assumeStdFlag(a);
    568570  ring qr=(ring)res->Data(); // the declaration allocated space
    569571  ring qrr=rCopy(currRing);
     
    572574  omFreeBin((ADDRESS)qrr, ip_sring_bin);
    573575  if (qr->qideal!=NULL) idDelete(&qr->qideal);
    574   qr->qideal = (ideal)a->CopyD(IDEAL_CMD);
     576  ideal id=(ideal)a->CopyD(IDEAL_CMD);
     577  if (idElem(id)>1) assumeStdFlag(a);
     578  qr->qideal = id;
    575579
    576580  // qr is a copy of currRing with the new qideal!
Note: See TracChangeset for help on using the changeset viewer.