source: git/factory/algext.h @ 3ace5b6

fieker-DuValspielwiese
Last change on this file since 3ace5b6 was e4fe2b, checked in by Oleksandr Motsak <motsak@…>, 13 years ago
FIX: Fixed huge BUG in cf_gmp.h CHG: starting to cleanup factory
  • Property mode set to 100644
File size: 1.1 KB
RevLine 
[7d1c995]1#ifndef ALGEXT_H
2#define ALGEXT_H
3
[e4fe2b]4// #include "config.h"
[c99b6b]5
6#include "canonicalform.h"
7#include "variable.h"
8
9CanonicalForm QGCD( const CanonicalForm &, const CanonicalForm & );
[a8e8b9]10void tryDivrem (const CanonicalForm&, const CanonicalForm&, CanonicalForm&,
11                CanonicalForm&, CanonicalForm&, const CanonicalForm&,
12                bool&);
[7d1c995]13void tryEuclid( const CanonicalForm &, const CanonicalForm &, const CanonicalForm &, CanonicalForm &, bool & );
[c99b6b]14void tryInvert( const CanonicalForm &, const CanonicalForm &, CanonicalForm &, bool & );
[359d742]15bool hasFirstAlgVar( const CanonicalForm &, Variable & );
[fe2d4c]16void tryBrownGCD( const CanonicalForm & F, const CanonicalForm & G, const CanonicalForm & M, CanonicalForm & result, bool & fail, bool topLevel= true );
[4a05ed]17void tryExtgcd( const CanonicalForm & F, const CanonicalForm & G, const CanonicalForm& M, CanonicalForm & result, CanonicalForm & s, CanonicalForm & t, bool & fail );
[7d1c995]18int * leadDeg(const CanonicalForm & f, int *degs);
19bool isLess(int *a, int *b, int lower, int upper);
20bool isEqual(int *a, int *b, int lower, int upper);
21CanonicalForm firstLC(const CanonicalForm & f);
[359d742]22
[7d1c995]23#endif
[359d742]24
Note: See TracBrowser for help on using the repository browser.