Changeset 1d03c4e in git


Ignore:
Timestamp:
Jan 17, 2009, 1:35:50 PM (14 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '8d54773d6c9e2f1d2593a28bc68b7eeab54ed529')
Children:
9655929209cd775b5b7cd5bc61d5b70c75f911b3
Parents:
32d2a9c9252a1380b1f12522da4f43553091f048
Message:
*hannes: fixed Div error


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

Legend:

Unmodified
Added
Removed
  • kernel/rintegers.cc

    r32d2a9 r1d03c4e  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: rintegers.cc,v 1.18 2008-12-08 15:00:43 Singular Exp $ */
     4/* $Id: rintegers.cc,v 1.19 2009-01-17 12:35:50 Singular Exp $ */
    55/*
    66* ABSTRACT: numbers modulo n
     
    2929number nrzMult (number a, number b)
    3030{
    31   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     31  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    3232  mpz_init(erg);
    3333  mpz_mul(erg, (int_number) a, (int_number) b);
     
    4040number nrzLcm (number a,number b,ring r)
    4141{
    42   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     42  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    4343  mpz_init(erg);
    4444  mpz_lcm(erg, (int_number) a, (int_number) b);
     
    5252number nrzGcd (number a,number b,ring r)
    5353{
    54   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     54  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    5555  mpz_init(erg);
    5656  mpz_gcd(erg, (int_number) a, (int_number) b);
     
    6464number  nrzExtGcd (number a, number b, number *s, number *t)
    6565{
    66   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
    67   int_number bs = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
    68   int_number bt = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     66  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
     67  int_number bs = (int_number) omAllocBin(gmp_nrz_bin);
     68  int_number bt = (int_number) omAllocBin(gmp_nrz_bin);
    6969  mpz_init(erg);
    7070  mpz_init(bs);
     
    7878void nrzPower (number a, int i, number * result)
    7979{
    80   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     80  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    8181  mpz_init(erg);
    8282  mpz_pow_ui(erg, (int_number) a, i);
     
    8989number nrzInit (int i)
    9090{
    91   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     91  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    9292  mpz_init_set_si(erg, i);
    9393  return (number) erg;
     
    104104number nrzCopy(number a)
    105105{
    106   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     106  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    107107  mpz_init_set(erg, (int_number) a);
    108108  return (number) erg;
     
    130130number nrzAdd (number a, number b)
    131131{
    132   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     132  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    133133  mpz_init(erg);
    134134  mpz_add(erg, (int_number) a, (int_number) b);
     
    138138number nrzSub (number a, number b)
    139139{
    140   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     140  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    141141  mpz_init(erg);
    142142  mpz_sub(erg, (int_number) a, (int_number) b);
     
    199199number nrzDiv (number a,number b)
    200200{
    201   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
    202   int_number r = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
    203   mpz_init(erg);
     201  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
     202  mpz_init(erg);
     203  int_number r = (int_number) omAllocBin(gmp_nrz_bin);
     204  mpz_init(r);
    204205  mpz_tdiv_qr(erg, r, (int_number) a, (int_number) b);
    205206  if (!nrzIsZero((number) r))
     
    215216number nrzIntDiv (number a,number b)
    216217{
    217   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     218  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    218219  mpz_init(erg);
    219220  mpz_tdiv_q(erg, (int_number) a, (int_number) b);
     
    233234number nrzNeg (number c)
    234235{
    235 // nNeg inplace !!! TODO
    236 //  int_number erg = (int_number) omAllocBin(gmp_nrn_bin); // evtl. spaeter mit bin
    237 //  mpz_init(erg);
     236// nNeg inplace !!!
    238237  mpz_mul_si((int_number) c, (int_number) c, -1);
    239238  return c;
     
    242241number nrzMapMachineInt(number from)
    243242{
    244   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     243  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    245244  mpz_init_set_ui(erg, (NATNUMBER) from);
    246245  return (number) erg;
     
    249248number nrzMapZp(number from)
    250249{
    251   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     250  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    252251  mpz_init_set_si(erg, (long) from);
    253252  return (number) erg;
     
    256255number nrzMapQ(number from)
    257256{
    258   int_number erg = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     257  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
    259258  mpz_init(erg);
    260259  nlGMP(from, (number) erg);
     
    350349const char * nrzRead (const char *s, number *a)
    351350{
    352   int_number z = (int_number) omAllocBin(gmp_nrz_bin); // evtl. spaeter mit bin
     351  int_number z = (int_number) omAllocBin(gmp_nrz_bin);
    353352  {
    354353    mpz_init(z);
Note: See TracChangeset for help on using the changeset viewer.