Early stage of library for real/complex numeric analysis.
- Riemann integral [cpu]
- Riemann integral [cuda]
- Monte Carlo integral [cpu]
- Monte Carlo integral [cuda]
- Gradient [cpu]
- Jacobian matrix [cpu]
- Jacobian matrix [cuda]
- Line integral(scalar field) [cpu]
- Line integral(scalar field) [cuda] - in progess...
- Fourier Series [cpu]
- Fourier Series [cuda]
- Fourier Transform (FFT) [cpu]
- Fourier Transform (FFT) [cuda]
[ ] Gradient [cuda] - will not support
CUDA version 11.5 is required.
In order to setup meson with clang simply run
meson setup --cross-file ./cross/native.ini build
Then compile by running
meson compile -C build
Library is header only. For the sake of C++20 support we are limited to clang compiler only, which happens to be able to compile CUDA code.
Everyone is free to contribute.
Each new feature should be implemented along with variety of different tests.