Changeset 3231f3 in git for kernel/rintegers.cc


Ignore:
Timestamp:
Jun 9, 2009, 8:10:44 PM (14 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
Children:
b82abb0dc3349df20acd8231f648b8ff51bc61b6
Parents:
f26ea00810f0c5a97f95995febb9ffcb0d72138e
Message:
*hannes: nrzIntMod


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

Legend:

Unmodified
Added
Removed
  • kernel/rintegers.cc

    rf26ea0 r3231f3  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: rintegers.cc,v 1.22 2009-05-22 13:18:12 Singular Exp $ */
     4/* $Id: rintegers.cc,v 1.23 2009-06-09 18:10:44 Singular Exp $ */
    55/*
    66* ABSTRACT: numbers modulo n
     
    222222}
    223223
     224number nrzIntMod (number a,number b)
     225{
     226  int_number erg = (int_number) omAllocBin(gmp_nrz_bin);
     227  mpz_init(erg);
     228  int_number r = (int_number) omAllocBin(gmp_nrz_bin);
     229  mpz_init(r);
     230  mpz_tdiv_qr(erg, r, (int_number) a, (int_number) b);
     231  mpz_clear(erg);
     232  return (number) r;
     233}
     234
    224235number  nrzInvers (number c)
    225236{
Note: See TracChangeset for help on using the changeset viewer.