{"shas":[["b15d6356bcdcca220b554d2e1246584f0602f2e0","fe4a2b8742c39335d22fd374b543861f4f068303","Merge remote-tracking branch 'origin-lela/master' into old\n\n* origin-lela/master:\n  * Have configure search for xmlto rather than xsltproc * Update doc/Makefile.am * Write tutorial-section on downloading/installing\n  Update TODO for release\n  Remove now unused MEMORY_MODEL\n  Small fixes to make make distcheck work\n  Add attribution to some files\n  Add file PROJECTS to list some ideas for future projects\n  Build tutorial.html for tutorial, not index.html\n  Modular: operation of neg and sub should depend on the element-type; fixed now for float\n  * Change copyright-notice on file-headers so that they always refer to LELA and to the license * Fix indentation in tests/test-subiterator.C, tests/test-subvector.C * Remove unused .doxy-files * Remove tests/benchmark-rings.C * Include additional credits in AUTHORS\n\nConflicts:\n\tlela/ring/old.modular.h\n\ttests/benchmark-rings.C\n\ttests/test-blas-zp-module.C\n\ttests/test-gf2.C\n\ttests/test-modular-double.C\n\ttests/test-modular.C","Oleksandr Motsak"],["9325e7f41ee21d472044355afd719eedf5ea5e5b","fe4a2b8742c39335d22fd374b543861f4f068303","CHG: separated The Number class into element/coeff.h\nADD: started with operator overloading ( +/-/* )","Oleksandr Motsak"],["7a34c5cf525112e9e8ef5fb5c6f827b489a780aa","fe4a2b8742c39335d22fd374b543861f4f068303","ADD: construct Number out of integer and coeffs\nADD: copy to Number","Oleksandr Motsak"],["6b9a1caaa5f5e026d63fe85e00330bd35998afbf","fe4a2b8742c39335d22fd374b543861f4f068303","Merge branch 'master' into old\n\n* master:\n  merge with lela...\n  CHG: separated The Number class into element/coeff.h ADD: started with operator overloading ( +/-/* )\n\nConflicts:\n\tlela/element/coeff.h","Oleksandr Motsak"],["8ce8d20e62eb12715c1669efbf7d4a724c9b311d","fe4a2b8742c39335d22fd374b543861f4f068303","Merge remote-tracking branch 'origin-lela/master' into old\n\n* origin-lela/master:\n  Added test suite test-splicer.C\n  Make sure tutorial.html is installed even when documentation is not being built\n  Fix Dense01Matrix::RowIterator in case where bit-length is 0\n  * Fix rules for building and installing documentation * Remove unused checks from configure.in * Remove unused macro-files from macros/Makefile.am\n  Block: Add empty constructor\n  New script run-test-loop.sh which runs tests 100 times and keeps output-files which show errors\n  Add some projects to PROJECTS\n  * Include missing files in reference-documentation * Add new group lela for generalities * Specify documentation-groups for PivotStrategy and content of lela/integers.h\n  * util/row-echelon-form.C: Make rules for selecting the field based on the modulus smarter * doc/tutorial.xml: Update based on changes to interface; add notes on methods for row-echelon form\n  * Fix blas-check.m4 to set CPPFLAGS=-I$(srcdir) * Include references to the mailing-list for LELA\n  * Elimination::pluq: Reverse permutation Q at end * Disable use of M4RI for permute_cols * Fix precondition_check in Elimination::move_L so that it works in all cases * Make sure Elimination::move_L doesn't crash when A.coldim () < A.rowdim () * Make test-elimination work as well when m > n * Adjust default parameters for test-elimination\n  * Reenable test of Elimination::echelonize_reduced for hybrid vectors * StandardBasisStream<Hybrid>::get: increment _j\n  Disable test of echelonize_reduced on hybrid matrix\n  Fix pivot-strategy for hybrid matrices so that it doesn't rely on subvectors\n  * Disable M4RI's version of permute_rows, since it's not clear how to create the permutation properly if the permuation is given in the wrong order * Elimination::echelonize_reduce: don't create a submatrix for L, instead swap both rows and columns * Fix non-const Ring in StandardBasisStream * Fix hybrid StandardBasisStream * Add more test-cases to test-elimination\n  * Reorganise Elimination and GaussJordan: RowEchelonForm now called echelonize, echelonize_reduced * New method Elimination::pluq for PLUQ-decomposition * Split GetPivot out of Elimination and create new class PivotStrategy + implementations * Elimination::echelonize, GaussJordan::echelonize now fully in-place, so they don't need separate matrix for transform * BLAS1::image: use std::iterator_traits<Iterator>:: * Reorganise M4RI methods to use Matrix::StorageType * Add tests for echelonize_reduce to test-gauss-jordan and test-elimination * Add test for pluq to test-elimination * SparseSubvector<Hybrid01>::front: implement * SparseSubvector<Hybrid01>::const_iterator::const_reference: implement conversion to value_type * level1-gf2.tcc: include level1-generic.tcc for image * Make forward-declaration of ElementVectorTraits a struct since main declaration is\n  Add extra precondition-checks to that BLAS doesn't cause the program to exit on invalid input\n\nConflicts:\n\tconfigure.in\n\tdoc/Doxyfile\n\tdoc/reference.doxy\n\tmacros/Makefile.am\n\ttests/Makefile.am\n\tutil/row-echelon-form.C","Oleksandr Motsak"]],"ref":"refs/heads/master","size":5,"head":"8ce8d20e62eb12715c1669efbf7d4a724c9b311d","push_id":37917885}