Commit Graph

  • 807b9d5284 Fix dx4 calculation in scalar remainder code and add null checks copilot/improve-slow-code-efficiency copilot-swe-agent[bot] 2025-10-29 16:26:27 +00:00
  • 3addf2b05e Fix memory management bug and computational inefficiencies copilot-swe-agent[bot] 2025-10-29 16:23:35 +00:00
  • 3eb537d586 Initial plan copilot-swe-agent[bot] 2025-10-29 16:15:26 +00:00
  • 58bc640d6d 32: Set AVX and AVX2 flags using CMake checks (#34) main Dantali0n 2025-10-29 09:18:43 +01:00
  • 5f740f5fbf AVX2 instead of AVX__2 32-set-avx-compile-flags Dantali0n 2025-10-28 20:54:09 +01:00
  • 03723c2d3b 32: Update flags for Intel compiler lukken 2025-10-10 10:32:22 +02:00
  • 027457f560 32: Set mavx and mavx2 based on CMake checks lukken 2025-10-06 18:39:35 +02:00
  • 5f00c5d304 Add README.md (#38) v0.1.0 Wiebe van Breukelen 2025-10-22 16:55:37 +02:00
  • f85e67e669 Fix compiler warnings (#37) Wiebe van Breukelen 2025-10-22 16:48:26 +02:00
  • 38664f6acb Fix compiler warnings fix-compiler-warnings Wiebe van Breukelen 2025-10-22 15:20:50 +02:00
  • 76998a137a Fix error in Taylor expansion (#36) mmancini-skao 2025-10-20 17:09:35 +02:00
  • 500d35070e Fix formatting (#35) Bram Veenboer 2025-10-10 09:19:18 +02:00
  • 136fcc7ba1 Skip line-length check in cmake-lint fix-formatting Bram Veenboer 2025-10-09 12:58:36 +02:00
  • 60182d8959 Run pre-commit Bram Veenboer 2025-10-09 12:02:05 +02:00
  • bfe752433f Fixes #30, Add CMake steps to install python bindings (#31) Dantali0n 2025-09-17 20:03:28 +02:00
  • 8fe8314905 Update GPU backend (#29) Bram Veenboer 2025-09-03 09:16:28 +02:00
  • 2a10cad3dd Fix compilation errors update-cuda Bram Veenboer 2025-09-02 16:59:19 +02:00
  • 2c2a59d6d6 Apply formatting Bram Veenboer 2025-09-02 16:26:59 +02:00
  • a1f2dd6c4d Apply suggestions from code review Bram Veenboer 2025-09-02 16:26:27 +02:00
  • 3dcca92b79 Remove remaining init and std::memcpy Bram Veenboer 2025-09-02 13:19:50 +02:00
  • 8df4bbf54e Add allocate_memory and free_memory Bram Veenboer 2025-09-02 11:55:33 +02:00
  • 716f323b26 Update GPU memory management Bram Veenboer 2025-09-02 09:33:36 +02:00
  • d7a7af5de9 TODO: first changes to add expf add-expf Bram Veenboer 2025-09-01 15:51:50 +02:00
  • 9d3af8c202 Fixed broken pybind11 target check (#28) Wiebe van Breukelen 2025-08-27 17:07:30 +02:00
  • 0f7fd06be8 Extend CI (#27) Bram Veenboer 2025-08-21 15:15:25 +02:00
  • 83d60fdda0 Add build subdirectory extend-ci Bram Veenboer 2025-08-21 15:06:10 +02:00
  • 660a800ece Use v4 Bram Veenboer 2025-08-21 14:58:57 +02:00
  • 24f3ccfca8 Switch to upload/download-artifacts that retain permissions Bram Veenboer 2025-08-21 14:54:46 +02:00
  • 2381981197 DEBUG Bram Veenboer 2025-08-21 09:32:25 +02:00
  • 0774fd9123 Add build with Intel compiler Bram Veenboer 2025-08-21 09:14:28 +02:00
  • 112baf447b Update the test workflow (#26) Bram Veenboer 2025-08-21 09:06:42 +02:00
  • a5ba99ff5f Only fetch pybind11 when target not available (#25) Wiebe van Breukelen 2025-08-15 16:19:34 +02:00
  • 77c55d6824 Change CMAKE_SOURCE_DIR to PROJECT_SOURCE_DIR (#24) Wiebe van Breukelen 2025-08-15 15:30:37 +02:00
  • c85df5f69c Add Taylor expansion to LookupXSIMD (#23) Bram Veenboer 2025-08-15 10:53:15 +02:00
  • 9c17e90c77 Add AVX checks (#20) Bram Veenboer 2025-08-15 10:30:57 +02:00
  • e755c1a454 Fix CI (#21) Bram Veenboer 2025-08-15 10:29:48 +02:00
  • b129d9ffaf Update CI (#19) Bram Veenboer 2025-08-15 10:12:55 +02:00
  • 428f60f6d6 Delete .vscode/settings.json (#18) Bram Veenboer 2025-08-14 17:16:02 +02:00
  • 0e8ea57025 Add initial CI (#17) Bram Veenboer 2025-08-14 17:14:29 +02:00
  • a072ffd12f Merge pull request #10 from astron-rd/add-python-interface Bram Veenboer 2025-08-14 15:21:13 +02:00
  • b3467840f9 Use const size_t for n Bram Veenboer 2025-08-14 11:07:45 +02:00
  • 79dc7b4285 Add dimension checks Bram Veenboer 2025-08-14 11:05:31 +02:00
  • 97692cface Use Type template for helper functions Bram Veenboer 2025-08-14 11:02:30 +02:00
  • f40c44d5dd Add Python interface Bram Veenboer 2025-08-12 14:55:28 +02:00
  • 0cbefb77b7 Fix CMake interface include paths (#14) Wiebe van Breukelen 2025-08-14 09:34:27 +02:00
  • cdc94ab2cb Merge pull request #11 from astron-rd/fix-cuda-test Bram Veenboer 2025-08-12 17:16:10 +02:00
  • 33f98abc48 Set tolerance for CUDA tests to 1e-6 Bram Veenboer 2025-08-12 17:10:55 +02:00
  • c7ab463b43 Bugfix gpu output data copy Bram Veenboer 2025-08-12 17:02:51 +02:00
  • ebb6d50c0b Bugfix gpu input data copy Bram Veenboer 2025-08-12 16:48:11 +02:00
  • 5338f3e135 Cleanup data initialization of tests Bram Veenboer 2025-08-12 16:47:40 +02:00
  • f6575599fd Cleanup data initialization of benchmarks Bram Veenboer 2025-08-12 16:46:22 +02:00
  • cd048e5581 Remove unused DEFAULT_N Bram Veenboer 2025-08-12 16:44:17 +02:00
  • eb3806442d Merge pull request #9 from astron-rd/cmake-bugfix Bram Veenboer 2025-08-12 15:28:47 +02:00
  • e58d6dae8d Merge pull request #7 from astron-rd/use-google-benchmark Bram Veenboer 2025-08-12 15:24:58 +02:00
  • a65137322d Use static_cast Bram Veenboer 2025-08-12 15:18:07 +02:00
  • b936b3998e Fix issue when building with TRIGDX_USE_GPU=1 Bram Veenboer 2025-08-12 14:59:36 +02:00
  • 0e2d9862d5 Merge pull request #8 from astron-rd/use-common-headers Bram Veenboer 2025-08-12 14:50:19 +02:00
  • 2f39c5c86e Add trigdx_config.hpp and trigdx.hpp header files Bram Veenboer 2025-08-12 13:54:13 +02:00
  • 5e7aca89bb Refactor benchmarks using Google Benchmark Bram Veenboer 2025-08-12 13:16:59 +02:00
  • e9a74ef283 Merge pull request #6 from astron-rd/fix-tests-cmake Bram Veenboer 2025-08-12 11:38:25 +02:00
  • 832da6229d Improve the CMake Bram Veenboer 2025-08-12 11:28:43 +02:00
  • b71611ed17 Merge pull request #5 from astron-rd/auto-pull-xsimd Wiebe van Breukelen 2025-08-12 10:29:35 +02:00
  • 5a4e80ea4a Pull xsimd when not available Wiebe van Breukelen 2025-08-12 10:18:32 +02:00
  • 13f18847bc Merge pull request #3 from astron-rd/add-gitignore Wiebe van Breukelen 2025-08-12 10:11:04 +02:00
  • eee382307f Merge pull request #2 from astron-rd/add-cmake-option-prefix Wiebe van Breukelen 2025-08-12 10:10:55 +02:00
  • 8eef1e966b Add .gitignore add-gitignore Wiebe van Breukelen 2025-08-12 09:55:40 +02:00
  • d04fb8933d Add TRIGDX prefix to CMake configurable options add-cmake-option-prefix Wiebe van Breukelen 2025-08-12 09:52:28 +02:00
  • fda7662148 Add XSIMD implementation Bram Veenboer 2025-08-07 16:56:53 +02:00
  • b55f456178 Add XSIMD implementation mancini 2025-08-07 14:30:28 +02:00
  • b7c13be6c0 Add GPUBackend Bram Veenboer 2025-08-01 14:20:32 +00:00
  • 404fbd3c02 Remove std:: prefix for sinf for GCC 12 compatibility Bram Veenboer 2025-08-01 13:27:24 +00:00
  • b3a73ceb53 Add LookupAVXBackend Bram Veenboer 2025-08-01 14:53:36 +02:00
  • 92679639a3 Add optimization flags Bram Veenboer 2025-08-01 14:52:17 +02:00
  • 1dfb2e928e Use Pimpl idiom for LookupBackend Bram Veenboer 2025-08-01 14:01:14 +02:00
  • a189a80cc2 Initial commit Bram Veenboer 2025-08-01 13:56:02 +02:00