summaryrefslogtreecommitdiff
path: root/packages/base/src/Internal/C
AgeCommit message (Collapse)Author
2019-06-30urandom(): Refactor CPP, clarify warnings. See #279.Niklas Hambüchen
* 2 identical CPP #ifdef sections were merged for easier readibility. * Warnings and comments now include more concrete explanations on in which situations urandom() isn't thread-safe and what not being thread-safe means in that case. * Added TODO on how the situation can be fixed long-term.
2019-05-17Allow disabling random_r() usage manually. See #279.Niklas Hambüchen
This allows building hmatrix against the musl libc, which allows easily linking Haskell programs statically. A feature-detection for random_r() would be even better, but this will do for now.
2018-11-08Add generalized eigenvalues via dggev and zggevMaxim Koltsov
These lapack functions generalize dgeev and zgeev. Interface for them was added similarly to eig* functions already present in hmatrix.
2017-03-21Add tridiagonal solver and tests for it and triagonal solver.Dominic Steinitz
2017-03-17Support triangular matrices.Dominic Steinitz
2016-12-19add reorderVector function for tensor libraries (e.g. hTensor) to implement ↵Kevin Slagle
tensor transpose
2015-10-07fix windows link error, issue #154maxc01
2015-09-10#125 Fixed pragma warningVassil Keremidchiev
2015-09-10#125 If we use OS X and FreeBSD equivalent for urandom() it is working under ↵Vassil Keremidchiev
Windows, too. But tests are not run, yet.
2015-08-11add static inline to avoid multiple definition errorAlberto Ruiz
2015-08-09Possible fix for #141ntfrgl
2015-07-24Revert "Fix windows support"Alberto Ruiz
This reverts commit a544e9810ef34b8eb39f7856f500f25fce1cd207.
2015-07-24Revert "Correct names & Add C sources to the .cabal file"Alberto Ruiz
This reverts commit d0d0e6871518ae0a41fe1edd5d1c7b80e1704058.
2015-07-24Revert "Correct paths to C sources"Alberto Ruiz
This reverts commit 456f54adfbb8a91bce994ba2ee9045f94d46bf77.
2015-07-18Correct paths to C sourcesNightRa
2015-07-18Correct names & Add C sources to the .cabal fileNightRa
2015-07-18Fix windows supportNightRa
2015-07-11ldl factorizationAlberto Ruiz
2015-06-30support slice in multiplyAlberto Ruiz
2015-06-29pass copied slice in linearSolveAlberto Ruiz
2015-06-29pass copied slice (svd)Alberto Ruiz
2015-06-29use lda in lusAlberto Ruiz
2015-06-28pass copied slice (eig)Alberto Ruiz
2015-06-28pass copied slice (qr, hess,schur,lu)Alberto Ruiz
2015-06-28pass copied slice to lapack (chol)Alberto Ruiz
2015-06-27use slice interface for lapack funcs (wip)Alberto Ruiz
2015-06-24initial support of sliceMatrix, remove transdataAlberto Ruiz
2015-06-17gemmmAlberto Ruiz
2015-06-13setRect, general luPacked' based on luSTAlberto Ruiz
2015-06-12row ops in STAlberto Ruiz
2015-06-08instances for Mod m Z and Mod m IAlberto Ruiz
2015-06-08modular C matrix productAlberto Ruiz
2015-06-06support for Int64 elementsAlberto Ruiz
2015-06-06int64_t C funsAlberto Ruiz
2015-06-05remove transP and constantPAlberto Ruiz
2015-06-04move C functions to a more appropriate fileAlberto Ruiz
2015-06-04move c sourcesAlberto Ruiz