sage.structure.element: File: sage/structure/element.pyx (starting at line 1)
Elements
AUTHORS:
-- David Harvey (2006-10-16): changed CommutativeAlgebraElement to derive
from CommutativeRingElement instead of AlgebraElement
-- David Harvey (2006-10-29): implementation and documentation of new
arithmetic architecture
-- William Stein (2006-11): arithmetic architecture -- pushing it through to completion.
sage.structure.factorization: Factorizations
The \code{Factorization} class derives from \code{list}, so it can
print nicely and be manipulated like a list of prime-exponent pairs or
easily turned into a list.
sage.structure.formal_sum: Formal sums
AUTHORS:
-- David Harvey (2006-09-20): changed FormalSum not to derive from
"list" anymore, because that breaks new Element interface
-- Nick Alexander (2006-12-06): added test cases.
sage.structure.gens_py: Pure python code for abstract base class for objects with generators
sage.structure.parent: File: sage/structure/parent.pyx (starting at line 1)
Base class for parent objects
CLASS HIEARCHY:
SageObject
Parent
ParentWithBase
ParentWithGens
TESTS:
This came up in some subtle bug once.
sage.structure.sequence: Sequences
A mutable sequence of elements with a common guaranteed category,
which can be set immutable.
sage.structure.wrapper_parent: File: sage/structure/wrapper_parent.pyx (starting at line 1)
This module provides a general class that wraps other parents and element types.