Commit Graph

10 Commits

Author SHA1 Message Date
Cosmin Ștefan Ciocan 781ff5b76b Feature: Passing arguments to NVCC compiler (#26)
* Add option to give nvcc extra arguments

* Add test for nvcc options that changes c++ dialect from c++17 to c++14

* Add make and the english language pack to devcontainer to be able to build the documentation

* Update documentation config to automatically import the current version of the package

* Document new --compiler-args argument

* Improve tests coverage by testing for bad arguments and the error output during a failed compilation

* Add IPython to docs requirements to allow the __version__ import for readthedocs env

* Change devcontainer base image to have the latest CUDA toolkit

* Mock the nsight compute tool with a bash script

* Add test to compile with opencv

* Add new page to documentation that contains a new notebook that explains compiling with external libraries

* Add autodocstring vscode extension to devcontainer

* Add function that modifies the default profiler/compiler arguments to allow reusing them in multiple magic command calls

* Update pylint exceptions

* Update contributing instructions

* Change version from 1.0.3 to 1.1.0 due to adding features in a backward-compatible manner

* Install latest CUDA toolkit on the test runner to pass the OpenCV compilation test

* Install opencv in test runner and update code coverage install

* Add CUDA bin to PATH in test and coverage runners

* Add cuda bin to path variable in .bashrc

* Update way to set environment variable PATH in github action

* Change devcontainer base image back to ubuntu:22.04 to match the environment from the test runner
2024-02-12 17:29:26 +01:00
Cosmin Ciocan 4521763395 Add github workflow to check pre-commit hooks on modified files on pull requests 2024-01-12 18:47:49 +01:00
Cosmin Ciocan df7fc2ebeb Add github workflow to check pre-commit hooks on all files on master branch 2024-01-12 18:44:03 +01:00
Cosmin Ciocan 8b88c5dc34 Add code coverage job in testing workflow 2024-01-05 15:17:55 +01:00
Cosmin Ciocan 6db8bf2b52 Add pypi publishing workflow 2024-01-05 13:41:29 +01:00
Cosmin Ciocan 4ade0eac9f Change test versions to match newest IPython and add sudo to mkdir 2024-01-02 15:41:39 +01:00
Cosmin Ciocan d70fe0f5e2 Create a directory to bypass a profiler error to be able to test with host code only 2024-01-02 15:35:42 +01:00
Cosmin Ciocan 5f1bc88625 Add sudo to apt commands 2024-01-02 15:27:46 +01:00
Cosmin Ciocan f467060bcf Install nvidia toolkit for testing 2024-01-02 15:26:46 +01:00
Cosmin Ciocan 8ae5483629 Add testing github workflow 2024-01-02 15:24:41 +01:00