Sorry, was my last post too vague? Let me try again. At the command line I typed ./solve <file_with_my_matrix_in_a_supported_dense_format> <file_with_my_vector>. I should also point out that I found that Wiedemann's method seems to cause a runtime error so I went ahead and commented that routine out of the code as well. This is what I got:
done (0 s)
Finished activity (rea: 0.01147s, cpu: 0s, sys: 0.004s): done
(BlasElimination) Solution is [0 0 0 0 0 0 0 0 ] / 0
CPU time (seconds): 0.004
Integer CRA Solve
Integer CRA Solve...
Sparse Elimination Solve In Place
Sparse Elimination Solve In Place...
Gaussian elimination with reordering
Gaussian elimination with reordering...
Gaussian QLUP elimination on 18 x 8 matrix
Progress: 0 out of 18 (0.000s elapsed)
Determinant : 0 over GF (7546571)
Rank : 8 over GF (7546571)
done (0 s)
Finished activity (rea: 0.000387s, cpu: 0s, sys: 0s): done
Sparse Elimination Lower Triangular Unitary Solve
Sparse Elimination Lower Triangular Unitary Solve...
done (0 s)
Finished activity (rea: 1.502e-05s, cpu: 0s, sys: 0s): done
Sparse Elimination Upper Triangular Solve
Sparse Elimination Upper Triangular Solve...
done (0 s)
Finished activity (rea: 1.192e-05s, cpu: 0s, sys: 0s): done
done (0 s)
Finished activity (rea: 0.0008972s, cpu: 0s, sys: 0s): done
Sparse Elimination Solve In Place
Sparse Elimination Solve In Place...
Gaussian elimination with reordering
Gaussian elimination with reordering...
Gaussian QLUP elimination on 18 x 8 matrix
Progress: 0 out of 18 (0.000s elapsed)
Determinant : 0 over GF (5169299)
Rank : 8 over GF (5169299)
done (0 s)
Finished activity (rea: 0.0003638s, cpu: 0s, sys: 0s): done
Sparse Elimination Lower Triangular Unitary Solve
Sparse Elimination Lower Triangular Unitary Solve...
done (0 s)
Finished activity (rea: 1.502e-05s, cpu: 0s, sys: 0s): done
Sparse Elimination Upper Triangular Solve
Sparse Elimination Upper Triangular Solve...
done (0 s)
Finished activity (rea: 1.097e-05s, cpu: 0s, sys: 0s): done
done (0 s)
Finished activity (rea: 0.00088s, cpu: 0s, sys: 0s): done
Sparse Elimination Solve In Place
Sparse Elimination Solve In Place...
Gaussian elimination with reordering
Gaussian elimination with reordering...
Gaussian QLUP elimination on 18 x 8 matrix
Progress: 0 out of 18 (0.000s elapsed)
Determinant : 0 over GF (6507097)
Rank : 8 over GF (6507097)
done (0 s)
Finished activity (rea: 0.0003572s, cpu: 0s, sys: 0s): done
Sparse Elimination Lower Triangular Unitary Solve
Sparse Elimination Lower Triangular Unitary Solve...
done (0 s)
Finished activity (rea: 1.502e-05s, cpu: 0s, sys: 0s): done
Sparse Elimination Upper Triangular Solve
Sparse Elimination Upper Triangular Solve...
done (0 s)
Finished activity (rea: 1.097e-05s, cpu: 0s, sys: 0s): done
done (0 s)
Finished activity (rea: 0.0008771s, cpu: 0s, sys: 0s): done
Sparse Elimination Solve In Place
Sparse Elimination Solve In Place...
Gaussian elimination with reordering
Gaussian elimination with reordering...
Gaussian QLUP elimination on 18 x 8 matrix
Progress: 0 out of 18 (0.000s elapsed)
Determinant : 0 over GF (6777241)
Rank : 8 over GF (6777241)
done (0 s)
Finished activity (rea: 0.00037s, cpu: 0s, sys: 0s): done
Sparse Elimination Lower Triangular Unitary Solve
Sparse Elimination Lower Triangular Unitary Solve...
done (0 s)
Finished activity (rea: 1.597e-05s, cpu: 0s, sys: 0s): done
Sparse Elimination Upper Triangular Solve
Sparse Elimination Upper Triangular Solve...
done (0 s)
Finished activity (rea: 1.097e-05s, cpu: 0s, sys: 0s): done
done (0 s)
Finished activity (rea: 0.00087s, cpu: 0s, sys: 0s): done
done (0.004 s)
Finished activity (rea: 0.00644s, cpu: 0.004s, sys: 0s): done
(SparseElimination) Solution is [-19 -2 -31 -5 3 -23 -13 7 ] / 1
CPU time (seconds): 0.004
In other words, sparse elimination works fine but blas elimination does not (it returns the zero vector). If I understood correctly, blas elimination was supposed to be a dense solver. My problem is that I would like to have a fast dense solver over the integers for some applications that I am currently working on but LinBox does not seem to have any working support for dense solving over the integers. Is this really the case? Am I missing something? I've attached the files that I used with the Solve.c code available on your website (up to the change commentator -> commentator() necessary to get it to compile with the latest developer release of LinBox).