Commit Graph

10 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
3addf2b05e Fix memory management bug and computational inefficiencies
- Fix mismatched new[]/free() to use proper delete[] in interface.hpp
- Fix incorrect dx4 calculation (should be dx2*dx2, not dx2*dx) in lookup_xsimd.cpp
- Fix redundant sinv calculation by using separate base variables in sin_cosf_dispatcher
- Remove unused variable declarations in lookup_avx.cpp
- Optimize reference backend to use sincosf() instead of separate sin/cos calls

Co-authored-by: wvbbreu <185333235+wvbbreu@users.noreply.github.com>
2025-10-29 16:23:35 +00:00
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
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
b936b3998e Fix issue when building with TRIGDX_USE_GPU=1 2025-08-12 14:59:36 +02:00
Bram Veenboer
2f39c5c86e Add trigdx_config.hpp and trigdx.hpp header files 2025-08-12 14:04:13 +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
b3a73ceb53 Add LookupAVXBackend 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