source: git/factory/cfGcdAlgExt.h @ 2ea660

spielwiese
Last change on this file since 2ea660 was 2ea660, checked in by Martin Lee <martinlee84@…>, 10 years ago
chg: move algext.* -> cfGcdAlgExt.*
  • Property mode set to 100644
File size: 1.2 KB
Line 
1#ifndef CF_ALGEXT_H
2#define CF_ALGEXT_H
3
4// #include "config.h"
5
6#include "canonicalform.h"
7#include "variable.h"
8
9CanonicalForm QGCD( const CanonicalForm &, const CanonicalForm & );
10#ifndef HAVE_NTL
11void tryDivrem (const CanonicalForm&, const CanonicalForm&, CanonicalForm&,
12                CanonicalForm&, CanonicalForm&, const CanonicalForm&,
13                bool&);
14void tryEuclid( const CanonicalForm &, const CanonicalForm &, const CanonicalForm &, CanonicalForm &, bool & );
15void tryExtgcd( const CanonicalForm & F, const CanonicalForm & G, const CanonicalForm& M, CanonicalForm & result, CanonicalForm & s, CanonicalForm & t, bool & fail );
16#endif
17void tryInvert( const CanonicalForm &, const CanonicalForm &, CanonicalForm &, bool & );
18/*BEGINPUBLIC*/
19bool hasFirstAlgVar( const CanonicalForm &, Variable & );
20/*ENDPUBLIC*/
21void tryBrownGCD( const CanonicalForm & F, const CanonicalForm & G, const CanonicalForm & M, CanonicalForm & result, bool & fail, bool topLevel= true );
22int * leadDeg(const CanonicalForm & f, int *degs);
23bool isLess(int *a, int *b, int lower, int upper);
24bool isEqual(int *a, int *b, int lower, int upper);
25CanonicalForm firstLC(const CanonicalForm & f);
26
27#endif
28
Note: See TracBrowser for help on using the repository browser.