Lines Matching refs:m_domain
225 : m_domain(domain), m_modulus(modulus) {}
228 {return m_domain;}
234 {return m_domain.Equal(m_domain.Mod(m_domain.Subtract(a, b), m_modulus), m_domain.Identity());}
237 {return m_domain.Identity();}
240 {return m_domain.Add(a, b);}
243 {return m_domain.Accumulate(a, b);}
246 {return m_domain.Inverse(a);}
249 {return m_domain.Subtract(a, b);}
252 {return m_domain.Reduce(a, b);}
255 {return m_domain.Double(a);}
258 {return m_domain.IsUnit(m_domain.Gcd(a, m_modulus));}
261 {return m_domain.MultiplicativeIdentity();}
264 {return m_domain.Mod(m_domain.Multiply(a, b), m_modulus);}
267 {return m_domain.Mod(m_domain.Square(a), m_modulus);}
272 {return m_domain == rhs.m_domain && m_modulus == rhs.m_modulus;}
275 EuclideanDomain m_domain;