![]() |
My Project
|
This file provides functions for squarefrees factorizing over 

#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 

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.