Poor Man’s map¶
-
class
sage.categories.poor_man_map.
PoorManComposeMap
(f, g)¶ Bases:
sage.categories.poor_man_map.PoorManMap
EXAMPLES:
sage: from sage.categories.poor_man_map import PoorManMap sage: f = PoorManMap(factorial, domain = [1,2,3], codomain = [1,2,6]) sage: g = PoorManMap(sqrt, domain = [1,4,9], codomain = [1,2,3]) sage: h = f*g sage: h.codomain() [1, 2, 6] sage: h.domain() [1, 4, 9] sage: TestSuite(h).run()
-
class
sage.categories.poor_man_map.
PoorManMap
(function, domain=None, codomain=None, name=None)¶ Bases:
sage.structure.sage_object.SageObject
A class for maps between sets which are not (yet) modeled by parents
Could possibly disappear when all combinatorial classes / enumerated sets will be parents
-
codomain
()¶ Returns the codomain of
self
EXAMPLES:
sage: from sage.categories.poor_man_map import PoorManMap sage: PoorManMap(lambda x: x+1, domain = [1,2,3], codomain = [2,3,4]).codomain() [2, 3, 4]
-
domain
()¶ Returns the domain of
self
EXAMPLES:
sage: from sage.categories.poor_man_map import PoorManMap sage: PoorManMap(lambda x: x+1, domain = [1,2,3], codomain = [2,3,4]).domain() [1, 2, 3]
-