Macaulay2 Engine
Loading...
Searching...
No Matches
ChineseRemainder Class Reference

#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 MatrixCRA (const Matrix *f, const Matrix *g, mpz_srcptr um, mpz_srcptr vn, mpz_srcptr mn)
static RingElementCRA (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)

Detailed Description

Routines for Chinese remaindering and rational reconstruction

Definition at line 48 of file cra.hpp.


The documentation for this class was generated from the following files: