Ticket #9541 (new enhancement)

Opened 22 months ago

Last modified 14 months ago

optimize number field arithmetic using flint and singular

Reported by: was Owned by: davidloeffler
Priority: major Milestone: sage-5.0
Component: number fields Keywords:
Cc: cwitty Work issues:
Report Upstream: N/A Reviewers:
Authors: Merged in:
Dependencies: Stopgaps:

Description (last modified by was) (diff)

This should be broken into smaller tickets. See:

Attachments

FMPQ-v0.1.3.tar.gz Download (49.3 KB) - added by spancratz 22 months ago.
C code for rational polynomials based on FLINT1
trac_9541-add_fmpq.patch Download (135.2 KB) - added by was 22 months ago.
trac_9541-nfelt_rewrite.patch Download (119.5 KB) - added by was 22 months ago.
basic refactoring of number fields elements -- only arithmetic with absolute fields works now.
trac_9451-part2-flint.patch Download (10.1 KB) - added by spancratz 22 months ago.
Including basic support for flint
trac_9541-all.patch Download (314.8 KB) - added by was 22 months ago.
flattened of everything. apply only this.
trac_9541-part1.patch Download (316.3 KB) - added by was 22 months ago.
I will start posting part1, part2, etc. Then when all is done, a flattened version of it all.
trac_9541-part2.patch Download (21.1 KB) - added by was 22 months ago.
trac_9541-part3.patch Download (62.6 KB) - added by was 22 months ago.
trac_9541-part4.patch Download (75.4 KB) - added by was 22 months ago.
trac_9541-part5-doctests_outside_nf.patch Download (27.1 KB) - added by was 22 months ago.
trac_9541-part6-flint_elts.patch Download (45.3 KB) - added by was 22 months ago.
trac_9541-part7-generic_elts.patch Download (40.3 KB) - added by was 22 months ago.
trac_9541-part8-libsingular-first_steps.patch Download (14.5 KB) - added by was 22 months ago.
trac_9541-part9-libsingular-second_steps.patch Download (23.7 KB) - added by was 22 months ago.
trac_9541-part10-libsingular_technical_stuff.patch Download (53.8 KB) - added by was 22 months ago.

Change History

Changed 22 months ago by spancratz

C code for rational polynomials based on FLINT1

Changed 22 months ago by was

Changed 22 months ago by was

basic refactoring of number fields elements -- only arithmetic with absolute fields works now.

Changed 22 months ago by spancratz

Including basic support for flint

Changed 22 months ago by was

flattened of everything. apply only this.

Changed 22 months ago by was

I will start posting part1, part2, etc. Then when all is done, a flattened version of it all.

Changed 22 months ago by was

Changed 22 months ago by was

Changed 22 months ago by was

Changed 22 months ago by was

Changed 22 months ago by was

Changed 22 months ago by was

Changed 22 months ago by was

comment:1 Changed 22 months ago by malb

Note to self: turn cdef poly* normal_form(self, poly* p) into a singular_polynomial_normal_form() function to make it easier to use.

Changed 22 months ago by was

comment:2 Changed 22 months ago by cwitty

  • Cc cwitty added

comment:3 Changed 21 months ago by was

  • Description modified (diff)

comment:4 Changed 14 months ago by was

I've decided not to work on this further anytime soon. If somebody else wants to take it up, that would be fantastic.

Note: See TracTickets for help on using tickets.