Changeset 1c3d1f in git


Ignore:
Timestamp:
Jun 21, 2010, 12:33:40 PM (13 years ago)
Author:
Andreas Steenpass <steenpass@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
Children:
37d3186ad34a5dcbcd56103bd58674b22a5b236b
Parents:
e5ffec70440370de33da3fa2773669fe8e35d684
git-author:
Andreas Steenpass <steenpass@mathematik.uni-kl.de>2010-06-21 12:33:40+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 11:55:15+01:00
Message:
	code for n_long_R (gnumpfl) added
Location:
coeffs
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • coeffs/gnumpfl.h

    re5ffec7 r1c3d1f  
    2222const char *   ngfRead (const char *s, number *a, const coeffs r);
    2323
    24 /* // Private interface should be hidden!!!
     24 // Private interface should be hidden!!!
    2525/// Note: MAY NOT WORK AS EXPECTED!
    2626BOOLEAN  ngfGreaterZero(number za, const coeffs r);
     
    4747void setGMPFloatDigits( size_t digits, size_t rest );
    4848number ngfMapQ(number from, const coeffs r);
    49 */
     49
    5050#endif
  • coeffs/longrat.cc

    re5ffec7 r1c3d1f  
    24622462}
    24632463
    2464 void nlInitChar(coeffs r, void* p)
     2464int nlInitChar(coeffs r, void* p)
    24652465{
    24662466  const int ch = (int)(long)(p);
     
    25272527  // variables for this type of coeffs:
    25282528  // (none)
     2529  return 0;
    25292530}
    25302531#if 0
  • coeffs/longrat.h

    re5ffec7 r1c3d1f  
    5858LINLINE number   nlMult(number a, number b, const coeffs r);
    5959
    60 void     nlInitChar(coeffs r, void*);
     60int     nlInitChar(coeffs r, void*);
    6161static BOOLEAN nlCoeffsEqual(const coeffs r, n_coeffType n, void * parameter);
    6262
  • coeffs/test.cc

    re5ffec7 r1c3d1f  
    88
    99#include <longrat.h>
     10#include <gnumpfl.h>
    1011#include <gnumpc.h>
    1112#include <shortfl.h>
     
    6263    assume( r->cfDelete == nlDelete );   
    6364  }
     65  else if( type == n_long_R )
     66  {
     67    assume( r->cfInit == ngfInit );
     68    assume( r->cfWrite == ngfWrite );
     69    assume( r->cfAdd == ngfAdd );
     70    assume( r->cfDelete == ngfDelete );
     71  }
    6472  else if( type == n_long_C )
    6573  {
     
    112120 
    113121  type = nRegister( n_Q, nlInitChar); assume( type == n_Q );
     122  if( Test(type) )
     123    c ++;
    114124
     125  type = nRegister( n_long_R, ngfInitChar); assume( type == n_long_R );
    115126  if( Test(type) )
    116127    c ++;
Note: See TracChangeset for help on using the changeset viewer.