issues
search
SABS-R3
/
module01_software_engineering
Course content for the SABS-R3 module: Software Engineering
2
stars
2
forks
source link
Day 12 - Optimisation 1
#2
Open
martinjrobins
opened
5 years ago
martinjrobins
commented
5 years ago
[ ] Write content:
refresher on numpy vectorisation (emphasis that there are many ways to speed up python code rather than jumping directly to C++)
Technologies:
CMake
pybind11
Setup compilation:
explain the provided template repository
wrapping functions
wrapping classes
transferring arrays: Numpy <=> std::vector, Numpy <=> Eigen
[ ] Write practical exercises
[x] draft exercises
[ ] write starting python code for cell simulation
[ ] write starting C++ code for cell simulation
[ ] Write solutions
[ ] write vectorised python code for cell simulation
[ ] write C++ functions and wrappers