|
Macaulay2 Engine
|
#include <cra.hpp>
Static Public Member Functions | |
| static void | CRA0 (mpz_srcptr a, mpz_srcptr b, mpz_srcptr um, mpz_srcptr vn, mpz_srcptr mn, mpz_t result) |
| static bool | computeMultipliers (mpz_srcptr m, mpz_srcptr n, mpz_t result_um, mpz_t result_vn, mpz_t result_mn) |
| static ring_elem | CRA (const PolyRing *R, const ring_elem f, const ring_elem g, mpz_srcptr um, mpz_srcptr vn, mpz_srcptr mn) |
| static vec | CRA (const PolyRing *R, vec f, vec g, mpz_srcptr um, mpz_srcptr vn, mpz_srcptr mn) |
| static Matrix * | CRA (const Matrix *f, const Matrix *g, mpz_srcptr um, mpz_srcptr vn, mpz_srcptr mn) |
| static RingElement * | CRA (const RingElement *f, const RingElement *g, mpz_srcptr um, mpz_srcptr vn, mpz_srcptr mn) |
| static bool | ratConversion (mpz_srcptr a, mpz_srcptr m, mpq_t result) |
| static ring_elem | ratConversion (const ring_elem f, mpz_srcptr m, const PolyRing *RQ) |
| static vec | ratConversion (vec f, mpz_srcptr m, const PolyRing *RQ) |
| static ring_elem | CRA (const PolyRing *R, ring_elem f, ring_elem g, mpz_srcptr m, mpz_srcptr n) |
Routines for Chinese remaindering and rational reconstruction