Commits

Author Commit Message Labels Comments Date
CarloWood
More bit hack improvements. No longer do a modulo in the macros when not needed, but require calling code to do that. BITMASK wasn't used. I redefined it and now use it to create a mask with just one bit set for one column, and use it everywhere where before ONE was shifted. Improved documentation of LEFT_BITMASK and RIGHT_BITMASK, and use them in packedmatrix.h instead of explicitely shifting ONE there.
CarloWood
Fix inclusion of misc.h. (Only) include it in headers that need it, and remove it from source files that already include another header that needs it itself.
CarloWood
Bit hack speed ups and documentation fixes for misc.h.
CarloWood
Fixed a typo.
CarloWood
Get rid of explicit unsigned long long constants.
CarloWood
Use the canonical 64-bit type for word.
CarloWood
Added cwautomacro's 'autogen.sh' to generate auto tool files. Removed generated src/config.h.in from repository. Added .hgignore to ignore all generated auto tool files. Fixed configure.ac warning.
Martin Albrecht
slightly better _mzd_combine
Martin Albrecht
don't compute the full PLUQ in mzd_echelonize_pluq() if full=0
Martin Albrecht
_mzd_pls_submatrix() only considers the currently needed words instead of of whole rows this fixes #24 and ensures that M4RI-style PLE decomposition is O(n^3/log n) also in the worst case
Martin Albrecht
benchmark(et)ing code for sparse-ish matrices
Martin Albrecht
optimised compression L in _mzd_pls() (fixes #23)
Martin Albrecht
more work on compression of L
Martin Albrecht
new function _mzd_compress_l which implements compression of L for PLS
Martin Albrecht
allow generic ranks in bench_elimination so we can improve rank sensitivity
Martin Albrecht
adapt testsuite to new build structure
Martin Albrecht
package passes make distcheck now
Martin Albrecht
slight speed improvement for TRSM upper left
Martin Albrecht
new TRSM passing all tests now
Martin Albrecht
adding optional randomized tests for TRSM
Martin Albrecht
a more comprehensive test suite for TRSM
Martin Albrecht
rewrote mzd_make_table in order to support offset!=0 needed for M4RI based TRSM (experimental)
Martin Albrecht
implemented simple TRSM upper left using Greasing cf. http://bitbucket.org/malb/m4ri/issue/21/use-greasing-in-trsm
Martin Albrecht
fixing segfault in corner case of solve.c
Martin Albrecht
yet another fix for system solving. Inconsistent systems *are* detected despite the previous commit message. However, A->offset != 0 was never supported by our PLUQ but test_solve.c used to assume it did.
Martin Albrecht
fixing solving (for systems which are consistent)
Martin Albrecht
Added tag release-20100817 for changeset 6758e6a445c0
Martin Albrecht
new release
Tags
release-20100817
Martin Albrecht
improved speed of cache tuning, seems to give good results on t2,bsd,road,prai243,redhawk,eno,iras
Martin Albrecht
more robust cache tuning by increasing the number of trials
  1. Prev
  2. Next