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

◆ ratConversion() [3/3]

vec ChineseRemainder::ratConversion ( vec f,
mpz_srcptr m,
const PolyRing * RQ )
static

Definition at line 390 of file cra.cpp.

391{
392 vecterm head;
393 vec result = &head;
394 for (; f != nullptr; f = f->next)
395 {
396 result->next = RQ->new_vec();
397 result = result->next;
398 result->next = nullptr;
399 result->comp = f->comp;
400 result->coeff = ratConversion(f->coeff, m, RQ);
401 }
402
403 result->next = nullptr;
404 return head.next;
405}
static bool ratConversion(mpz_srcptr a, mpz_srcptr m, mpq_t result)
Definition cra.cpp:300
vec new_vec() const
vector operations ////////////////////
Definition ring-vecs.cpp:54
VALGRIND_MAKE_MEM_DEFINED & result(result)

References Ring::new_vec(), vec::next, ratConversion(), and result().