Changeset 550b4c in git for Singular/longalg.h


Ignore:
Timestamp:
Apr 21, 1998, 12:59:29 PM (26 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
559a4bf0a3b03fde23553e3ceb0d6c6ff9e2d4e3
Parents:
aaafeb24812a2fa1306280482a08f65373287b7e
Message:
* Exponents in parameter (polys) are typedef'ed to EXPONENT_TYPE


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

Legend:

Unmodified
Added
Removed
  • Singular/longalg.h

    raaafeb r550b4c  
    44*  Computer Algebra System SINGULAR     *
    55****************************************/
    6 /* $Id: longalg.h,v 1.5 1998-02-17 15:05:53 obachman Exp $ */
     6/* $Id: longalg.h,v 1.6 1998-04-21 10:59:26 obachman Exp $ */
    77/*
    88* ABSTRACT:   algebraic numbers
     
    1010#include "structs.h"
    1111#include "longrat.h"
     12#include "polys-impl.h"
    1213
    1314struct slnumber;
    1415typedef struct slnumber * lnumber;
     16
     17//make parameter type same as exponent type
     18#if 1
     19#define PARAMETER_TYPE EXPONENT_TYPE
     20#define SIZEOF_PARAMETER SIZEOF_EXPONENT
     21#else
     22#define PARAMETER_TYPE int
     23#define SIZEOF_PARAMETER SIZOF_EXPONENT
     24#endif
     25
    1526struct reca
    1627{
    1728  alg ne;
    1829  number ko;
    19   int e[1];
     30  PARAMETER_TYPE e[1];
    2031};
     32
    2133struct slnumber
    2234{
     
    2941extern alg naMinimalPoly;
    3042extern char **naParNames;
     43extern int napMonomSize;
    3144
    3245void naSetChar(int p, BOOLEAN complete, char ** param, int pars);
     
    8396#define napGetCoeff(p) (p->ko)
    8497#define napGetExp(p,i) (p->e[(i)-1])
    85 #define napNew() ((alg)Alloc0(RECA_SIZE + naNumbOfPar * sizeof(int)))
     98#define napNew() ((alg)Alloc0(napMonomSize))
    8699#define nanumber lnumber
    87100#define naGetNom(na)  (((nanumber)(na))->z)
Note: See TracChangeset for help on using the changeset viewer.