Yes, that's the expected output, but for me sage crashes with, sage: matrix(ZZ,3,[1..9]).hermite_form(algorithm='ntl') ## line 1883 ##
halt 2 ********************************************************************** On Fri, Sep 27, 2019 at 6:59 PM François Bissey <frp.bis...@gmail.com> wrote: > Is this what you expect to happen but doesn’t? > fbissey@moonloop ~ $ sage > ┌────────────────────────────────────────────────────────────────────┐ > │ SageMath version 8.9.rc0, Release Date: 2019-09-11 │ > │ Using Python 2.7.15. Type "help()" for help. │ > └────────────────────────────────────────────────────────────────────┘ > ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ > ┃ Warning: this is a prerelease version, and it may be unstable. ┃ > ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ > sage: matrix(ZZ,3,[1..9]).hermite_form(algorithm='ntl') > --------------------------------------------------------------------------- > ValueError Traceback (most recent call last) > <ipython-input-1-360fe65c9a76> in <module>() > ----> 1 > matrix(ZZ,Integer(3),(ellipsis_range(Integer(1),Ellipsis,Integer(9)))).hermite_form(algorithm='ntl') > > /usr/lib64/python2.7/site-packages/sage/matrix/matrix_integer_dense.pyx in > sage.matrix.matrix_integer_dense.Matrix_integer_dense.echelon_form > (/dev/shm/portage/sci-mathematics/sage-9999/work/sage-9999/src-python2_7/build/cythonized/sage/matrix/matrix_integer_dense.c:17896)() > 2033 w1 = v.HNF(D=D) > 2034 except RuntimeError: # HNF may fail if a nxm matrix > has rank < m > -> 2035 raise ValueError("ntl only computes HNF for square > matrices of full rank.") > 2036 > 2037 if include_zero_rows: > > ValueError: ntl only computes HNF for square matrices of full rank. > > > On 28/09/2019, at 11:26 AM, Isuru Fernando <isu...@gmail.com> wrote: > > > > Hi, > > > > Running > > > > matrix(ZZ,3,[1..9]).hermite_form(algorithm='ntl') > > > > in sage from conda results in the process exiting with "halt 2" as > opposed to catching the NTL LogicError (child class of std::runtime_error) > and raising a python exception. > > > > Any ideas on why this is? > > > > Isuru > > > > -- > > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/CA%2B01voOV3ZeEGpiaUr-zxq81%3DqrhMxF9A-jokYDH2%3Dk%3DNEYYLg%40mail.gmail.com > . > > -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/303A29DE-F105-40CD-ACEC-B6115AF8D90A%40gmail.com > . > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CA%2B01voOf2Br_CLvJfWsRcr%3DptP0sVfOai8Ybs84nuRzjDruHGw%40mail.gmail.com.