@@ -105,27 +105,24 @@ it makes sense to build on top of the base class
105
105
This base class provides a lot more methods than a general parent::
106
106
107
107
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']
129
126
130
127
The following is a very basic implementation of fraction fields, that needs to
131
128
be complemented later.
@@ -404,9 +401,9 @@ coincide::
404
401
405
402
sage: import inspect
406
403
sage: len([s for s in dir(MS1) if inspect.ismethod(getattr(MS1,s,None))])
407
- 55
404
+ 56
408
405
sage: len([s for s in dir(MS2) if inspect.ismethod(getattr(MS2,s,None))])
409
- 78
406
+ 80
410
407
sage: MS1.__class__ is MS2.__class__
411
408
True
412
409
0 commit comments