Searched refs:m_ring (Results 1 - 2 of 2) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/libcryptoxx-5.6.0/
H A Dpolynomi.h318 RingOfPolynomialsOver(const CoefficientRing &ring) : m_ring(ring) {}
321 {return Element(rng, parameter, m_ring);}
324 {return a.Equals(b, m_ring);}
327 {return this->result = m_ring.Identity();}
330 {return this->result = a.Plus(b, m_ring);}
333 {a.Accumulate(b, m_ring); return a;}
336 {return this->result = a.Inverse(m_ring);}
339 {return this->result = a.Minus(b, m_ring);}
342 {return a.Reduce(b, m_ring);}
345 {return this->result = a.Doubled(m_ring);}
389 CoefficientRing m_ring; member in class:RingOfPolynomialsOver
[all...]
H A Dpolynomi.cpp465 m_ring.Reduce(alpha[j], alpha[j-1]);
467 CoefficientType d = m_ring.Subtract(x[j], x[j-k]);
468 if (!m_ring.IsUnit(d))
470 alpha[j] = m_ring.Divide(alpha[j], d);
483 std::vector<CoefficientType> coefficients((size_t)n, m_ring.Identity());
489 coefficients[i] = m_ring.Subtract(coefficients[i-1], m_ring.Multiply(coefficients[i], x[j]));
491 coefficients[0] = m_ring.Subtract(alpha[j], m_ring.Multiply(coefficients[0], x[j]));
508 result = m_ring
[all...]

Completed in 104 milliseconds