#4446: New module complex_mpc using lib mpc for complex multiprecision 
arithmetic
-------------------------------------------+--------------------------------
   Reporter:  thevenyp                     |       Owner:  mabshoff  
       Type:  enhancement                  |      Status:  needs_info
   Priority:  major                        |   Milestone:  sage-4.4.4
  Component:  basic arithmetic             |    Keywords:            
     Author:                               |    Upstream:  N/A       
   Reviewer:  William Stein, David Kirkby  |      Merged:            
Work_issues:                               |  
-------------------------------------------+--------------------------------
Changes (by drkirkby):

  * status:  needs_review => needs_info
  * reviewer:  => William Stein, David Kirkby


Comment:

 Replying to [comment:36 ylchapuy]:
 >
 >
 > ok, my fault, I didn't tried the spkg-check. (is the one in the mpfr
 spkg working???) It should be corrected with the brand new
 >
 >  http://yann.laiglechapuy.net/spkg/mpc-0.8.3-dev-svn793.spkg
 >
 > at least, it works for me... same proc, os, etc
 > {{{
 > ===================
 > All 57 tests passed
 > ===================
 > }}}
 mpc-0.8.3-dev-svn793.spkg (md5 checksum 07e1b56fe1e551138b8862d5551d6948)
 passed all 57 tests on both machines I have tested on.

     * Sun Blade 1000, UltraSPARC III+ processors, Solaris 10 03/2005
 32-bit mode.
     * Sun Ultra 27, quad core Xeon processor, !OpenSolaris 06/2009 in
 64-bit mode.

 However, it seems a long way before this could get a positive review and
 be incorporated into Sage.

  * William has made quite extensive comments - in particular the fact it
 could '''not''' be "optional" so would have to be a standard part of Sage.
  * Nobody has agreed to maintain it. I believe there is a requirement for
 any standard package that someone agrees to maintain it for 2 years.
  * For the package to become "standard" it needs a vote.
  * I don't like the idea of using a SVN snapshot unless necessary. This is
 not based on a stable release of MPC, yet I believe it would have to
 become a standard part of Sage. That seems a bad idea in my opinion.
  * It appears to have undergone very little testing. When I noticed the
 test suite had failed, you remarked you had not run the tests. When
 several months ago I asked if it had been tested on Solaris, nobody
 responded.
  * Has it been tested on OS X? If so, what processors?
  * Are you aware Sage is suppose to support all these platforms. What
 subset of these has MPC been tested on?
   {{{
   PROCESSOR        OPERATING SYSTEM
   x86              32-bit Linux -- Debian, Ubuntu, CentOS (=Red Hat),
                                    Fedora, openSUSE, Mandriva, Arch
   x86_64           64-bit Linux -- Debian, Ubuntu, CentOS (=Red Hat),
                                    Fedora, openSUSE, Mandriva, Arch
   IA-64 Itanium 2  64-bit Linux -- Red Hat, SUSE
   x86              Apple Mac OS X 10.4.x, 10.5.x, 10.6.x
   PPC              Apple Mac OS X 10.4.x, 10.5.x, 10.6.x
   SPARC            Solaris 10
   }}}
  * Have the doc tests been run on different hardware? Would results be
 affected by different floating point processors, so that the doc tests
 might need to consider this.

 I would add, I have a lot of respect for Paul Zimmermann, so I would tend
 to trust code he is associated with.

 It just strikes me that this is going to need a lot more than one positive
 review to become part of Sage. I believe any competent reviewer will ask
 for more proof this would be a good addition to Sage. At the moment,
 whilst the fact Paul is associated with this code would tend to make me
 think it is well tested, as a package in Sage, there seems to be little
 evidence presented that this has undergone much testing. Given its based
 on a snapshot, makes me even more suspicious.

 A few others points.
  * One of the attachments says it is released under the GPL, but does not
 state the version. I believe it should say "GPL version 2, or (at your
 option) any later version."
  * As for your question about the MPFR test suite, if you look at MPFR's
 spkg-install you will see that the test suite is run every time Sage is
 built. That is because the test suite tended to fail quite regularly with
 buggy compilers, or buggy operating systems, so it was wise to test it on
 every Sage build.
  * What does the '793' in the .spkg mean? I assumed at first it was a
 revision, but now see that is unchanged, whilst the number in the package
 has changed from 0.8.2 to 0.8.3.


 Dave

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4446#comment:37>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to