37ceae9 | Clement Pernet | 13 December 2021, 19:47:08 UTC | actually better this way | 13 December 2021, 19:47:08 UTC |
524533b | Clément Pernet | 13 December 2021, 19:36:09 UTC | Fix alignment for AVX512 | 13 December 2021, 19:36:09 UTC |
f91c37e | Clément Pernet | 04 December 2021, 08:18:24 UTC | Merge pull request #351 from linbox-team/fix-benchmark-transpose-avx512 Fix bencharmark-storage-transpose for AVX512 | 04 December 2021, 08:18:24 UTC |
899e305 | Cyril Bouvier | 03 December 2021, 18:11:32 UTC | Fix bencharmark-storage-transpose for AVX512 | 03 December 2021, 18:11:32 UTC |
17ecb03 | Clément Pernet | 03 December 2021, 14:03:41 UTC | add missing inline | 03 December 2021, 14:03:41 UTC |
b51626b | Pierre K | 03 December 2021, 13:59:00 UTC | Merge pull request #225 from linbox-team/simd-mulhi-int128 Fallback code for mulhi for (u)int64 for machines without int128 | 03 December 2021, 13:59:00 UTC |
e7ca032 | Pierre Karpman | 03 December 2021, 13:46:02 UTC | tiny change for better readability | 03 December 2021, 13:46:02 UTC |
3e2e02a | Jean-Guillaume Dumas | 03 December 2021, 13:40:21 UTC | Merge pull request #349 from linbox-team/args_parser_core_dump Avoid core dump in args-parser when no value was given after an argument | 03 December 2021, 13:40:21 UTC |
f8d537c | Romain Lebreton | 03 December 2021, 11:46:56 UTC | Avoid core dump in args-parser when no value was given after an argument | 03 December 2021, 11:46:56 UTC |
62d79ff | Cyril Bouvier | 03 December 2021, 10:16:28 UTC | Merge branch 'master' into simd-mulhi-int128 | 03 December 2021, 10:16:28 UTC |
719f210 | Cyril Bouvier | 03 December 2021, 10:13:54 UTC | New tentative fix for Simd::mulhi for machine without int128 | 03 December 2021, 10:13:54 UTC |
fbbbab8 | Clément Pernet | 03 December 2021, 09:38:56 UTC | Merge pull request #344 from linbox-team/storage_transpose Add a fflas_transpose.h implementing matrix transposition | 03 December 2021, 09:38:56 UTC |
bacdc53 | Clément Pernet | 03 December 2021, 09:37:59 UTC | indent/spacing | 03 December 2021, 09:37:59 UTC |
66bcb12 | Clément Pernet | 03 December 2021, 09:36:12 UTC | add dimension parameters | 03 December 2021, 09:36:12 UTC |
a87a149 | Cyril Bouvier | 02 December 2021, 18:25:15 UTC | Fix transpose method for Simd512 for double float and (u)int64 | 02 December 2021, 18:25:15 UTC |
4c77ff7 | Cyril Bouvier | 02 December 2021, 17:18:58 UTC | Fix test-storage-transpose for simd512 | 02 December 2021, 17:18:58 UTC |
0245537 | Cyril Bouvier | 02 December 2021, 17:14:02 UTC | Add missing ; in simd512 code | 02 December 2021, 17:14:02 UTC |
0f96fed | Jean-Guillaume Dumas | 02 December 2021, 16:25:58 UTC | Merge pull request #348 from linbox-team/fix-simd-avx-without-fma Fix the implementation of Simd for machine with AVX but without FMA | 02 December 2021, 16:25:58 UTC |
15aae47 | Cyril Bouvier | 02 December 2021, 15:33:04 UTC | Fix the implementation of Simd for machine with AVX but without FMA | 02 December 2021, 15:33:04 UTC |
8256091 | Clément Pernet | 02 December 2021, 11:29:03 UTC | preparing release | 02 December 2021, 11:29:03 UTC |
a0fa53c | Jean-Guillaume Dumas | 02 December 2021, 10:26:25 UTC | Merge pull request #347 from linbox-team/fix-test-simd-fma Fix test-simd for machine without FMA | 02 December 2021, 10:26:25 UTC |
33b5db2 | Cyril Bouvier | 02 December 2021, 10:13:58 UTC | Fix test-simd for machine without FMA: do not use FMA to compute the no simd output | 02 December 2021, 10:13:58 UTC |
7bd6551 | Jean-Guillaume Dumas | 02 December 2021, 09:14:30 UTC | Merge pull request #346 from linbox-team/rename_bitsize setBits -> setBitsize for randiter | 02 December 2021, 09:14:30 UTC |
fabe430 | Clément Pernet | 02 December 2021, 08:44:38 UTC | setBits -> setBitsize for randiter | 02 December 2021, 08:44:38 UTC |
576141c | Cyril Bouvier | 02 December 2021, 08:28:08 UTC | Merge branch 'master' into storage_transpose | 02 December 2021, 08:28:08 UTC |
e327b3d | Jean-Guillaume Dumas | 02 December 2021, 08:11:16 UTC | Merge pull request #345 from linbox-team/update_RandIter_cst_calls_that_used_bitsizes use setBits instead of a now deprecated instance of the RandIter constructor | 02 December 2021, 08:11:16 UTC |
8362e39 | Pierre Karpman | 01 December 2021, 18:42:08 UTC | use setBits instead of a now deprecated instance of the RandIter constructor | 01 December 2021, 18:42:08 UTC |
ebf9209 | Cyril Bouvier | 01 December 2021, 18:30:53 UTC | Merge branch 'storage_transpose' of github.com:linbox-team/fflas-ffpack into storage_transpose | 01 December 2021, 18:30:53 UTC |
a64c7f5 | Cyril Bouvier | 01 December 2021, 18:26:13 UTC | benchmark transpose: add throughput | 01 December 2021, 18:26:13 UTC |
5098cfb | Jean-Guillaume Dumas | 01 December 2021, 17:23:05 UTC | Merge pull request #343 from linbox-team/doc-indent Update README indentation to fix layout on github.com | 01 December 2021, 17:23:05 UTC |
f8f8ede | Romain Lebreton | 01 December 2021, 17:01:03 UTC | Update README indentation to fix layout on github.com | 01 December 2021, 17:01:03 UTC |
a43e9ad | Clément Pernet | 01 December 2021, 15:43:15 UTC | one more test | 01 December 2021, 15:43:15 UTC |
3e42b4a | Clément Pernet | 01 December 2021, 15:15:55 UTC | maxFFLAS | 01 December 2021, 15:15:55 UTC |
63f2dd0 | git | 01 December 2021, 10:23:35 UTC | comment some bench for matrix transposition | 01 December 2021, 10:23:35 UTC |
83550b2 | Pierre K | 16 September 2021, 14:51:07 UTC | Vfmadd (#289) * use fast reduce in one more case of non-trivial increments * vectorised faxpy based on fscal * done by blas * (hastily?) addressing PR comments * const bugfix? | 16 September 2021, 14:51:07 UTC |
f4d3d81 | orbea | 14 September 2021, 13:20:50 UTC | Fix linking with internal libraries. (#339) When building fflas-ffpack with slibtool it fails. ld: cannot find -lfflas ld: cannot find -lffpack This reveals several issues. * Internal libraries should never link with linker flags and should use the libtool archive (.la) files instead. * These should be added to LIBADD for libraries or LDADD for programs and never to LDFLAGS which is only for other linker flags. * The _DEPENDENCIES do not need to be set manually since the defaults will be correct if the LIBADD/LDADD variables are set correctly. * This issue is masked if fflas-ffpack is already installed where -lfflas and -lffpack are found installed on the system and not in the build directory. * There is overlinking of dependencies where the same dependencies are linked repeatedly. Making these changes allows both slibtool and GNU libtool to build correctly, the latter is far more permissive and silently hides this issue. | 14 September 2021, 13:20:50 UTC |
6f4e365 | Jean-Guillaume Dumas | 11 May 2021, 13:37:02 UTC | use characteristic() for RecInt | 11 May 2021, 13:37:02 UTC |
681b45a | Jean-Guillaume Dumas | 16 April 2021, 14:12:32 UTC | SET_THREADS | 16 April 2021, 14:12:32 UTC |
80385f6 | Clément Pernet | 16 April 2021, 12:47:16 UTC | Update README.md clarify installation instructions for upstream compilation | 16 April 2021, 12:47:16 UTC |
cbb5b68 | Clément Pernet | 29 March 2021, 07:28:38 UTC | preparing v2.5.0rc0 | 29 March 2021, 07:28:38 UTC |
01ba8cb | Matthias Köppe | 28 March 2021, 18:51:57 UTC | CI sage: use GitHub mirror, fix up linbox build, update/reduce tested configurations (#337) * .github/workflows/ci-sage.yml: Switch to using the GH mirror of Sage trac * .github/workflows/ci-sage.yml: Disable testsuites of other packages * .github/workflows/ci-sage.yml: Remove test of the defunct ubuntu-focal-i386 platform * .github/workflows/ci-sage.yml (dist): Also remove the Sage patches for linbox * .github/workflows/ci-sage.yml: Reduce/update tested macOS configurations | 28 March 2021, 18:51:57 UTC |
27191d9 | Clément Pernet | 25 March 2021, 19:31:29 UTC | update travis gcc | 25 March 2021, 19:31:29 UTC |
dad510d | Jean-Guillaume Dumas | 25 March 2021, 11:22:58 UTC | Faster fsyr2k (#296) * Faster fsyr2k: gains one level of Winograd algorithm overwrites the unused part of the symmetric C * artefact in test-ftrssyr2k * fscal/fadd/fassign Co-authored-by: Clément Pernet <clement.pernet@gmail.com> | 25 March 2021, 11:22:58 UTC |
df6deaf | Clément Pernet | 25 March 2021, 10:22:12 UTC | Merge branch 'master' of github.com:linbox-team/fflas-ffpack | 25 March 2021, 10:22:12 UTC |
3d77247 | Clément Pernet | 25 March 2021, 10:22:02 UTC | remove exec modes | 25 March 2021, 10:22:02 UTC |
0ddad28 | Matthias Köppe | 25 March 2021, 07:07:22 UTC | CI sage: remove unneeded ubuntu packages, install fflas-ffpack for linbox configure (#336) * .github/workflows/ci-sage.yml (dist): Do not install ubuntu packages libgivaro-dev, fflas-ffpack * .github/workflows/ci-sage.yml (dist): Install fflas-ffpack before configuring linbox | 25 March 2021, 07:07:22 UTC |
9d24f12 | Clément Pernet | 24 March 2021, 14:37:13 UTC | Mahrud quickfix/openmp (#332) * add some const tags, which are needed * take OMPFLAGS from environment See https://github.com/linbox-team/fflas-ffpack/issues/309 * Revert "add some const tags, which are needed" This reverts commit 5e0a0d9d24f7f3dc7bed05126532cfdc5e605b15. Co-authored-by: Daniel R. Grayson <dan@math.uiuc.edu> Co-authored-by: Mahrud Sayrafi <mahrud@berkeley.edu> | 24 March 2021, 14:37:13 UTC |
05443b2 | Clément Pernet | 24 March 2021, 14:15:46 UTC | fixing ambiguous cast | 24 March 2021, 14:15:46 UTC |
2b0d146 | Clément Pernet | 24 March 2021, 12:36:08 UTC | Merge branch 'master' of github.com:linbox-team/fflas-ffpack | 24 March 2021, 12:36:08 UTC |
27349f5 | Clément Pernet | 24 March 2021, 12:35:50 UTC | fix terrible termination condition | 24 March 2021, 12:35:50 UTC |
d8fcfde | Clément Pernet | 24 March 2021, 12:11:39 UTC | Update fflas-ffpack.pc.in | 24 March 2021, 12:11:39 UTC |
01d567d | Clément Pernet | 24 March 2021, 12:11:20 UTC | Update README.md | 24 March 2021, 12:11:20 UTC |
8da1c68 | cyrilbouvier | 24 March 2021, 10:59:46 UTC | Update autotools scripts (#334) * Remove support for gcc4 * Add -mcpu=native instead of -march=native if the latter is not known | 24 March 2021, 10:59:46 UTC |
7c49f16 | Clément Pernet | 24 March 2021, 10:35:37 UTC | restore LT_PREREQ accidently upgrade by an agressive sed | 24 March 2021, 10:35:37 UTC |
3aa3208 | Clément Pernet | 24 March 2021, 10:21:54 UTC | version++ | 24 March 2021, 10:21:54 UTC |
fd451c1 | cyrilbouvier | 24 March 2021, 07:12:36 UTC | Improve testing of Simd structs + some fixes (#323) * simd: fix fmsubxin for Simd128 on 64-bit integers (const and & missing) * Improve test-simd * test-simd: forgot to remove one piece of comment * Simd: fix blend in some Simd struct + test blend in test-simd.C + tidy up comments of blend methods * test-simd.C : small rewrite to ease the reuse with future SimdModular * test-simd.C : last rewrite * test-simd.C: change random distribution for floating point tests * test-simd.C: fix width for pretty printing debug data of tests * test-simd.C: do not consider const references as inputs for tests * Simd: add blendv test + clean up blendv method in simd512 structs * test-simd.C: remove unused macro * fix round in test-simd.C + more explicit rounding mode in Simd512 structs | 24 March 2021, 07:12:36 UTC |
3b53f8c | Matthias Köppe | 23 March 2021, 15:41:28 UTC | Add GH Actions portability / continuous integration workflow (#331) * .github/workflows/ci-sage.yml: New * .github/workflows/ci-sage.yml: Use givaro from git * .github/workflows/ci-sage.yml (dist): Build and install givaro so that fflas-pack configure will work | 23 March 2021, 15:41:28 UTC |
e1a6fa6 | Clément Pernet | 23 March 2021, 11:04:51 UTC | fix compil warning on unused vars | 23 March 2021, 11:04:51 UTC |
9d78b89 | Clément Pernet | 23 March 2021, 10:49:13 UTC | fixes #307 | 23 March 2021, 10:49:13 UTC |
f38fc55 | Clément Pernet | 23 March 2021, 08:07:49 UTC | fixes #314 : Givaro::ZRing::Randiter now expects a bitsize and not a magnitude | 23 March 2021, 08:07:49 UTC |
9b77b5c | cyrilbouvier | 18 March 2021, 15:44:42 UTC | Fix Travis CI (#322) * CI: fix homebrew commands * CI on OSX: try to reduce verbosity as it cause job error on Travis: Error message: The job exceeded the maximum log length, and has been terminated. | 18 March 2021, 15:44:42 UTC |
18fc790 | Clément Pernet | 11 March 2021, 09:58:57 UTC | require givaro4.1.2. Partly adresses #137 | 11 March 2021, 09:58:57 UTC |
15a2cc4 | Matthias Köppe | 08 March 2021, 11:28:45 UTC | Do not use variable names B0, B1 to avoid clash with sys/termio.h macros (again) (#326) | 08 March 2021, 11:28:45 UTC |
1ed59cf | Cyril Bouvier | 04 February 2021, 09:39:04 UTC | fflas_transpose: use fassign when possible in the square inplace case | 04 February 2021, 09:39:04 UTC |
6f205a7 | Cyril Bouvier | 04 February 2021, 09:09:24 UTC | fflas_transpose: keep fastest function for inplace transpose of square matrices | 04 February 2021, 09:09:24 UTC |
95aa2b6 | Cyril Bouvier | 04 February 2021, 08:53:41 UTC | fflas_transpose: use fassign when possible in the not inplace case | 04 February 2021, 08:53:41 UTC |
03bf6f4 | Cyril Bouvier | 28 January 2021, 10:10:50 UTC | transpose: improve benchmark | 28 January 2021, 10:10:50 UTC |
b52f679 | Cyril Bouvier | 27 January 2021, 17:05:58 UTC | Merge branch 'storage_transpose' of github.com:linbox-team/fflas-ffpack into storage_transpose | 27 January 2021, 17:05:58 UTC |
0431508 | Cyril Bouvier | 27 January 2021, 17:05:39 UTC | move simd transpose in Simd structs | 27 January 2021, 17:05:39 UTC |
9405b1e | Cyril Bouvier | 27 January 2021, 09:24:06 UTC | simd: better string description for NoSimd struct | 27 January 2021, 09:24:06 UTC |
edcd7f2 | git | 22 January 2021, 10:17:43 UTC | OSX compliancy | 22 January 2021, 10:17:43 UTC |
d55a1a5 | Cyril Bouvier | 22 January 2021, 08:59:16 UTC | Add benchmark for storage-transpose | 22 January 2021, 08:59:16 UTC |
9cf3722 | Cyril Bouvier | 21 January 2021, 17:03:34 UTC | test-storage-transpose: fix issue in how results are computed | 21 January 2021, 17:03:34 UTC |
7c478b1 | Cyril Bouvier | 21 January 2021, 16:21:06 UTC | test-storage-transpose: in the Integer case, use a large modulus | 21 January 2021, 16:21:06 UTC |
ec959af | Cyril Bouvier | 21 January 2021, 16:08:49 UTC | test-storage-transpose: test more type and more simd structs | 21 January 2021, 16:08:49 UTC |
b896a6b | Cyril Bouvier | 20 January 2021, 10:34:45 UTC | Reorganize fflas_transpose.h code for ftranspose | 20 January 2021, 10:34:45 UTC |
b0c065a | git | 15 January 2021, 17:39:12 UTC | add test for efficient storage transpose | 15 January 2021, 17:39:12 UTC |
77a682a | git | 15 January 2021, 15:04:54 UTC | current version | 15 January 2021, 15:04:54 UTC |
f49002b | git | 09 November 2020, 13:29:57 UTC | cleanup + shorten code using macro | 09 November 2020, 13:29:57 UTC |
2cbbe27 | git | 09 November 2020, 12:44:04 UTC | provide fast inplace variant of transpose with SIMD | 09 November 2020, 12:44:04 UTC |
79c1221 | git | 06 November 2020, 16:54:53 UTC | provide faster variant of transpose with SIMD | 06 November 2020, 16:54:53 UTC |
14dd730 | git | 06 November 2020, 12:42:09 UTC | make simd transpose work properly | 06 November 2020, 12:42:09 UTC |
5e8aa75 | git | 06 November 2020, 08:12:48 UTC | improving transpose with SIMD | 06 November 2020, 08:12:48 UTC |
fc935c4 | git | 05 November 2020, 17:13:42 UTC | Merge branch 'master' into storage_transpose | 05 November 2020, 17:13:42 UTC |
cdab8f5 | git | 05 November 2020, 17:08:14 UTC | first try for a function to transpose physically a matrix + its test | 05 November 2020, 17:08:14 UTC |
c829b95 | cyrilbouvier | 05 November 2020, 17:03:51 UTC | Simd: add unpacklohi and pack methods (#321) * simd: add unpacklohi method in simd struct for simd128 and simd256 * simd: more consistent interface for unpacklo/hi, pack, ... (WIP) + add tests * simd256_int16.inl: remove comments that should have not be there * simd: remove unpacklo128 and unpackhi128 from simd256 struct * simd: add unpacklo, unpackhi, pack_even, pack_odd methos in simd521 structs * simd512: replace loadu_epi32 by loadu_si512 * simd512 for float: rewrite pack_even, pack_odd and pack * simd: fix lots of typos | 05 November 2020, 17:03:51 UTC |
539d47b | cyrilbouvier | 05 November 2020, 16:44:03 UTC | Add more precise type_string to SIMD structs (#320) | 05 November 2020, 16:44:03 UTC |
fd9f042 | cyrilbouvier | 05 November 2020, 15:48:39 UTC | Fix for greater and lesser in simd (+test in test-simd.C) #317 (#318) | 05 November 2020, 15:48:39 UTC |
0147210 | cyrilbouvier | 28 August 2020, 09:18:59 UTC | call SET_FLAGS from configure.ac #315 (#316) | 28 August 2020, 09:18:59 UTC |
3cd3145 | Clément Pernet | 26 August 2020, 09:10:49 UTC | gfops irrelevant to please perfpublisher | 26 August 2020, 09:10:49 UTC |
2e653f7 | Clément Pernet | 26 August 2020, 07:58:09 UTC | no CXXFLAGS for C compiler | 26 August 2020, 07:58:09 UTC |
1da2083 | Clément Pernet | 26 August 2020, 07:47:32 UTC | make output suite CI requirements | 26 August 2020, 07:47:32 UTC |
1868602 | Clément Pernet | 26 August 2020, 07:39:23 UTC | fix missing inline | 26 August 2020, 07:39:23 UTC |
a677c35 | QuentinHsr | 31 July 2020, 13:52:40 UTC | Bruhat gen (#311) * first draft for bruhat gen * add test file * start writing a random generator of Left Triangular QuasiSep matrices * Update of Bruhat Generator * Update of Bruhat Generator 2 * Update of Bruhat Generator 3 * random generation of LTQS RPM * Update of Bruhat Generator * fzero for triangular matrices + left and right triangular tag * fix call to fzero * Update of Bruhat Generator * header in ffpack * typo * fix missing test * random gen now considers the QS order param * randgen now works * compilation fixes * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * remove endif * Update of Bruhat Generator * Update of Bruhat Generator * fix compilation errors * Update of Bruhat Generator * done with the rand generation (no longer any infinite loop * Update of Bruhat Generator * Computing the permutation to echelon form * fix * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * compress permutation is a MathPerm * fix leak * M allocated by callee * fix perm size * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of BruhatxTS Matrix * Update of Bruhat product * Update of Bruhat product * Update of Bruhat product * Update of Bruhat product * Update of Bruhat product * doc on permutations * Update of Bruhat product * Update of Bruhat product * Update of Bruhat product * fix l->m dimension * debug in progress * fix bug with rs * fix bug * fixed a bug * fixed ! * new benchmark for quasisep matrices * add bruhatgen file to install * doc + indent + order of args * cleanup * cleanup in progress * cleanup ++ * done cleanup of partial sums * done reviewing * bib ref Co-authored-by: Clément Pernet <clement.pernet@gmail.com> | 31 July 2020, 13:52:40 UTC |
e152f01 | Clément Pernet | 11 June 2020, 12:11:35 UTC | Merge branch 'master' of github.com:linbox-team/fflas-ffpack | 11 June 2020, 12:11:35 UTC |
11695cf | Clément Pernet | 10 June 2020, 08:00:26 UTC | fscal | 10 June 2020, 08:00:26 UTC |
23928f9 | Dima Pasechnik | 09 May 2020, 11:48:59 UTC | remove 1st and last file in .pc file (#308) this causes problem if building with ksh, as they remain, causing a broken .pc file. | 09 May 2020, 11:48:59 UTC |
f1f9ee7 | Jean-Guillaume Dumas | 17 March 2020, 12:09:04 UTC | fabi-version=6 only if gcc version < 5 (#305) * fabi-version=6 only if gcc version < 5 * fabi-version=6: detect gcc >= 5, gcc 4.3+ and gcc 4.9.2 Co-authored-by: Cyril Bouvier <cyril.bouvier@lirmm.fr> | 17 March 2020, 12:09:04 UTC |
cad4a57 | cyrilbouvier | 17 March 2020, 11:41:09 UTC | autotools: towards uniformization of givaro and fflas-ffpack (#293) * autotools: First step towards uniformization of givaro and fflas * autotools: fix for gcc 4.9 * fabi-version=6: detect gcc >= 5, gcc 4.3+ and gcc 4.9.2 Co-authored-by: Jean-Guillaume Dumas <Jean-Guillaume.Dumas@imag.fr> | 17 March 2020, 11:41:09 UTC |
2d9df94 | Pascal Giorgi | 16 March 2020, 14:59:33 UTC | fix bug for RNS conversion with modular<ruint> (#306) Solves issue #300. | 16 March 2020, 14:59:33 UTC |