My Project
|
bivariate factorization over Q(a) More...
#include "cf_assert.h"
#include "timing.h"
#include "facFqBivarUtil.h"
#include "DegreePattern.h"
#include "cf_util.h"
#include "facFqSquarefree.h"
#include "cf_map.h"
#include "cf_algorithm.h"
#include "cfNewtonPolygon.h"
#include "fac_util.h"
Go to the source code of this file.
Functions | |
TIMING_DEFINE_PRINT (fac_bi_sqrf) TIMING_DEFINE_PRINT(fac_bi_factor_sqrf) CFList biFactorize(const CanonicalForm &F | |
CFList | ratBiSqrfFactorize (const CanonicalForm &G, const Variable &v=Variable(1)) |
factorize a squarefree bivariate polynomial over . More... | |
CFFList | ratBiFactorize (const CanonicalForm &G, const Variable &v=Variable(1), bool substCheck=true) |
factorize a bivariate polynomial over More... | |
CFList | conv (const CFFList &L) |
convert a CFFList to a CFList by dropping the multiplicity More... | |
modpk | coeffBound (const CanonicalForm &f, int p, const CanonicalForm &mipo) |
compute p^k larger than the bound on the coefficients of a factor of f over Q (mipo) More... | |
void | findGoodPrime (const CanonicalForm &f, int &start) |
find a big prime p from our tables such that no term of f vanishes mod p More... | |
modpk | coeffBound (const CanonicalForm &f, int p) |
compute p^k larger than the bound on the coefficients of a factor of f over Z More... | |
Variables | |
const Variable & | v |
< [in] a sqrfree bivariate poly More... | |
bivariate factorization over Q(a)
Definition in file facBivar.h.
modpk coeffBound | ( | const CanonicalForm & | f, |
int | p | ||
) |
compute p^k larger than the bound on the coefficients of a factor of f over Z
[in] | f | poly over Z |
[in] | p | some positive integer |
modpk coeffBound | ( | const CanonicalForm & | f, |
int | p, | ||
const CanonicalForm & | mipo | ||
) |
compute p^k larger than the bound on the coefficients of a factor of f over Q (mipo)
[in] | f | poly over Z[a] |
[in] | p | some positive integer |
[in] | mipo | minimal polynomial with denominator 1 |
Definition at line 97 of file facBivar.cc.
convert a CFFList to a CFList by dropping the multiplicity
[in] | L | a CFFList |
Definition at line 126 of file facBivar.cc.
void findGoodPrime | ( | const CanonicalForm & | f, |
int & | start | ||
) |
find a big prime p from our tables such that no term of f vanishes mod p
[in] | f | poly over Z or Z[a] |
[in,out] | start | index of big prime in cf_primetab.h |
Definition at line 61 of file facBivar.cc.
|
inline |
factorize a bivariate polynomial over
[in] | G | a bivariate poly |
[in] | v | algebraic variable |
[in] | substCheck | enables substitute check |
Definition at line 129 of file facBivar.h.
factorize a squarefree bivariate polynomial over .
@ return ratBiSqrfFactorize returns a list of monic factors, the first element is the leading coefficient.
[in] | G | a bivariate poly |
[in] | v | algebraic variable |
Definition at line 47 of file facBivar.h.
TIMING_DEFINE_PRINT | ( | fac_bi_sqrf | ) | const & |
< [in] a sqrfree bivariate poly
< [in] some algebraic variable
Definition at line 38 of file facBivar.h.