Changeset f92547 in git for kernel/rmodulo2m.h


Ignore:
Timestamp:
Mar 20, 2006, 9:33:57 PM (18 years ago)
Author:
Oliver Wienand <wienand@…>
Branches:
(u'spielwiese', '2fa36c576e6a4ddbb1093b43c7f8e9835e17e52a')
Children:
9a7b03d261325d1fc155f5625fe1867b6ef6432c
Parents:
f7cbb7696d6c24ac0b31ebc09c768d0a3df1a7a9
Message:
*oliver

kspoly.cc:
--> kscheckcoef
      * modified for zero divisors
--> ksCreateShortSPoly
      * create correct short s poly for rings
      * in case of rings, also calculate coeff

kstd2.cc:
--> bba
      * use different enterpairs method in case of rings
      * small changes (replaced p_ISet by p_NSet)

kutil.cc, kutil.h:
--> new enterpairs derivate, also downstreams are
     new derivates of functions
--> function to create extended s poly for rings
--> nComp fct, will be nGreater later, maybe
--> stub for chainCritRing

polys.cc:
--> chainCrit correct for rings, but not optimized

numbers.cc, rmodulo2m.cc, rmodulo2m.h:
--> gcd, ncd for zero divisor (att, not really a gcd or ncd)
--> IntDiv (att, just takes a machine div, allows to divide by zero div)
--> Greater (att, compares zero divisor exponent)


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

Legend:

Unmodified
Added
Removed
  • kernel/rmodulo2m.h

    rf7cbb7 rf92547  
    44*  Computer Algebra System SINGULAR     *
    55****************************************/
    6 /* $Id: rmodulo2m.h,v 1.1 2005-11-27 16:30:09 wienand Exp $ */
     6/* $Id: rmodulo2m.h,v 1.2 2006-03-20 20:33:57 wienand Exp $ */
    77/*
    88* ABSTRACT: numbers modulo 2^m
     
    2424BOOLEAN nr2mIsMOne      (number a);
    2525number  nr2mDiv         (number a, number b);
     26number   nr2mIntDiv      (number a,number b);
    2627number  nr2mNeg         (number c);
    2728number  nr2mInvers      (number c);
    2829BOOLEAN nr2mGreater     (number a, number b);
    2930BOOLEAN nr2mEqual       (number a, number b);
     31number   nr2mLcm         (number a,number b, ring r);
     32number   nr2mGcd         (number a,number b,ring r);
    3033nMapFunc nr2mSetMap(ring src, ring dst);
    3134void    nr2mWrite       (number &a);
Note: See TracChangeset for help on using the changeset viewer.