|
linbox
|
This is a representation of arbitrary integers. More...
#include <givaro/givconfig.h>#include "linbox/linbox-config.h"#include <gmp++/gmp++.h>#include <givaro/givspyinteger.h>#include <givaro/givcaster.h>
Include dependency graph for integer.h:
This graph shows which files directly or indirectly include this file:Data Structures | |
| class | indexDomain |
| Class used for permuting indices. More... | |
Namespaces | |
| LinBox | |
| Namespace in which all linbox code resides. | |
Typedefs | |
| typedef Givaro::Integer | integer |
| Integers in LinBox. More... | |
Functions | |
| double | naturallog (const Givaro::Integer &a) |
| Natural logarithm (ln). More... | |
| template<> | |
| bool | IsNegative (const uint8_t &p) |
| template<class T > | |
| bool | isPositive (const T &x) |
| Positiveness of an integer. More... | |
| template<> | |
| bool | isPositive (const uint8_t &) |
| Positiveness of an integer. More... | |
| template<> | |
| bool | isPositive (const uint16_t &) |
| Positiveness of an integer. More... | |
| template<> | |
| bool | isPositive (const uint32_t &) |
| Positiveness of an integer. More... | |
| template<> | |
| bool | isPositive (const uint64_t &) |
| Positiveness of an integer. More... | |
This is a representation of arbitrary integers.
It is a wrapper of GMP integers. Arithmetic operations are via C++ infix operator forms (eg. a*b) . It is for ``casual'' uses such as characteristics and cardinalities and when initializing field elements. The integers are also represented as a ring for use in integer matrix computation, see <givaro/zring.h> or ring/ntl/ntl-zz.h.
1.8.12