Changeset ec970e in git for factory/int_poly.h


Ignore:
Timestamp:
Jul 6, 2011, 2:41:32 PM (13 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
42281d63800a31c74efe7fb9afecba0a2d1cbe9d
Parents:
e28e6d1742e673c091f48a99b5d6d522e5d5bfa2
Message:
arithmetic in Z_p[x]/(f) for reducible f


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

Legend:

Unmodified
Added
Removed
  • factory/int_poly.h

    re28e6d rec970e  
    7171    static termList divideTermList ( termList, const CanonicalForm&, termList& );
    7272    static termList divTermList ( termList, const CanonicalForm&, termList& );
     73    static termList tryDivTermList ( termList, const CanonicalForm&, termList&, const CanonicalForm&, bool& );
    7374    static termList modTermList ( termList, const CanonicalForm&, termList& );
    7475    static void appendTermList ( termList&, termList&, const CanonicalForm&, const int );
     
    106107    InternalCF* neg();
    107108    InternalCF* invert();
    108 
     109    InternalCF* tryInvert( const CanonicalForm&, bool& );
    109110    int comparesame ( InternalCF* );
    110111
     
    112113    InternalCF* subsame( InternalCF* );
    113114    InternalCF* mulsame( InternalCF* );
     115    InternalCF* tryMulsame ( InternalCF*, const CanonicalForm&);
    114116    InternalCF* dividesame( InternalCF* );
    115117    InternalCF* modulosame( InternalCF* );
    116118    InternalCF* divsame( InternalCF* );
     119    InternalCF* tryDivsame ( InternalCF*, const CanonicalForm&, bool& );
    117120    InternalCF* modsame( InternalCF* );
    118121    void divremsame( InternalCF*, InternalCF*&, InternalCF*& );
    119122    bool divremsamet( InternalCF*, InternalCF*&, InternalCF*& );
     123    bool tryDivremsamet( InternalCF*, InternalCF*&, InternalCF*&, const CanonicalForm&, bool& );
    120124
    121125    int comparecoeff ( InternalCF* );
     
    125129    InternalCF* mulcoeff( InternalCF* );
    126130    InternalCF* dividecoeff( InternalCF*, bool );
     131    InternalCF* tryDividecoeff ( InternalCF*, bool, const CanonicalForm&, bool& );
    127132    InternalCF* modulocoeff( InternalCF*, bool );
    128133    InternalCF* divcoeff( InternalCF*, bool );
     134    InternalCF* tryDivcoeff ( InternalCF*, bool, const CanonicalForm&, bool& );
    129135    InternalCF* modcoeff( InternalCF*, bool );
    130136    void divremcoeff( InternalCF*, InternalCF*&, InternalCF*&, bool );
    131137    bool divremcoefft( InternalCF*, InternalCF*&, InternalCF*&, bool );
     138    bool tryDivremcoefft ( InternalCF*, InternalCF*&, InternalCF*&, bool, const CanonicalForm&, bool& );
    132139
    133140    int sign() const;
Note: See TracChangeset for help on using the changeset viewer.