|
template<class T1 , class T2 > |
std::ostream & | operator<< (std::ostream &o, const Pair< T1, T2 > &p) |
| IO.
|
|
template<class T1 , class T2 > |
std::istream & | operator>> (std::istream &fin, Pair< T1, T2 > &p) |
| IO.
|
|
template<class Rt > |
Rt | FF_EXPONENT_MAX (const Rt p, const Rt maxe=21) |
| XXX.
|
|
template<class Rt > |
Rt | FF_SUBEXPONENT_MAX (const Rt p, const Rt e) |
| XXX.
|
|
template<typename Field > |
int64_t | Exponent_Trait (const Field &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<typename BaseField > |
int64_t | Exponent_Trait (const Extension< BaseField > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
template<> |
int64_t | Exponent_Trait (const GFqDom< int64_t > &F) |
| XXX.
|
|
Integer & | inv (Integer &u, const Integer &a, const Integer &b) |
| Modular inverse. More...
|
|
Integer & | invin (Integer &u, const Integer &b) |
|
Integer | gcd (const Integer &a, const Integer &b) |
|
Integer | pp (const Integer &P, const Integer &Q) |
|
Integer & | lcm (Integer &g, const Integer &a, const Integer &b) |
|
Integer | lcm (const Integer &a, const Integer &b) |
|
Integer & | pow (Integer &Res, const Integer &n, const int64_t l) |
|
Integer | pow (const Integer &n, const int64_t l) |
|
Integer | powmod (const Integer &n, const uint64_t e, const Integer &m) |
|
int32_t | sign (const Integer &a) |
|
int32_t | compare (const Integer &a, const Integer &b) |
|
int32_t | absCompare (const Integer &a, const Integer &b) |
|
int32_t | isZero (const Integer &a) |
|
int32_t | nonZero (const Integer &a) |
|
int32_t | isOne (const Integer &a) |
|
Integer | fact (uint64_t l) |
|
Integer | sqrt (const Integer &p) |
|
Integer | sqrtrem (const Integer &p, Integer &rem) |
|
Integer & | sqrt (Integer &r, const Integer &p) |
|
Integer & | sqrtrem (Integer &r, const Integer &p, Integer &rem) |
|
bool | root (Integer &q, const Integer &, uint32_t n) |
|
int64_t | logp (const Integer &a, const Integer &p) |
|
double | logtwo (const Integer &a) |
|
double | naturallog (const Integer &a) |
|
void | swap (Integer &, Integer &) |
|
bool | isOdd (const Integer &a) |
| Tests parity of an integer. More...
|
|
uint64_t | length (const Integer &a) |
|
std::istream & | operator>> (std::istream &i, Integer &n) |
|
std::ostream & | operator<< (std::ostream &o, const Integer &n) |
|
std::ostream & | absOutput (std::ostream &o, const Integer &n) |
|
Integer | operator+ (const int32_t l, const Integer &n) |
|
int32_t | operator!= (uint32_t l, const Integer &n) |
|
int32_t | operator== (uint32_t l, const Integer &n) |
|
int32_t | operator> (uint32_t l, const Integer &n) |
|
int32_t | operator< (uint32_t l, const Integer &n) |
|
int32_t | operator>= (uint32_t l, const Integer &n) |
|
int32_t | operator<= (uint32_t l, const Integer &n) |
|
Integer | operator% (const int64_t l, const Integer &n) |
|
Integer | operator* (const int32_t l, const Integer &n) |
|
Integer | operator- (const int32_t l, const Integer &n) |
|
std::ostream & | operator<< (std::ostream &o, const GivMMInfo &T) |
| IO.
|
|
template<typename Storage_t > |
Storage_t & | gcdext (Storage_t &d, Storage_t &u, Storage_t &v, const Storage_t a, const Storage_t b) |
| Generalized extended GCD used by specialized Modular.
|
|
template<typename Storage_t > |
std::enable_if< std::is_floating_point< Storage_t >::value, Storage_t & >::type | extended_euclid (Storage_t &x, Storage_t &d, const Storage_t a, const Storage_t b) |
| Extended Euclidean algorithm computing only the Bezout coefficient for a.
|
|
template<typename Storage_t > |
Storage_t & | invext (Storage_t &x, Storage_t &d, const Storage_t a, const Storage_t b) |
| Generalized inversion used by specialized Modular.
|
|
template<typename T > |
unsigned | GIVINTLOG (const T &a) |
| Integer log.
|
|
template<class TT , class UU > |
TT | power (const TT n, const UU l) |
| Powering.
|
|
template<class D , class TT > |
TT & | dom_power (TT &res, const TT &n, long l, const D &F) |
| dom_power
|
|
std::ostream & | operator<< (std::ostream &o, const BaseTimer &BT) |
| I/O.
|
|
std::ostream & | operator<< (std::ostream &o, const Timer &T) |
| I/O.
|
|
int64_t | value (const Degree &d) |
| value
|
|
int | operator== (const Indeter &i1, const Indeter &i2) |
|
Namespace in which the whole Givaro library resides.
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?
- Todo:
- use NTL if available ?