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 D | polynomi.h | 318 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 D | polynomi.cpp | 465 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