Changeset e025229 in git for kernel/longrat.cc


Ignore:
Timestamp:
Dec 20, 2005, 1:18:34 PM (18 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
f4e34d99cc05867675b175bef438814a9e03d3e4
Parents:
98bda98ac1feb6bced6fd4a2bd2da716af4a6e4f
Message:
*hannes: gcd for short numbers


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

Legend:

Unmodified
Added
Removed
  • kernel/longrat.cc

    r98bda9 re025229  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: longrat.cc,v 1.10 2005-12-20 10:13:49 Singular Exp $ */
     4/* $Id: longrat.cc,v 1.11 2005-12-20 12:18:34 Singular Exp $ */
    55/*
    66* ABSTRACT: computation with long rational numbers (Hubert Grassmann)
     
    11061106  if (SR_HDL(a) & SR_INT)
    11071107  {
    1108     mpz_gcd_ui(&result->z,&b->z,ABS(SR_TO_INT(a)));
     1108    unsigned long t=mpz_gcd_ui(NULL,&b->z,ABS(SR_TO_INT(a)));
     1109    return INT_TO_SR((int)t);
    11091110  }
    11101111  else
    11111112  if (SR_HDL(b) & SR_INT)
    11121113  {
    1113     mpz_gcd_ui(&result->z,&a->z,ABS(SR_TO_INT(b)));
     1114    unsigned long t=mpz_gcd_ui(NULL,&a->z,ABS(SR_TO_INT(b)));
     1115    return INT_TO_SR((int)t);
    11141116  }
    11151117  else
Note: See TracChangeset for help on using the changeset viewer.