Changeset 97c4ad in git for kernel/rmodulon.cc


Ignore:
Timestamp:
Feb 7, 2008, 2:43:55 PM (16 years ago)
Author:
Oliver Wienand <wienand@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
8a0aa21c22b9105b255d6aac7f0e8cb65969aa8a
Parents:
821a22ae8ecc6a0b779b6b960ba9b7a10b4225aa
Message:
kutil: gcd shortcut


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

Legend:

Unmodified
Added
Removed
  • kernel/rmodulon.cc

    r821a22 r97c4ad  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: rmodulon.cc,v 1.19 2008-02-07 13:30:38 wienand Exp $ */
     4/* $Id: rmodulon.cc,v 1.20 2008-02-07 13:43:55 wienand Exp $ */
    55/*
    66* ABSTRACT: numbers modulo n
     
    232232number  nrnGetUnit (number k)
    233233{
     234  if (mpz_divisible_p(nrnModul, (int_number) k)) return nrnInt(1);
     235
    234236  int_number unit = (int_number) nrnGcd(k, 0, currRing);
    235237  mpz_tdiv_q(unit, (int_number) k, unit);
     
    267269BOOLEAN nrnDivBy (number a,number b)
    268270{
    269   return mpz_divisible_p((int_number) a, (int_number) b);
     271  if (a == NULL)
     272    return mpz_divisible_p(nrnModul, (int_number) b);
     273  else
     274    return mpz_divisible_p((int_number) a, (int_number) b);
    270275  /*
    271276  number bs = nrnGcd(a, b, NULL);
Note: See TracChangeset for help on using the changeset viewer.