Rings for MAT 685
Mathematical ring implementation to demonstrate templates and inheritance
Rings::Modp< T, p > Member List

This is the complete list of members for Rings::Modp< T, p >, including all inherited members.

adjust_value()Rings::Mod< T, p >inlineprotected
check_inverse() noexcept overrideRings::Modp< T, p >inlineprotectedvirtual
check_inverses()Rings::Modp< T, p >protected
check_modulus()Rings::Mod< T, p >inlineprotected
get_value() constRings::Mod< T, p >
has_inverse() const overrideRings::Modp< T, p >virtual
initialize_inversesRings::Modp< T, p >related
inverse() const overrideRings::Modp< T, p >virtual
inversesRings::Modp< T, p >protectedstatic
invertibleRings::Mod< T, p >protected
is_cancellable() const overrideRings::Integral_Domain_Elementinlinevirtual
is_commutative() const overrideRings::Commutative_Ring_Elementinlinevirtual
Rings::is_one() const =0Rings::Ring_Elementpure virtual
Mod< T, p >::is_one() const overrideRings::Mod< T, p >virtual
Rings::is_zero() const =0Rings::Ring_Elementpure virtual
Mod< T, p >::is_zero() const overrideRings::Mod< T, p >virtual
Mod()Rings::Mod< T, p >
Mod(T v)Rings::Mod< T, p >
Mod(const Mod< T, m > &other)Rings::Mod< T, p >
Modp()Rings::Modp< T, p >
Modp(T)Rings::Modp< T, p >
Modp(const Mod< T, p > &other)Rings::Modp< T, p >
Modp(const Modp< T, p > &other)Rings::Modp< T, p >
Rings::operator!=(const Ring_Element &) const =0Rings::Ring_Elementpure virtual
Mod< T, p >::operator!=(const Ring_Element &) const overrideRings::Mod< T, p >virtual
operator*(const T &other) const overrideRings::Modp< T, p >virtual
Rings::Field_Element::operator*(const Ring_Element &) const =0Rings::Ring_Elementpure virtual
Mod< T, p >::operator*(const Ring_Element &other) const overrideRings::Mod< T, p >virtual
Rings::operator+(const Ring_Element &) const =0Rings::Ring_Elementpure virtual
Mod< T, p >::operator+(const Ring_Element &other) const overrideRings::Mod< T, p >virtual
Rings::operator-(const Ring_Element &) const =0Rings::Ring_Elementpure virtual
Mod< T, p >::operator-(const Ring_Element &other) const overrideRings::Mod< T, p >virtual
operator/(const Field_Element &other) const overrideRings::Modp< T, p >virtual
operator<<(ostream &os, const Mod< T, m > &x)Rings::Mod< T, p >related
operator=(const Ring_Element &)Rings::Mod< T, p >
Rings::operator==(const Ring_Element &) const =0Rings::Ring_Elementpure virtual
Mod< T, p >::operator==(const Ring_Element &) const overrideRings::Mod< T, p >virtual
prevent_zero_modulusRings::Mod< T, p >related
valueRings::Mod< T, p >protected