Changes between Version 8 and Version 9 of Ticket #24489


Ignore:
Timestamp:
01/11/18 19:16:52 (4 years ago)
Author:
vdelecroix
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #24489

    • Property Dependencies changed from #24483 to #24483, #24457
    • Property Type changed from enhancement to task
  • Ticket #24489 – Description

    v8 v9  
    1 Similarly to #24457 for real numbers we perform some cleaning for complex numbers
     1Similarly to #24457 for real numbers we perform some cleaning for complex numbers in view of #17713/#24457.
    22
    3 - deprecate import of `ComplexField` from `sage.rings.complex_field` (leftover from #24483)
    4 - get rid of the factory `ComplexField` by making the class `ComplexField_class` inherits from `UniqueRepresentation`
     3== step 1 ==
     4
     5- #24483: move `sage.rings.complex_field` to `sage.rings.complex_mpfr`
     6- change the string representation from `Complex Field with XX bits of precision` to `Complex Floating-point Field with XX bits of precision`
     7- (possibly) get rid of the factory `ComplexField` by making the class `ComplexField_class` inherits from `UniqueRepresentation`
    58- rename `CompleNumber`/`ComplexField` into `ComplexFloatingPoint`/`ComplexFloatingPointField`
    69- remove the attribute `_prec` of `ComplexNumber` (a `mpfr_t` carries its precision that can be obtained with `mpfr_get_prec`)
     
    811- actually initialize the `mpfr_t` pointers in `__cinit__` as it is the case for real floating point numbers in `real_mpfr.pyx`
    912- clarify the behavior of rounding (currently there is a global (sic) variable taking care of it)
    10 - change the string representation from `Complex Field with XX bits of precision` to `Complex Floating-point Field with XX bits of precision`
    1113- Deprecate `CC` in favor of `CFF`
    1214