Changeset 3d9165 in git


Ignore:
Timestamp:
Aug 10, 2011, 6:44:58 PM (13 years ago)
Author:
Burcin Erocal <burcin@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
88479ff4bbd8d2b194c3da0d9b207cdc5f0af538
Parents:
88a3ea2163706a0102cfc25beed3233b8f552271
git-author:
Burcin Erocal <burcin@erocal.org>2011-08-10 18:44:58+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 13:19:12+01:00
Message:
Convert Singular/Minor* to libpolys.
Location:
Singular
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • Singular/Cache.h

    r88a3ea2 r3d9165  
    22#define CACHE_H
    33
    4 #include <iostream>
    54#include <string>
    65#include <list>
  • Singular/CacheImplementation.h

    r88a3ea2 r3d9165  
    11#ifndef CACHE_IMPLEMENTATION_H
    22#define CACHE_IMPLEMENTATION_H
     3
     4#include <cstdio> // for sprintf
     5#include <iostream>
    36
    47template<class KeyClass, class ValueClass>
  • Singular/Minor.cc

    r88a3ea2 r3d9165  
     1#include <iostream>
     2
    13#include <kernel/mod2.h>
    24#include <kernel/structs.h>
     
    46#include <Minor.h>
    57#include <kernel/febase.h>
     8
    69
    710void MinorKey::reset()
  • Singular/Minor.h

    r88a3ea2 r3d9165  
    33
    44#include <assert.h>
    5 #include <iostream>
    65#include <string>
     6
     7#include <polys/polys.h>
    78
    89using namespace std;
  • Singular/MinorInterface.cc

    r88a3ea2 r3d9165  
     1// include before anything to avoid clashes with stdio.h included elsewhere
     2#include <cstdio>
     3
     4#include <MinorInterface.h>
     5#include <MinorProcessor.h>
     6
     7#include <polys/polys.h>
     8#include <kernel/structs.h>
     9
    110#include <kernel/mod2.h>
    2 #include <kernel/structs.h>
    3 #include <polys/polys.h>
    411#include <kernel/ideals.h>
    512#include <kernel/kstd1.h>
    6 #include <polys/matpol.h>
    7 #include <MinorInterface.h>
    8 #include <MinorProcessor.h>
    913
    1014bool currRingIsOverIntegralDomain ()
    1115{
    12   if (rField_is_Ring_PtoM()) return false;
    13   if (rField_is_Ring_2toM()) return false;
    14   if (rField_is_Ring_ModN()) return false;
     16  if (rField_is_Ring_PtoM(currRing)) return false;
     17  if (rField_is_Ring_2toM(currRing)) return false;
     18  if (rField_is_Ring_ModN(currRing)) return false;
    1519  return true;
    1620}
     
    1822bool currRingIsOverField ()
    1923{
    20   if (rField_is_Ring_PtoM()) return false;
    21   if (rField_is_Ring_2toM()) return false;
    22   if (rField_is_Ring_ModN()) return false;
    23   if (rField_is_Ring_Z())    return false;
     24  if (rField_is_Ring_PtoM(currRing)) return false;
     25  if (rField_is_Ring_2toM(currRing)) return false;
     26  if (rField_is_Ring_ModN(currRing)) return false;
     27  if (rField_is_Ring_Z(currRing))    return false;
    2428  return true;
    2529}
     
    5963      else
    6064      {
    61         intArray[i] = n_Int(pGetCoeff(nfPolyArray[i]), currRing);
     65        intArray[i] = n_Int(pGetCoeff(nfPolyArray[i]), currRing->cf);
    6266        if (characteristic != 0) intArray[i] = intArray[i] % characteristic;
    6367        if (intArray[i] == 0) zeroCounter++;
     
    211215  {
    212216    if ((k == 0) && (strcmp(algorithm, "Bareiss") == 0)
    213         && (!rField_is_Ring_Z()) && (!allDifferent))
     217        && (!rField_is_Ring_Z(currRing)) && (!allDifferent))
    214218    {
    215219      /* In this case, we call an optimized procedure, dating back to
     
    267271
    268272  if ((k == 0) && (strcmp(algorithm, "Bareiss") == 0)
    269       && (!rField_is_Ring_Z()) && (!allDifferent))
     273      && (!rField_is_Ring_Z(currRing)) && (!allDifferent))
    270274  {
    271275    /* In this case, we call an optimized procedure, dating back to
     
    525529    else if (vars <= 2)                                          b = true;
    526530    else if (currRingIsOverField() && (vars == 3)
    527              && (currRing->ch >= 2) && (currRing->ch <= 32003))  b = true;
     531             && (currRing->cf->ch >= 2) && (currRing->cf->ch <= 32003))
     532            b = true;
    528533  }
    529534  if (!b)
  • Singular/MinorInterface.h

    r88a3ea2 r3d9165  
    11#ifndef MINOR_INTERFACE_H
    22#define MINOR_INTERFACE_H
     3
     4
     5#include <polys/simpleideals.h>
     6#include <polys/polys.h>
    37
    48/* all computations are module char, if char <> 0;
  • Singular/MinorProcessor.cc

    r88a3ea2 r3d9165  
     1#include <MinorProcessor.h>
     2
    13#include <kernel/mod2.h>
    24#include <kernel/structs.h>
    35#include <polys/polys.h>
    4 #include <MinorProcessor.h>
    56#include <kernel/febase.h>
    67#include <kernel/kstd1.h>
     
    430431  poly g = kNF(iSB, currRing->qideal, f);
    431432  int result = 0;
    432   if (g != NULL) result = n_Int(pGetCoeff(g), currRing);
     433  if (g != NULL) result = n_Int(pGetCoeff(g), currRing->cf);
    433434  pDelete(&f);
    434435  pDelete(&g);
     
    12931294    addsPoly++;
    12941295#endif
    1295   kBucket_pt myBucket = kBucketCreate();
     1296  kBucket_pt myBucket = kBucketCreate(currRing);
    12961297  addOperationBucket(p1, p2, myBucket);
    12971298  poly p3Neg = pNeg(pCopy(p3));
     
    13291330    addsPoly++;
    13301331#endif
    1331   kBucket_pt myBucket = kBucketCreate();
     1332  kBucket_pt myBucket = kBucketCreate(currRing);
    13321333  addOperationBucket(p1, p2, myBucket);
    13331334  poly p3Neg = pNeg(pCopy(p3));
Note: See TracChangeset for help on using the changeset viewer.