Changeset 1e579c6 in git for kernel/rintegers.h


Ignore:
Timestamp:
Jun 20, 2007, 11:39:25 AM (16 years ago)
Author:
Oliver Wienand <wienand@…>
Branches:
(u'spielwiese', 'e7cc1ebecb61be8b9ca6c18016352af89940b21a')
Children:
07e8ae3b1877436cb95506c90d799438d558c703
Parents:
f7aaec31bd73e9e5b3b2bd84ee5ff4fab2de4691
Message:
kutil.cc:
* use nExtGcd, nIsUnit
* extended spolys only for non-domains

numbers.cc, numbers.h, structs.h:
* new Functions: nIsUnit, nGetUnit, nExtGcd
* new Field: the Integers

polys.cc, polys.h:
* nGetUnit hack removed
* minor memory glitch

polys1.cc:
* no pContent for Integers

ring.h:
new rField methos for Integers and p^n

rintegers.*:
implementation of the whole numbers using gmp

rmodulo*:
added funcs: nIsUnit, nGetUnit, nExtGcd


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

Legend:

Unmodified
Added
Removed
  • kernel/rintegers.h

    rf7aaec3 r1e579c6  
    44*  Computer Algebra System SINGULAR     *
    55****************************************/
    6 /* $Id: rintegers.h,v 1.1 2007-06-19 10:47:30 wienand Exp $ */
     6/* $Id: rintegers.h,v 1.2 2007-06-20 09:39:25 wienand Exp $ */
    77/*
    88* ABSTRACT: numbers modulo n
     
    2424BOOLEAN nrzIsOne       (number a);
    2525BOOLEAN nrzIsMOne      (number a);
     26BOOLEAN nrzIsUnit      (number a);
     27number  nrzGetUnit     (number a);
    2628number  nrzDiv         (number a, number b);
    2729number  nrzIntDiv      (number a,number b);
     
    3436number  nrzLcm         (number a,number b, ring r);
    3537number  nrzGcd         (number a,number b,ring r);
     38number  nrzExtGcd      (number a, number b, number *s, number *t);
    3639nMapFunc nrzSetMap     (ring src, ring dst);
    3740void    nrzWrite       (number &a);
     
    4346void    nrzSetExp(int c, ring r);
    4447void    nrzInitExp(int c, ring r);
     48void    nrzDelete(number *a, const ring r);
    4549
    4650#endif
Note: See TracChangeset for help on using the changeset viewer.