Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit 8241fd6

Browse files
committed
coercion tutorial: Update some examples...
...to reflect that Rings gained a few parent methods
1 parent 0d960ec commit 8241fd6

File tree

1 file changed

+20
-23
lines changed

1 file changed

+20
-23
lines changed

src/doc/en/thematic_tutorials/coercion_and_categories.rst

+20-23
Original file line numberDiff line numberDiff line change
@@ -105,27 +105,24 @@ it makes sense to build on top of the base class
105105
This base class provides a lot more methods than a general parent::
106106

107107
sage: [p for p in dir(Field) if p not in dir(Parent)]
108-
['__div__', '__fraction_field', '__ideal_monoid', '__iter__',
109-
'__pow__', '__rdiv__', '__rpow__', '__rxor__', '__xor__',
110-
'_an_element', '_an_element_c', '_an_element_impl', '_coerce_',
111-
'_coerce_c', '_coerce_impl', '_coerce_self', '_coerce_try',
112-
'_default_category', '_gens', '_gens_dict',
113-
'_has_coerce_map_from', '_ideal_class_', '_latex_names', '_list',
114-
'_one_element', '_pseudo_fraction_field',
115-
'_random_nonzero_element', '_richcmp', '_unit_ideal',
116-
'_zero_element', '_zero_ideal', 'algebraic_closure',
117-
'base_extend', 'cardinality', 'class_group', 'coerce_map_from_c',
118-
'coerce_map_from_impl', 'content', 'divides', 'extension',
119-
'fraction_field', 'frobenius_endomorphism', 'gcd', 'gen', 'gens',
120-
'get_action_c', 'get_action_impl', 'has_coerce_map_from_c',
121-
'has_coerce_map_from_impl', 'ideal', 'ideal_monoid',
122-
'integral_closure', 'is_commutative', 'is_field', 'is_finite',
123-
'is_integral_domain', 'is_integrally_closed', 'is_noetherian',
124-
'is_prime_field', 'is_ring', 'is_subring', 'is_zero',
125-
'krull_dimension', 'list', 'ngens', 'one', 'one_element',
126-
'order', 'prime_subfield', 'principal_ideal', 'quo', 'quotient',
127-
'quotient_ring', 'random_element', 'unit_ideal', 'zero',
128-
'zero_element', 'zero_ideal', 'zeta', 'zeta_order']
108+
['__div__', '__fraction_field', '__ideal_monoid', '__iter__', '__pow__',
109+
'__rdiv__', '__rpow__', '__rxor__', '__xor__', '_an_element',
110+
'_an_element_c', '_an_element_impl', '_coerce_', '_coerce_c',
111+
'_coerce_impl', '_coerce_self', '_coerce_try', '_default_category', '_gens',
112+
'_gens_dict', '_has_coerce_map_from', '_ideal_class_', '_latex_names',
113+
'_list', '_one_element', '_pseudo_fraction_field',
114+
'_random_nonzero_element', '_richcmp', '_unit_ideal', '_zero_element',
115+
'_zero_ideal', 'algebraic_closure', 'base_extend', 'cardinality',
116+
'class_group', 'coerce_map_from_c', 'coerce_map_from_impl', 'content',
117+
'divides', 'extension', 'fraction_field', 'frobenius_endomorphism', 'gcd',
118+
'gen', 'gens', 'get_action_c', 'get_action_impl', 'has_coerce_map_from_c',
119+
'has_coerce_map_from_impl', 'ideal', 'ideal_monoid', 'integral_closure',
120+
'is_commutative', 'is_field', 'is_finite', 'is_integral_domain',
121+
'is_integrally_closed', 'is_noetherian', 'is_prime_field', 'is_ring',
122+
'is_subring', 'krull_dimension', 'list', 'ngens', 'one', 'one_element',
123+
'order', 'prime_subfield', 'principal_ideal', 'quo', 'quotient',
124+
'quotient_ring', 'random_element', 'unit_ideal', 'zero', 'zero_element',
125+
'zero_ideal', 'zeta', 'zeta_order']
129126

130127
The following is a very basic implementation of fraction fields, that needs to
131128
be complemented later.
@@ -404,9 +401,9 @@ coincide::
404401

405402
sage: import inspect
406403
sage: len([s for s in dir(MS1) if inspect.ismethod(getattr(MS1,s,None))])
407-
55
404+
56
408405
sage: len([s for s in dir(MS2) if inspect.ismethod(getattr(MS2,s,None))])
409-
78
406+
80
410407
sage: MS1.__class__ is MS2.__class__
411408
True
412409

0 commit comments

Comments
 (0)