source: git/factory/facAlgExt.h @ 37cf8f

spielwiese
Last change on this file since 37cf8f 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 100755
File size: 1.2 KB
Line 
1// -*- c++ -*-
2//*****************************************************************************
3/** @file facAlgExt.h
4 *
5 * @author Martin Lee
6 * @date
7 *
8 * Univariate factorization over algebraic extension of Q using Trager's
9 * algorithm
10 *
11 * @par Copyright:
12 *   (c) by The SINGULAR Team, see LICENSE file
13 *
14 * @internal
15 * @version \$Id$
16 *
17**/
18//*****************************************************************************
19
20#ifndef FAC_ALG_EXT_H
21#define FAC_ALG_EXT_H
22
23#include "assert.h"
24
25#include "canonicalform.h"
26
27///factorize a univariate squarefree polynomial over algebraic extension of Q
28///
29/// @return @a AlgExtSqrfFactorize returns a list of factors of F
30CFList
31AlgExtSqrfFactorize (const CanonicalForm& F, ///<[in] a univariate squarefree
32                                             ///< polynomial
33                     const Variable& alpha   ///<[in] an algebraic variable
34                    );
35
36/// factorize a univariate polynomial over algebraic extension of Q
37///
38/// @return @a AlgExtFactorize returns a list of factors of F with multiplicity
39CFFList
40AlgExtFactorize (const CanonicalForm& F, ///<[in] a univariate polynomial
41                 const Variable& alpha   ///<[in] an algebraic variable
42                );
43
44#endif
45
Note: See TracBrowser for help on using the repository browser.