Changeset 980f81 in git for Singular/longrat.cc


Ignore:
Timestamp:
Aug 24, 2001, 4:10:09 PM (23 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
7a7499d2766dbca4b77d47c2cc7f4f8b23e4b382
Parents:
47c8f1203dc6663433e108e9e01f128d3ca726e3
Message:
*hannes: back numbers.cc longrat.cc longrat.h


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

Legend:

Unmodified
Added
Removed
  • Singular/longrat.cc

    r47c8f1 r980f81  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: longrat.cc,v 1.39 2001-08-24 13:41:35 Singular Exp $ */
     4/* $Id: longrat.cc,v 1.40 2001-08-24 14:09:06 Singular Exp $ */
    55/*
    66* ABSTRACT: computation with long rational numbers (Hubert Grassmann)
     
    109109
    110110omBin rnumber_bin = omGetSpecBin(sizeof(rnumber));
    111 
    112 number nlOne=nlInit(1);
    113111
    114112static int nlPrimeM;
     
    510508}
    511509
    512 
    513 
    514510/*
    515511* 1/a
     
    22012197}
    22022198
    2203 /*2
    2204 * z := i/j
    2205 */
    2206 number nlInit2 (int i, int j)
    2207 {
    2208   number z=(number)omAllocBin(rnumber_bin);
    2209 #if defined(LDEBUG)
    2210   z->debug=123456;
    2211 #endif
    2212   mpz_init_set_si(&z->z,(long)i);
    2213   mpz_init_set_si(&z->n,(long)j);
    2214   z->s = 0;
    2215   nlNormalize(z);
    2216   return z;
    2217 }
    2218 
    22192199#else // DO_LINLINE
    22202200
     
    22992279}
    23002280
     2281LINLINE number nl_Copy(number a, ring r)
     2282{
     2283  if ((SR_HDL(a) & SR_INT)||(a==NULL))
     2284  {
     2285    return a;
     2286  }
     2287  return _nlCopy_NoImm(a);
     2288}
     2289
    23012290
    23022291LINLINE void nlNew (number * r)
Note: See TracChangeset for help on using the changeset viewer.