Changeset a0432f in git


Ignore:
Timestamp:
Aug 3, 2011, 6:15:59 PM (13 years ago)
Author:
Burcin Erocal <burcin@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
71fcb3f6531e433dbdb1966908154aa7c46a268a
Parents:
0519cc9cca8089c23b749034d116897e8eeb3157
git-author:
Burcin Erocal <burcin@erocal.org>2011-08-03 18:15:59+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 13:14:19+01:00
Message:
Fixed Singular/ipconv.cc (if it breaks it's Oleksandr's fault).
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • Singular/ipconv.cc

    r0519cc ra0432f  
    1818#include <Singular/subexpr.h>
    1919#include <coeffs/numbers.h>
    20 #include <kernel/modulop.h>
    21 #include <kernel/longrat.h>
    22 #include <kernel/longalg.h>
     20#include <coeffs/coeffs.h>
     21#include <polys/ext_fields/longalg.h>
    2322#ifdef HAVE_RINGS
    24 #include <kernel/rmodulon.h>
    25 #include <kernel/rmodulo2m.h>
    26 #include <kernel/rintegers.h>
     23#include <coeffs/rmodulon.h>
     24#include <coeffs/rmodulo2m.h>
     25#include <coeffs/rintegers.h>
    2726#endif
    2827#include <polys/matpol.h>
     
    5453static void * iiBI2P(void *data)
    5554{
    56   number n=nInit_bigint((number)data);
    57   nlDelete((number *)&data,NULL);
     55  number n=n_Init_bigint((number)data, currRing->cf, currRing->cf);
     56  n_Delete((number *)&data,currRing);
    5857  poly p=pNSet(n);
    5958  return (void *)p;
     
    6968static void * iiBI2V(void *data)
    7069{
    71   number n=nInit_bigint((number)data);
     70  number n=n_Init_bigint((number)data, currRing->cf, currRing->cf);
    7271  nlDelete((number *)&data,NULL);
    7372  poly p=pNSet(n);
     
    8685{
    8786  ideal I=idInit(1,1);
    88   number n=nInit_bigint((number)data);
     87  number n=n_Init_bigint((number)data, currRing->cf, currRing->cf);
    8988  nlDelete((number *)&data,NULL);
    9089  poly p=pNSet(n);
     
    165164  if (currRing==NULL) return NULL;
    166165  // a bigint is really a number from char 0, with diffrent operations...
    167   return (void*)nInit_bigint((number)data);
     166  return (void*)n_Init_bigint((number)data, currRing->cf, currRing->cf);
    168167}
    169168
     
    302301          else if(pIsConstant((poly)input->data))
    303302          {
    304             output->name=nName(pGetCoeff((poly)input->data));
     303            output->name=ndName(pGetCoeff((poly)input->data), currRing->cf);
    305304          }
    306305#ifdef TEST
     
    315314      else if ((input->rtyp==NUMBER_CMD) && (input->name==NULL))
    316315      {
    317         output->name=nName((number)input->data);
     316        output->name=ndName((number)input->data, currRing->cf);
    318317      }
    319318      else
  • Singular/ipshell.cc

    r0519cc ra0432f  
    3131#include <coeffs/numbers.h>
    3232#include <kernel/modulop.h>
    33 #include <kernel/longalg.h>
     33#include <polys/ext_fields/longalg.h>
    3434#include <Singular/lists.h>
    3535#include <Singular/attrib.h>
     
    4343#include <coeffs/gnumpfl.h>
    4444//#include <kernel/mpr_base.h>
    45 #include <kernel/ffields.h>
     45#include <coeffs/ffields.h>
    4646#include <polys/clapsing.h>
    4747#include <kernel/hutil.h>
  • libpolys/coeffs/coeffs.h

    r0519cc ra0432f  
    573573}
    574574
     575static inline number  n_Init_bigint(number i, const coeffs dummy,
     576                const coeffs dst)
     577{
     578  assume(dummy != NULL && dst != NULL); assume(dst->cfInit_bigint!=NULL);
     579  return dst->cfInit_bigint(i, dummy, dst);
     580}
     581
    575582/// returns TRUE, if r is not a field and r has non-trivial units
    576583static inline BOOLEAN nCoeff_has_Units(const coeffs r)
Note: See TracChangeset for help on using the changeset viewer.