My Project
|
This file provides functions for squarefrees factorizing over , or GF, as decribed in "Factoring multivariate polynomials over a finite field" by L. More...
#include "config.h"
#include "canonicalform.h"
#include "cf_iter.h"
#include "cf_map.h"
#include "cf_util.h"
#include "cf_factory.h"
#include "facFqSquarefree.h"
#include "NTLconvert.h"
#include "FLINTconvert.h"
Go to the source code of this file.
Functions | |
static CanonicalForm | pthRoot (const CanonicalForm &F, int q) |
CanonicalForm | pthRoot (const CanonicalForm &F, const ZZ &q, const Variable &alpha) |
CanonicalForm | pthRoot (const CanonicalForm &F, const fmpz_t &q, const Variable &alpha) |
CanonicalForm | maxpthRoot (const CanonicalForm &F, int q, int &l) |
p^l-th root extraction, where l is maximal More... | |
static CFFList | sqrfPosDer (const CanonicalForm &F, const Variable &x, CanonicalForm &c) |
CFFList | squarefreeFactorization (const CanonicalForm &F, const Variable &alpha) |
squarefree factorization over a finite field return a list of squarefree factors with multiplicity More... | |
CanonicalForm | sqrfPart (const CanonicalForm &F, CanonicalForm &pthPower, const Variable &alpha) |
squarefree part of F/g, where g is the product of those squarefree factors whose multiplicity is 0 mod p, if F a pth power pthPower= F. More... | |
This file provides functions for squarefrees factorizing over , or GF, as decribed in "Factoring multivariate polynomials over a finite field" by L.
Bernardin
Definition in file facFqSquarefree.cc.
CanonicalForm maxpthRoot | ( | const CanonicalForm & | F, |
int | q, | ||
int & | l | ||
) |
p^l-th root extraction, where l is maximal
[in] | F | a poly which is a pth power |
[in] | q | size of the field |
[in,out] | l | l maximal, s.t. F is a p^l-th power |
Definition at line 127 of file facFqSquarefree.cc.
CanonicalForm pthRoot | ( | const CanonicalForm & | F, |
const fmpz_t & | q, | ||
const Variable & | alpha | ||
) |
Definition at line 84 of file facFqSquarefree.cc.
CanonicalForm pthRoot | ( | const CanonicalForm & | F, |
const ZZ & | q, | ||
const Variable & | alpha | ||
) |
Definition at line 57 of file facFqSquarefree.cc.
|
inlinestatic |
Definition at line 37 of file facFqSquarefree.cc.
CanonicalForm sqrfPart | ( | const CanonicalForm & | F, |
CanonicalForm & | pthPower, | ||
const Variable & | alpha | ||
) |
squarefree part of F/g, where g is the product of those squarefree factors whose multiplicity is 0 mod p, if F a pth power pthPower= F.
[in] | F | a poly |
[in,out] | pthPower | returns F is F is a pthPower |
[in] | alpha | algebraic variable |
Definition at line 303 of file facFqSquarefree.cc.
|
inlinestatic |
Definition at line 152 of file facFqSquarefree.cc.
CFFList squarefreeFactorization | ( | const CanonicalForm & | F, |
const Variable & | alpha | ||
) |
squarefree factorization over a finite field return a list of squarefree factors with multiplicity
[in] | F | a poly |
[in] | alpha | either an algebraic variable, i.e. we are over some F_p (alpha) or a variable of level 1, i.e. we are F_p or GF |
Definition at line 181 of file facFqSquarefree.cc.