source: git/factory/facAlgExt.h @ 5079887

spielwiese
Last change on this file since 5079887 was 72bfc8, checked in by Martin Lee <martinlee84@…>, 12 years ago
chg: deleted @internal
  • Property mode set to 100644
File size: 1.3 KB
RevLine 
[35eb6c]1/*****************************************************************************\
2 * Computer Algebra System SINGULAR
3\*****************************************************************************/
[59a7ca1]4/** @file facAlgExt.h
5 *
6 * @author Martin Lee
[806c18]7 * @date
[59a7ca1]8 *
[1b38e5d]9 * Univariate factorization over algebraic extension of Q using Trager's
10 * algorithm
[59a7ca1]11 *
12 * @par Copyright:
13 *   (c) by The SINGULAR Team, see LICENSE file
14 *
15**/
16//*****************************************************************************
17
[7d1c995]18#ifndef FAC_ALG_EXT_H
19#define FAC_ALG_EXT_H
20
[650f2d8]21#include "cf_assert.h"
[59a7ca1]22
23#include "canonicalform.h"
24
[1b38e5d]25///factorize a univariate squarefree polynomial over algebraic extension of Q
26///
[806c18]27/// @return @a AlgExtSqrfFactorize returns a list of factors of F
28CFList
[1b38e5d]29AlgExtSqrfFactorize (const CanonicalForm& F, ///<[in] a univariate squarefree
30                                             ///< polynomial
31                     const Variable& alpha   ///<[in] an algebraic variable
32                    );
33
34/// factorize a univariate polynomial over algebraic extension of Q
35///
[806c18]36/// @return @a AlgExtFactorize returns a list of factors of F with multiplicity
37CFFList
[1b38e5d]38AlgExtFactorize (const CanonicalForm& F, ///<[in] a univariate polynomial
39                 const Variable& alpha   ///<[in] an algebraic variable
40                );
[7d1c995]41
42#endif
43
Note: See TracBrowser for help on using the repository browser.