source: git/factory/cf_algorithm.h @ f42ba19

spielwiese
Last change on this file since f42ba19 was f42ba19, checked in by Jens Schmidt <schmidt@…>, 27 years ago
* cf_algorithm.h (subResChain): new declaration git-svn-id: file:///usr/local/Singular/svn/trunk@647 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 1.5 KB
Line 
1/* emacs edit mode for this file is -*- C++ -*- */
2/* $Id: cf_algorithm.h,v 1.4 1997-09-01 08:59:53 schmidt Exp $ */
3
4#ifndef INCL_CF_ALGORITHM_H
5#define INCL_CF_ALGORITHM_H
6
7//{{{ docu
8//
9// cf_algorithm.h - declarations of higher level algorithms.
10//
11// This header file collects declarations of most of the
12// functions in factory which implement higher level algorithms
13// on canonical forms (factorization, gcd, etc.).
14//
15// This header file corresponds to:
16// cf_chinese.cc, cf_factor.cc, cf_linsys.cc, cf_resultant.cc
17//
18//}}}
19
20#include <config.h>
21
22#include "canonicalform.h"
23#include "variable.h"
24
25/*BEGINPUBLIC*/
26
27//{{{ declarations from cf_chinese.cc
28void chineseRemainder( const CanonicalForm x1, const CanonicalForm q1, const CanonicalForm x2, const CanonicalForm q2, CanonicalForm & xnew, CanonicalForm & qnew );
29
30void chineseRemainder( const CFArray & x, const CFArray & q, CanonicalForm & xnew, CanonicalForm & qnew );
31//}}}
32
33//{{{ declarations from cf_factor.cc
34CFFList factorize ( const CanonicalForm & f, bool issqrfree = false );
35
36CFFList factorize ( const CanonicalForm & f, const Variable & alpha );
37
38CFFList sqrFree ( const CanonicalForm & f, bool sort = false );
39
40bool isSqrFree ( const CanonicalForm & f );
41//}}}
42
43//{{{ declarations from cf_linsys.cc
44bool linearSystemSolve( CFMatrix & M );
45
46CanonicalForm determinant( const CFMatrix & M, int n );
47//}}}
48
49//{{{ declarations from cf_resultant.cc
50CFArray subResChain ( const CanonicalForm & f, const CanonicalForm & g, Variable x );
51//}}}
52
53/*ENDPUBLIC*/
54
55#endif /* ! INCL_CF_ALGORITHM_H */
Note: See TracBrowser for help on using the repository browser.