Differences between revisions 8 and 11 (spanning 3 versions)
Revision 8 as of 2011-09-26 09:44:57
Size: 2712
Editor: SimonKing
Comment:
Revision 11 as of 2011-09-26 10:10:38
Size: 3298
Editor: burcin
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
 * There were many changes to libSingular as part of the refactoring effort. The Sage interface needs to be adapted to these. This should be a matter of renaming the functions that are called in Sage and adding the current ring as an argument (modulo bugs in libpolys).  There were many changes to libSingular as part of the refactoring effort. The Sage interface needs to be adapted to these. This should be a matter of renaming the functions that are called in Sage and adding the current ring as an argument (modulo bugs in libpolys).

 * create spkg for refactored Singular
 * search/replace calls to libSingular in the Sage library to get the interface to compile & link
Line 18: Line 21:
'''People:''' Burcin, Oleksandr, Hans '''People:''' Burcin, Oleksandr, Hans, Volker
Line 20: Line 23:
Instructions for building latest experimental code: http://github.com/Singular2/singular2.github.com/wiki/New-TODOs Bug hunt through Singular kernel code. An adventure no hacker can resist.
Line 22: Line 25:
 * Bug hunt through Singular kernel code. An adventure no hacker can resist.  * build refactored Singular: http://github.com/Singular2/singular2.github.com/wiki/New-TODOs
 * run test suite with debug version of Singular which dumps stack traces on error. (kernel/cntrl.cc should be modified to define `DEBUG_STOP` instead of `INTERACTIVE`)

=== Compiler warnings ===

'''People:'''

There are lots of compiler warnings...
Line 45: Line 55:
'''People:''' Hiep, Burcin '''People:''' Hiep, Burcin, Simon
Line 51: Line 61:
'''People:''' '''People:''' Simon, Burcin
Line 54: Line 64:
 * [[http://trac.sagemath.org/sage_trac/ticket/11115|#11115]] make cached methods faster - dependency of #7797
Line 57: Line 68:
'''People:''' Burcin '''People:''' Burcin, Simon
Line 68: Line 79:
== FLINT integration == == FLINT integration in Singular ==
Line 70: Line 81:
'''People:''' Fredrik '''People:''' Fredrik, MartinL, Christian
Line 74: Line 85:
 * Benchmark against NTL version

Sage/Singular Days Projects

Update Singular spkg

People: Simon, Burcin (hopefully Martin as well)

Update the Singular interface to work with libpolys

People: Burcin, Oleksandr

  • There were many changes to libSingular as part of the refactoring effort. The Sage interface needs to be adapted to these. This should be a matter of renaming the functions that are called in Sage and adding the current ring as an argument (modulo bugs in libpolys).
  • create spkg for refactored Singular
  • search/replace calls to libSingular in the Sage library to get the interface to compile & link

Refactored Singular should pass it's test suite

People: Burcin, Oleksandr, Hans, Volker

Bug hunt through Singular kernel code. An adventure no hacker can resist.

Compiler warnings

People:

There are lots of compiler warnings...

Plural/SCA

People: Oleksandr

  • Bug hunt at PLURAL/SCA kernel code: (left) std etc...

Try out some dynamic modules

People: Oleksandr

  • Try building & using dynamic modules

Blackbox objects

People: Oleksandr

  • Try building & using blackbox objects, e.g. coefficient domain as a wrapper for coeffs

Interface to Singular's modules

People: Hiep, Burcin, Simon

  • This shouldn't be so hard since libSingular uses the same type for polynomials and module elements

Review Simon's letterplace patches

People: Simon, Burcin

  • #7797

  • #11115 make cached methods faster - dependency of #7797

Plural interface

People: Burcin, Simon

Use libpolys for function field arithmetic

People: Burcin

FLINT integration in Singular

People: Fredrik, MartinL, Christian

  • Add missing utility and conversion functions to FLINT
  • Use FLINT in Singular
  • Benchmark against NTL version

Beginner tickets

to practice preparing and submitting patches, for people new to the Sage development process:

  • #8857 lcm over Q[x] broken (not any more)

  • .intersect() method of ideals should allow multiple arguments.

  • add an alias primary_decomposition_complete() -> complete_primary_decomposition() in the ideal class

days34/projects (last edited 2011-09-30 08:22:53 by SimonKing)