Re: [sage-devel] Re: Non-Sage C code in the Sage library

2015-04-22 Thread Jeroen Demeyer

On 2015-04-22 14:21, Marc Mezzarobba wrote:

Jeroen Demeyer wrote:

src/sage/combinat/partitions_c.cc


partitions_c could probably be replaced by the implementation in arb

Why arb (which deals with floating point)?

We already have 4 implementations in Sage to compute the number of 
partitions. In decreasing speed:

1. FLINT
2. PARI
3. Bober's partitions_c.cc
4. GAP

We could easily drop partitions_c.cc right now.

--
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


Re: [sage-devel] Re: Non-Sage C code in the Sage library

2015-04-22 Thread Martin Albrecht
On Wednesday 22 Apr 2015 14:10:51 Jeroen Demeyer wrote:
> And then there are these, which seem to be external packages, but I
> couldn't find a corresponding upstream:
> 
> src/sage/stats/distributions/*.c

Upstream (autotool-ised and all) is here:

  https://bitbucket.org/malb/dgs

Cheers,
Martin

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


[sage-devel] Re: Non-Sage C code in the Sage library

2015-04-22 Thread Marc Mezzarobba
Jeroen Demeyer wrote:
> src/sage/combinat/partitions_c.cc

partitions_c could probably be replaced by the implementation in arb if 
people want to drop it. But having two implementations can be a good 
thing too...

-- 
Marc

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


[sage-devel] Re: Non-Sage C code in the Sage library

2015-04-22 Thread Jeroen Demeyer
I forgot to mention the C++ packages, the complete list of external code 
in Sage (AFAIK):


src/sage/graphs/planarity_c/
https://code.google.com/p/planarity/

src/sage/graphs/graph_decompositions/rankwidth_c
http://pholia.tdi.informatik.uni-frankfurt.de/~philipp/software/rw.shtml

src/sage/schemes/hyperelliptic_curves/hypellfrob
http://web.maths.unsw.edu.au/~davidharvey/code/hypellfrob/

src/sage/rings/bernmm/
http://web.maths.unsw.edu.au/~davidharvey/code/bernmm/


And then there are these, which seem to be external packages, but I 
couldn't find a corresponding upstream:


src/sage/modular/arithgroup/*.cpp

src/sage/stats/distributions/*.c

src/sage/combinat/partitions_c.cc

--
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.