Changeset 1e579c6 in git for kernel/rmodulo2m.h


Ignore:
Timestamp:
Jun 20, 2007, 11:39:25 AM (16 years ago)
Author:
Oliver Wienand <wienand@…>
Branches:
(u'spielwiese', '2fa36c576e6a4ddbb1093b43c7f8e9835e17e52a')
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/rmodulo2m.h

    rf7aaec3 r1e579c6  
    44*  Computer Algebra System SINGULAR     *
    55****************************************/
    6 /* $Id: rmodulo2m.h,v 1.6 2007-05-11 10:48:05 wienand Exp $ */
     6/* $Id: rmodulo2m.h,v 1.7 2007-06-20 09:39:25 wienand Exp $ */
    77/*
    88* ABSTRACT: numbers modulo 2^m
     
    2424BOOLEAN nr2mIsOne       (number a);
    2525BOOLEAN nr2mIsMOne      (number a);
     26BOOLEAN nr2mIsUnit      (number a);
     27number  nr2mGetUnit     (number a);
    2628number  nr2mDiv         (number a, number b);
    2729number  nr2mIntDiv      (number a,number b);
     
    3436number  nr2mLcm         (number a,number b, ring r);
    3537number  nr2mGcd         (number a,number b,ring r);
     38number  nr2mExtGcd      (number a, number b, number *s, number *t);
    3639nMapFunc nr2mSetMap     (ring src, ring dst);
    3740void    nr2mWrite       (number &a);
Note: See TracChangeset for help on using the changeset viewer.