Changeset 73e699 in git
- Timestamp:
- Jun 3, 2014, 2:23:10 PM (9 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 17f7438e0f4860ab1688bce1faa8ee72ca1ea450
- Parents:
- c8b90752475f4b6ebb4c4b011e72d0d04b5449e4
- git-author:
- Martin Lee <martinlee84@web.de>2014-06-03 14:23:10+02:00
- git-committer:
- Martin Lee <martinlee84@web.de>2014-06-04 11:54:58+02:00
- Location:
- factory
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/facAlgFunc.cc
rc8b907 r73e699 600 600 601 601 602 /// map elements in AS into a PIE L and record where the variables are mapped to603 /// in varsMapLevel, i.e varsMapLevel contains a list of pairs of variables604 /// $v_i$ and integers $e_i$ such that605 /// $L=K(\sqrt[p^{e_1}]{v_1}, \ldots, \sqrt[p^{e_n}]{v_n})$602 /// map elements in @a AS into a PIE \f$ L \f$ and record where the variables 603 /// are mapped to in @a varsMapLevel, i.e @a varsMapLevel contains a list of 604 /// pairs of variables \f$ v_i \f$ and integers \f$ e_i \f$ such that 605 /// \f$ L=K(\sqrt[p^{e_1}]{v_1}, \ldots, \sqrt[p^{e_n}]{v_n}) \f$ 606 606 CFList 607 607 mapIntoPIE (CFFList& varsMapLevel, CanonicalForm& lcmVars, const CFList & AS) -
factory/facAlgFunc.h
rc8b907 r73e699 22 22 CanonicalForm alg_gcd(const CanonicalForm &, const CanonicalForm &, const CFList &); 23 23 /*BEGINPUBLIC*/ 24 CFFList facAlgFunc2 (const CanonicalForm & f, const CFList & as); 25 CFFList facAlgFunc (const CanonicalForm & f, const CFList & as); 24 25 /// factorize a polynomial @a f that is irreducible over the ground field modulo 26 /// an extension given by an irreducible characteristic set @a as, @a f is 27 /// assumed to be integral, i.e. \f$ f\in K[x_1,\ldots,x_n]/(as) \f$, and each 28 /// element of @a as is assumed to be integral as well. \f$ K \f$ must be either 29 /// \f$ F_p \f$ or \f$ Q \f$. 30 /// 31 /// @return the returned factors are not necessarily monic but only primitive 32 /// and the product of the factors equals @a f up to a unit. 33 CFFList facAlgFunc2 (const CanonicalForm & f,///<[in] univariate poly 34 const CFList & as ///<[in] irreducible characteristic 35 ///< set 36 ); 37 38 /// factorize a polynomial @a f modulo an extension given by an irreducible 39 /// characteristic set as, @a f is assumed to be integral, i.e. 40 /// \f$ f\in K[x_1,\ldots,x_n]/(as) \f$, and each element of @a as is assumed to 41 /// be integral as well. \f$ K \f$ must be either \f$ F_p \f$ or \f$ Q \f$. 42 /// 43 /// @return the returned factors are not necessarily monic but only primitive 44 /// and the product of the factors equals @a f up to a unit. 45 CFFList facAlgFunc (const CanonicalForm & f, ///<[in] univariate poly 46 const CFList & as ///<[in] irreducible characteristic 47 ///< set 48 ); 26 49 /*ENDPUBLIC*/ 27 50 -
factory/factory.dox
rc8b907 r73e699 1 1 /*! \page factory_page Factory 2 2 * 3 * A library for univ.-poly. factorization over several simple fields(?)4 * (this is a part of Singular which may also be used standalone e.g. by M2 with some restrictions).3 * Factory is a C++ class library that implements a recursive representation 4 * of multivariate polynomial data. 5 5 * 6 * ?extensions? parameters?? 6 * Factory handles sparse multivariate polynomials over different 7 * coefficient domains, such as Z, Q and GF(q), as well as algebraic 8 * extensions over Q and GF(q) in an efficient way. Factory includes 9 * algorithms for computing univariate and multivariate gcds, resultants, 10 * chinese remainders, algorithms to factorize multivariate polynomials, 11 * univariate polynomials over alg. function fields, and to compute the 12 * absolute factorization of multivariate polynomials with integer coefficients. 7 13 * 8 * TODO: here should be a high level description for factory + references to 9 * its main structures (\ref CanonicalForm) and maybe some important functions (e.g. factorization)? 10 * 11 * 12 * NOTE: it now also contains the functionality from the obsolete package libfac. 14 * The interface to the polynomial system of Factory is provided by a single 15 * class `CanonicalForm' which can deal with elements of the coefficient 16 * domain as well as polynomials. 17 * 18 * \note For more information on how to configure, install and add new code to 19 * factory, see README. 13 20 * 14 21 */
Note: See TracChangeset
for help on using the changeset viewer.