spielwiese
Last change
on this file since 7d1c995 was
7d1c995,
checked in by Martin Lee <martinlee84@…>, 12 years ago

added test to prevent multiple inclusion of headers
moved function declarations from fieldGCD.h to algext.h
deleted broken routine univarQGCD
gitsvnid: file:///usr/local/Singular/svn/trunk@14253 2c84dea37e6841379b89c4e89433aadc


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 

30  CFList 

31  AlgExtSqrfFactorize (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 

39  CFFList 

40  AlgExtFactorize (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.