source: git/factory/algext.h @ 7d1c995

spielwiese
Last change on this file since 7d1c995 was 7d1c995, checked in by Martin Lee <martinlee84@…>, 13 years ago
added test to prevent multiple inclusion of headers moved function declarations from fieldGCD.h to algext.h deleted broken routine univarQGCD git-svn-id: file:///usr/local/Singular/svn/trunk@14253 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 1.1 KB
Line 
1#ifndef ALGEXT_H
2#define ALGEXT_H
3
4#include <config.h>
5
6#include "canonicalform.h"
7#include "variable.h"
8
9CanonicalForm QGCD( const CanonicalForm &, const CanonicalForm & );
10void tryEuclid( const CanonicalForm &, const CanonicalForm &, const CanonicalForm &, CanonicalForm &, bool & );
11void tryInvert( const CanonicalForm &, const CanonicalForm &, CanonicalForm &, bool & );
12bool hasFirstAlgVar( const CanonicalForm &, Variable & );
13void tryBrownGCD( const CanonicalForm & F, const CanonicalForm & G, const CanonicalForm & M, CanonicalForm & result, bool & fail );
14void tryCRA( const CanonicalForm & x1, const CanonicalForm & q1, const CanonicalForm & x2, const CanonicalForm & q2, CanonicalForm & xnew, CanonicalForm & qnew, bool & fail );
15void tryExtgcd( const CanonicalForm & F, const CanonicalForm & G, CanonicalForm & result, CanonicalForm & s, CanonicalForm & t, bool & fail );
16int * leadDeg(const CanonicalForm & f, int *degs);
17bool isLess(int *a, int *b, int lower, int upper);
18bool isEqual(int *a, int *b, int lower, int upper);
19CanonicalForm firstLC(const CanonicalForm & f);
20
21#endif
22
Note: See TracBrowser for help on using the repository browser.