Macaulay2 Engine
Loading...
Searching...
No Matches

◆ rawRandomInteger()

gmp_ZZ rawRandomInteger ( gmp_ZZ maxN)

Definition at line 66 of file random.cpp.

68{
69 mpz_ptr result = getmemstructtype(mpz_ptr);
70 mpz_init(result);
71
72 try {
74 } catch (const exc::engine_error& e) {
75 ERROR(e.what());
76 return nullptr;
77 }
78
80 return result;
81}
void mpz_reallocate_limbs(mpz_ptr _z)
Definition gmp-util.h:46
const int ERROR
Definition m2-mem.cpp:55
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define getmemstructtype(S)
Definition m2-mem.h:143
void rawSetRandomInteger(mpz_ptr result, gmp_ZZ maxN)
Definition random.cpp:56

References ERROR, getmemstructtype, mpz_reallocate_limbs(), rawSetRandomInteger(), and result().

Referenced by getElement< RingZZ >(), getRandomInteger(), and TEST().