1. CarloWood
  2. M4RI

Commits

Author Commit Message Date Builds
Martin Albrecht
fix default paramters in configure
Martin Albrecht
allow the user to disable SSE2 instructions (needed for SAGE_FAT_BINARY, cf. #9381 on Sage Trac)
Martin Albrecht
updating Visual Studio project
Martin Albrecht
fixed docstring for PLS decomposition
Martin Albrecht
* renamed LQUP functions and filenames to PLS * added echelonform.[c|h] files, which provide highlevel echelon forms
Martin Albrecht
implemented heuristic algorithm which starts with M4RI and switches to PLS based decomposition when the remaining matrix has a density of > 0.15.
Martin Albrecht
tuned OpenMP parameters for M4RI on sage.math
Martin Albrecht
current OpenMP complaints about return from critical blocks, also removed nested criticial blocks
Martin Albrecht
updated to current Debian version (this file should be removed from revision control, it doesn't belong here)
Martin Albrecht
revert temporary switch to _mzd_lqup_naive in _mzd_lqup (it was just a benchmarketing test)
Martin Albrecht
be slightly more clever about selecting 'k' in _mzd_lqup_mmpf() by mirroring M4RI strategy
Martin Albrecht
fixed a bug in permutation which caused segfaults (cf. Sage #8301)
Martin Albrecht
renamed mzd_apply_p_right_tri to mzd_apply_p_right_trans_tri because this is what it does some some sparse-ish performance enhancements
Martin Albrecht
only perform column swaps on non-zero rows in mzd_echelonize_pluq. For some sparse matrices, this gives an advantage
Martin Albrecht
considerable protability improvement in configure.ac due to David Kirkby cf. http://trac.sagemath.org/sage_trac/ticket/7375#comment:6
Martin Albrecht
defaulting to '0' instead of 'unkown' in ax_cache_size.m4. This should make things more cross-platform
Martin Albrecht
fixed doxygen warnings
Martin Albrecht
Added tag release-20091101 for changeset 66644740d92d
Martin Albrecht
fixing warnings/errors reported by Microsoft Visual Studio
Martin Albrecht
another sizeof(size_t) != sizeof(word) bug
Martin Albrecht
fix bug which lead to wrong results on t2.math.washington.edu
Martin Albrecht
changing the soname version to 20091101 in preparation for new release
Martin Albrecht
merge
Martin Albrecht
fixed potential segmentaton fault in mzd_row_add_offset
Martin Albrecht
moving 'step 1.5' of LQUP MMPF to _mzd_lqup_submatrix because it caused confusion that the postprocessing is outside of that function.
Martin Albrecht
implemented timing experiment to calculate L1 and L2 cache size. This isn't working perfectly yet and thus it is only optional for now.
Martin Albrecht
whoops, forgot to check in configure.in
Martin Albrecht
don't check for the number of CPUs on configure. The macro is not cross platforms and we don't use it anyway (fixes #16)
Martin Albrecht
improve performance of mzd_transpose using Hacker's Delight bit-fiddling trick (closes: #15)
Martin Albrecht
use L2_CACHE_SIZE for PLUQ cutoff (experimental)
  1. Prev
  2. Next