Module: Algebra::Ring

Includes:
AbelianGroup
Included in:
Field
Defined in:
lib/y_support/abstract_algebra.rb

Overview

A ring is a commutative group with multiplication.

multiplication: #multiply (associative, distributive) multiplicative identity element: #multiplicative_identity

Instance Method Summary collapse

Methods included from Group

#-, #-@

Methods included from Monoid

#+, included

Instance Method Details

#*(multiplicand) ⇒ Object



67
# File 'lib/y_support/abstract_algebra.rb', line 67

def * multiplicand; multiply multiplicand end

#oneObject



68
# File 'lib/y_support/abstract_algebra.rb', line 68

def one; multiplicative_identity end