Numerical Software Development

Work in Progress

This note is being adapted from the lecture note of numerical software development.

This is a note introducing the popular hybrid architecture that uses Python and C++ to develop numerical software systems. It has two parts. The first is the recapitulation of how computers work. The second is the practical implementation skill. An overview is provided before the details.