org.jscience.mathematics.algebraic.groups
Interface Loop

All Superinterfaces:
Quasigroup

public interface Loop
extends Quasigroup

This interface defines a loop (a quasigroup with an identity element).


Nested Class Summary
static interface Loop.Member
          This interface defines a member of a loop.
 
Method Summary
 Loop.Member identity()
          Returns the identity element.
 boolean isIdentity(Loop.Member g)
          Returns true if the member is the identity element of this loop.
 

Method Detail

identity

Loop.Member identity()
Returns the identity element.

Returns:
DOCUMENT ME!

isIdentity

boolean isIdentity(Loop.Member g)
Returns true if the member is the identity element of this loop.

Parameters:
g - a loop member
Returns:
DOCUMENT ME!