* Change to pyproject.toml file
* Switch to cmake for building the extension
* Update readme
* Update CHANGELOG
* Add hint fot CLBlast discovery
* Update README about detecting the library
* Switch to scikit-build-core for using CMake
* Generator.py: use LF ending when run from windows
* Convert scalar input to float16 in cython
* Index buffer as uints in cython wrapper
* Update CHANGELOG and bump ver. 1.4.0
This installs DLL in 'bin' directory instead of 'lib' by default.
In mingw environment, all DLLs and EXEs are installed in 'bin'
and static & import libraries are installed in 'lib' directory.
This does not affect other environment because the 'RUNTIME'
and 'LIBRARY' targets are automatically set by cmake. See
https://cmake.org/cmake/help/latest/command/install.html
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
* Fix pointer error in `pyclblast` on ARM
Use `ptrdiff_t` instead of `size_t` for pointers.
Fix error in `setup.py`
* Fix ARM pointer error in `pyclblast` generator
Update CHANGELOG file
* Set CMake CMP0074 policy
* Attempt to use pre-compiled OpenBLAS on Windows CI
* Fix an issue and add some debugging
* Improve FindCBLAS for OpenBLAS on Windows
* Add first version of release script
* Several fixes for the Windows release job
* Install OpenCL for Windows release
* Fix issue with environment variable
* Set OpenCL root
* Fix zipping in Windows build
This replaces the old Travis CI builds with Github Actions that test on both Ubuntu and MacOS, with both Clang and GCC. The builds on macOS also run the tests and some other programs, on Ubuntu OpenCL is not working at the moment. Because these tests use new/different compilers, I fixed a few warnings and errors along the way.
* Fixed a bug in XAMAX/XMIN routines that caused the increment and offset to be included in the result
* Perform proper integer-output testing in XAMAX tests
* A few changes towards getting it ready for a PR
* Also fix compilation for clBLAS and cuBLAS references
* Fix a bug that would only use the real part of complex numbers in the amax/amin routines
* A few small fixes related to the AMAX tests