• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/libcryptoxx-5.6.0/

Lines Matching defs:m_coefficients

18 	m_coefficients.resize(parameter.m_coefficientCount);
19 for (unsigned int i=0; i<m_coefficients.size(); ++i)
20 m_coefficients[i] = ring.RandomElement(rng, parameter.m_coefficientParameter);
78 unsigned count = m_coefficients.size();
79 while (count && ring.Equal(m_coefficients[count-1], ring.Identity()))
81 const_cast<std::vector<CoefficientType> &>(m_coefficients).resize(count);
88 return (i < m_coefficients.size()) ? m_coefficients[i] : ring.Identity();
96 m_coefficients.resize(t.m_coefficients.size());
97 for (unsigned int i=0; i<m_coefficients.size(); i++)
98 m_coefficients[i] = t.m_coefficients[i];
109 m_coefficients.resize(count, ring.Identity());
112 ring.Accumulate(m_coefficients[i], t.GetCoefficient(i, ring));
123 m_coefficients.resize(count, ring.Identity());
126 ring.Reduce(m_coefficients[i], t.GetCoefficient(i, ring));
139 CoefficientType result = m_coefficients[degree];
143 ring.Accumulate(result, m_coefficients[j]);
152 m_coefficients.resize(i, ring.Identity());
156 m_coefficients[i] = m_coefficients[i-n];
161 m_coefficients[i] = ring.Identity();
173 m_coefficients[i] = m_coefficients[i+n];
174 m_coefficients.resize(count-n, ring.Identity());
177 m_coefficients.resize(0, ring.Identity());
184 if (i >= m_coefficients.size())
185 m_coefficients.resize(i+1, ring.Identity());
186 m_coefficients[i] = value;
194 m_coefficients[i] = ring.Inverse(m_coefficients[i]);
200 m_coefficients.swap(t.m_coefficients);
212 if (!ring.Equal(m_coefficients[i], t.m_coefficients[i]))
230 result.m_coefficients[i] = ring.Add(m_coefficients[i], t.m_coefficients[i]);
232 result.m_coefficients[i] = m_coefficients[i];
241 result.m_coefficients[i] = ring.Add(m_coefficients[i], t.m_coefficients[i]);
243 result.m_coefficients[i] = t.m_coefficients[i];
261 result.m_coefficients[i] = ring.Subtract(m_coefficients[i], t.m_coefficients[i]);
263 result.m_coefficients[i] = m_coefficients[i];
272 result.m_coefficients[i] = ring.Subtract(m_coefficients[i], t.m_coefficients[i]);
274 result.m_coefficients[i] = ring.Inverse(t.m_coefficients[i]);
287 result.m_coefficients[i] = ring.Inverse(m_coefficients[i]);
303 ring.Accumulate(result.m_coefficients[i+j], ring.Multiply(m_coefficients[i], t.m_coefficients[j]));
327 return Degree(ring)==0 ? ring.MultiplicativeInverse(m_coefficients[0]) : ring.Identity();
333 return Degree(ring)==0 && ring.IsUnit(m_coefficients[0]);
379 if (m_coefficients[i] != ring.Identity())
384 if (!i || !ring.Equal(m_coefficients[i], ring.MultiplicativeIdentity()))
385 out << m_coefficients[i];
389 CoefficientType inverse = ring.Inverse(m_coefficients[i]);
392 pstr << m_coefficients[i];
398 if (!i || !ring.Equal(m_coefficients[i], ring.MultiplicativeIdentity()))
399 out << m_coefficients[i];
439 q.m_coefficients.resize(STDMAX(0, int(i - dDegree)));
444 q.m_coefficients[i-dDegree] = ring.Divide(r.m_coefficients[i], d.m_coefficients[dDegree]);
446 ring.Reduce(r.m_coefficients[i-dDegree+j], ring.Multiply(q.m_coefficients[i-dDegree], d.m_coefficients[j]));
449 r.CoefficientCount(ring); // resize r.m_coefficients