Changeset 73e699 in git


Ignore:
Timestamp:
Jun 3, 2014, 2:23:10 PM (10 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38077648e7239f98078663eb941c3c979511150a')
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
Message:
chg: more documentation for factory
chg: more documentation for factorization over alg. func. fields
Location:
factory
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • factory/facAlgFunc.cc

    rc8b907 r73e699  
    600600
    601601
    602 /// map elements in AS into a PIE L and record where the variables are mapped to
    603 /// in varsMapLevel, i.e varsMapLevel contains a list of pairs of variables
    604 /// $v_i$ and integers $e_i$ such that
    605 /// $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$
    606606CFList
    607607mapIntoPIE (CFFList& varsMapLevel, CanonicalForm& lcmVars, const CFList & AS)
  • factory/facAlgFunc.h

    rc8b907 r73e699  
    2222CanonicalForm alg_gcd(const CanonicalForm &, const CanonicalForm &, const CFList &);
    2323/*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.
     33CFFList 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.
     45CFFList facAlgFunc (const CanonicalForm & f, ///<[in] univariate poly
     46                    const CFList & as        ///<[in] irreducible characteristic
     47                                             ///< set
     48                   );
    2649/*ENDPUBLIC*/
    2750
  • factory/factory.dox

    rc8b907 r73e699  
    11/*! \page factory_page Factory
    22 *
    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.
    55 *
    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.
    713 *
    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.
    1320 *
    1421 */
Note: See TracChangeset for help on using the changeset viewer.