Changeset 8a8c9e in git for libpolys/coeffs/coeffs.h


Ignore:
Timestamp:
Jan 12, 2011, 7:17:19 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
56790491568061b8fda62ac136d56bb3bca12583
Parents:
ce2120e7219cf5bd8e6ce5db355bc0cd410f02f6
git-author:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2011-01-12 19:17:19+01:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 11:59:24+01:00
Message:
syntax fixes for libpoly, part 1
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/coeffs/coeffs.h

    rce2120e r8a8c9e  
    159159           (*cfIsMOne)(number a, const coeffs r),
    160160           (*cfGreaterZero)(number a, const coeffs r);
    161    
     161
    162162   void    (*cfPower)(number a, int i, number * result, const coeffs r);
    163163   number  (*cfGetDenom)(number &n, const coeffs r);
     
    219219  short      float_len2; /* additional char-flags, rInit */
    220220
    221   BOOLEAN   ShortOut; /// ffields need this. 
     221  BOOLEAN   ShortOut; /// ffields need this.
    222222
    223223// ---------------------------------------------------
     
    265265
    266266/// return a copy of a
    267 static inline number n_Copy(number n,    const coeffs r){ return (r)->cfCopy(n, r); }
    268 static inline void   n_Delete(number* p, const coeffs r){ return (r)->cfDelete(p, r); }
    269 
    270 static inline BOOLEAN n_Equal(number a, number b, const coeffs r){ return (r)->cfEqual(a, b, r); }
    271 static inline BOOLEAN n_IsZero(number n, const coeffs r){ return (r)->cfIsZero(n,r); }
    272 static inline BOOLEAN n_IsOne(number n,  const coeffs r){ return (r)->cfIsOne(n,r); }
    273 static inline BOOLEAN n_IsMOne(number n, const coeffs r){ return (r)->cfIsMOne(n,r); }
    274 static inline BOOLEAN n_GreaterZero(number n, const coeffs r){ return (r)->cfGreaterZero(n,r); }
     267static inline number n_Copy(number n,    const coeffs r)
     268{ return (r)->cfCopy(n, r); }
     269static inline void   n_Delete(number* p, const coeffs r)
     270{ return (r)->cfDelete(p, r); }
     271
     272static inline BOOLEAN n_Equal(number a, number b, const coeffs r)
     273{ return (r)->cfEqual(a, b, r); }
     274static inline BOOLEAN n_IsZero(number n, const coeffs r)
     275{ return (r)->cfIsZero(n,r); }
     276static inline BOOLEAN n_IsOne(number n,  const coeffs r)
     277{ return (r)->cfIsOne(n,r); }
     278static inline BOOLEAN n_IsMOne(number n, const coeffs r)
     279{ return (r)->cfIsMOne(n,r); }
     280static inline BOOLEAN n_GreaterZero(number n, const coeffs r)
     281{ return (r)->cfGreaterZero(n,r); }
    275282// cfGreater?
    276283#ifdef HAVE_RINGS
    277 static inline BOOLEAN n_IsUnit(number n, const coeffs r) { return r->cfIsUnit(n,r); }
     284static inline BOOLEAN n_IsUnit(number n, const coeffs r)
     285{ return r->cfIsUnit(n,r); }
     286static inline BOOLEAN n_DivBy(number a, number b, const coeffs r)
     287{ return r->cfDivBy(a,b,r); }
    278288#endif
    279289
    280290/// init with an integer
    281 static inline number n_Init(int i,       const coeffs r){ return (r)->cfInit(i,r); }
     291static inline number n_Init(int i,       const coeffs r)
     292{ return (r)->cfInit(i,r); }
    282293
    283294/// changes argument  inline: a:= -a
    284 static inline number n_Neg(number n,     const coeffs r){ return (r)->cfNeg(n,r); }
     295static inline number n_Neg(number n,     const coeffs r)
     296{ return (r)->cfNeg(n,r); }
    285297
    286298/// return 1/a
    287 static inline number n_Invers(number a,  const coeffs r){ return (r)->cfInvers(a,r); }
     299static inline number n_Invers(number a,  const coeffs r)
     300{ return (r)->cfInvers(a,r); }
    288301
    289302/// use for pivot strategies, (0) => 0, otherwise positive
    290 static inline int    n_Size(number n,    const coeffs r){ return (r)->cfSize(n,r); }
     303static inline int    n_Size(number n,    const coeffs r)
     304{ return (r)->cfSize(n,r); }
    291305
    292306/// normalize the number. i.e. go to some canonnical representation (inplace)
    293 static inline void   n_Normalize(number& n, const coeffs r){ return (r)->cfNormalize(n,r); }
     307static inline void   n_Normalize(number& n, const coeffs r)
     308{ return (r)->cfNormalize(n,r); }
    294309
    295310/// Normalize and Write to the output buffer of reporter
    296 static inline void   n_Write(number& n,  const coeffs r){ return (r)->cfWrite(n,r); }
     311static inline void   n_Write(number& n,  const coeffs r)
     312{ return (r)->cfWrite(n,r); }
    297313
    298314/// Normalize and get denomerator
    299 static inline number n_GetDenom(number& n, const coeffs r){ return (r)->cfGetDenom(n, r); }
     315static inline number n_GetDenom(number& n, const coeffs r)
     316{ return (r)->cfGetDenom(n, r); }
    300317
    301318/// Normalize and get numerator
    302 static inline number n_GetNumerator(number& n, const coeffs r){ return (r)->cfGetNumerator(n, r); }
    303 
    304 static inline void   n_Power(number a, int b, number *res, const coeffs r){ return (r)->cfPower(a,b,res,r); }
    305 
    306 
    307 static inline number n_Mult(number a, number b, const coeffs r){ return (r)->cfMult(a, b, r); }
     319static inline number n_GetNumerator(number& n, const coeffs r)
     320{ return (r)->cfGetNumerator(n, r); }
     321
     322static inline void   n_Power(number a, int b, number *res, const coeffs r)
     323{ return (r)->cfPower(a,b,res,r); }
     324
     325static inline number n_Mult(number a, number b, const coeffs r)
     326{ return (r)->cfMult(a, b, r); }
    308327
    309328/// Inplace multiplication: a := a * b
    310 static inline void n_InpMult(number &a, number b, const coeffs r){ return (r)->cfInpMult(a,b,r); }
    311 
    312 static inline number n_Sub(number a, number b, const coeffs r){ return (r)->cfSub(a, b, r); }
    313 static inline number n_Add(number a, number b, const coeffs r){ return (r)->cfAdd(a, b, r); }
    314 
    315 static inline number n_Div(number a, number b, const coeffs r){ return (r)->cfDiv(a,b,r); }
    316 static inline number n_IntDiv(number a, number b, const coeffs r){ return (r)->cfIntDiv(a,b,r); }
    317 static inline number n_ExactDiv(number a, number b, const coeffs r){ return (r)->cfExactDiv(a,b,r); }
    318 
    319 static inline number n_Gcd(number a, number b, const coeffs r){ return (r)->cfGcd(a,b,r); }
     329static inline void n_InpMult(number &a, number b, const coeffs r)
     330{ return (r)->cfInpMult(a,b,r); }
     331
     332static inline number n_Sub(number a, number b, const coeffs r)
     333{ return (r)->cfSub(a, b, r); }
     334
     335static inline number n_Add(number a, number b, const coeffs r)
     336{ return (r)->cfAdd(a, b, r); }
     337
     338static inline number n_Div(number a, number b, const coeffs r)
     339{ return (r)->cfDiv(a,b,r); }
     340
     341static inline number n_IntDiv(number a, number b, const coeffs r)
     342{ return (r)->cfIntDiv(a,b,r); }
     343
     344static inline number n_ExactDiv(number a, number b, const coeffs r)
     345{ return (r)->cfExactDiv(a,b,r); }
     346
     347static inline number n_Gcd(number a, number b, const coeffs r)
     348{ return (r)->cfGcd(a,b,r); }
    320349
    321350/// Tests whether n is a correct number: only used if LDEBUG is defined
    322351static inline BOOLEAN n_DBTest(number n, const char *filename, const int linenumber, const coeffs r)
    323352{
    324 #ifdef LDEBUG 
     353#ifdef LDEBUG
    325354  return (r)->cfDBTest(n, filename, linenumber, r);
    326355#else
    327356  return TRUE;
    328357#endif
    329 
    330358}
    331359
     
    339367
    340368// Deprecated:
    341 static inline int n_GetChar(const coeffs r){ return nInternalChar(r); }
    342 
    343 #endif
    344 
     369static inline int n_GetChar(const coeffs r)
     370{ return nInternalChar(r); }
     371
     372#endif
     373
Note: See TracChangeset for help on using the changeset viewer.