Commit Graph

16 Commits

Author SHA1 Message Date
Bram Veenboer
8fe8314905 Update GPU backend (#29)
* Update GPU memory management
* Add allocate_memory and free_memory
2025-09-03 09:16:28 +02:00
Bram Veenboer
c85df5f69c Add Taylor expansion to LookupXSIMD (#23)
Co-authored-by: Wiebe van Breukelen <breukelen@astron.nl>
Co-authored-by: mancini <mancini@astron.nl>
2025-08-15 10:53:15 +02:00
Bram Veenboer
9c17e90c77 Add AVX checks (#20)
Co-authored-by: mancini <mancini@astron.nl>
2025-08-15 10:30:57 +02:00
Wiebe van Breukelen
0cbefb77b7 Fix CMake interface include paths (#14)
* Fixed include path

* Formatting

* Remove lookup_constexpr.hpp
2025-08-14 09:34:27 +02:00
Bram Veenboer
c7ab463b43 Bugfix gpu output data copy 2025-08-12 17:14:41 +02:00
Bram Veenboer
ebb6d50c0b Bugfix gpu input data copy 2025-08-12 17:14:41 +02:00
Bram Veenboer
2f39c5c86e Add trigdx_config.hpp and trigdx.hpp header files 2025-08-12 14:04:13 +02:00
Wiebe van Breukelen
5a4e80ea4a Pull xsimd when not available 2025-08-12 10:18:32 +02:00
Wiebe van Breukelen
d04fb8933d Add TRIGDX prefix to CMake configurable options 2025-08-12 09:52:28 +02:00
mancini
b55f456178 Add XSIMD implementation 2025-08-07 14:30:28 +02:00
Bram Veenboer
b7c13be6c0 Add GPUBackend 2025-08-01 14:21:12 +00:00
Bram Veenboer
404fbd3c02 Remove std:: prefix for sinf for GCC 12 compatibility 2025-08-01 14:21:03 +00:00
Bram Veenboer
b3a73ceb53 Add LookupAVXBackend 2025-08-01 14:59:27 +02:00
Bram Veenboer
92679639a3 Add optimization flags 2025-08-01 14:59:27 +02:00
Bram Veenboer
1dfb2e928e Use Pimpl idiom for LookupBackend 2025-08-01 14:59:27 +02:00
Bram Veenboer
a189a80cc2 Initial commit 2025-08-01 14:59:27 +02:00