#13882: Deal with a trivial case in dlx_solver
-----------------------------------------+----------------------------------
       Reporter:  SimonKing              |         Owner:  sage-combinat
           Type:  defect                 |        Status:  needs_review 
       Priority:  major                  |     Milestone:  sage-5.6     
      Component:  combinatorics          |    Resolution:               
       Keywords:  dlx_solver nr_columns  |   Work issues:               
Report Upstream:  N/A                    |     Reviewers:               
        Authors:  Simon King             |     Merged in:               
   Dependencies:                         |      Stopgaps:               
-----------------------------------------+----------------------------------

Comment (by fbissey):

 With your change the following in combinat/tiling.py will have to be
 changed
 {{{
     def is_suitable(self):
         r"""
         Return whether the volume of the box is equal to sum of the volume
         of the polyominoes and the number of rows sent to the DLX solver
 is
         larger than zero.

         If these conditions are not verified, then the problem is not
 suitable
         in the sense that there are no solution.

         .. NOTE::

             The DLX solver throws a Segmentation Fault when the
             number of rows is zero::

                 sage: from sage.combinat.matrices.dancing_links import
 dlx_solver
                 sage: rows = []
                 sage: x = dlx_solver(rows)
                 sage: x.search()        # not tested
                 BOOM !!!
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13882#comment:4>
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