Changeset a1ef3a2 in git for Singular/iparith.cc


Ignore:
Timestamp:
Mar 27, 2021, 7:21:22 PM (3 years ago)
Author:
Karim Abou Zeid <karim23697@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
Children:
80dee2b8505d045ce3d5bf4fa6bee7b4383af86c
Parents:
2daaaec2c36328eb8638fe3a6b61d9971c661dc4
git-author:
Karim Abou Zeid <karim23697@gmail.com>2021-03-27 19:21:22+01:00
git-committer:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2021-03-30 00:45:51+02:00
Message:
implement kdim in kernel as vdim
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r2daaae ra1ef3a2  
    53615361{
    53625362  assumeStdFlag(v);
     5363#ifdef HAVE_SHIFTBBA
     5364  if (currRing->isLPring)
     5365  {
     5366#ifdef HAVE_RINGS
     5367    if (rField_is_Ring(currRing))
     5368    {
     5369      WerrorS("`vdim` is not implemented for letterplace rings over rings");
     5370      return TRUE;
     5371    }
     5372#endif
     5373    if (currRing->qideal != NULL)
     5374    {
     5375      WerrorS("qring not supported by `vdim` for letterplace rings at the moment");
     5376      return TRUE;
     5377    }
     5378    int kDim = lp_kDim((ideal)(v->Data()));
     5379    res->data = (char *)(long)kDim;
     5380    return (kDim == -2);
     5381  }
     5382#endif
    53635383  res->data = (char *)(long)scMult0Int((ideal)v->Data(),currRing->qideal);
    53645384  return FALSE;
Note: See TracChangeset for help on using the changeset viewer.