![]()  | 
  
    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  | |
| CFFList | ratBiFactorize (const CanonicalForm &G, const Variable &v=Variable(1), bool substCheck=true) | 
| factorize a bivariate polynomial over  | |
| 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.