Abstract base class for modules

class sage.modules.module.Module

Generic module class.

__hash__()
x.__hash__() <==> hash(x)
static __new__()
T.__new__(S, ...) -> a new object with type S, a subtype of T
category()
Return the category to which this module belongs.
endomorphism_ring()
Return the endomorphism ring of this module in its category.
is_atomic_repr()
True if the elements have atomic string representations, in the sense that they print if they print at s, then -s means the negative of s. For example, integers are atomic but polynomials are not.
sage.modules.module.is_Module()

Return True if x is a module.

EXAMPLES:

sage: from sage.modules.module import is_Module
sage: M = FreeModule(RationalField(),30)
sage: is_Module(M)
True
sage: is_Module(10)
False
sage.modules.module.is_VectorSpace()

Return True if x is a vector space.

EXAMPLES:

sage: from sage.modules.module import is_Module, is_VectorSpace
sage: M = FreeModule(RationalField(),30)
sage: is_VectorSpace(M)
True
sage: M = FreeModule(IntegerRing(),30)
sage: is_Module(M)
True
sage: is_VectorSpace(M)
False

Previous topic

Modules

Next topic

Free modules

This Page