Opened 4 years ago

Last modified 4 years ago

#21341 closed enhancement

Better wrapping of IML — at Version 2

Reported by: Bouillaguet Owned by:
Priority: major Milestone: sage-7.4
Component: interfaces Keywords: sd75
Cc: cpernet Merged in:
Authors: Reviewers:
Report Upstream: Reported upstream. No feedback yet. Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Description (last modified by Bouillaguet)

The IML package should be better wrapped up, for instance in sage/libs/IML. The cdef are hidden in sage/matrix/matrix_integer_dense.pyx.

The problem is that IML somehow conflicts with linbox (which also includes IML).

For instance, adding :

cdef extern from "linbox/solutions/solve.h" namespace "LinBox":

on top of sage/matrix/matrix_integer_dense.pyx prevents it from compiling. Adding the same cdef extern in sage/libs/linbox.pxd also prevents the dense integer matrices from compiling.

This means that we cannot yet use any functionality exported in linbox/solutions/solve.h unless we do something.

Change History (2)

comment:1 Changed 4 years ago by Bouillaguet

  • Description modified (diff)
  • Keywords sd75 added

comment:2 Changed 4 years ago by Bouillaguet

  • Description modified (diff)
Note: See TracTickets for help on using tickets.