This repository serves as my study material collection and lab assignments submission platform for MATH 578 Numerical Analysis.
While theory assignments are uploaded to MyCourses directly, all my written lab assignments are in this folder, and here is the list of them:
- Lab Assignment 1 on solving linear systems (primarily stability of Gaussian elimination)
- Lab Assignment 2 primarily on QR algorithms for eigenvalue problems
- Lab Assignment 3 primarily on Runge–Kutta methods for numerical ODE
A coding note: I used numpy
for the lab assignments. Note that to run everything on GPU, it's easy to simply replace numpy
with cupy
; and to use complier, it's trivial with numba
-- at least those are my usual preferences of coding packages for computation in Python (remark: it's 2020 as I type down this line). However, computation for the lab assignments is actually not too intense -- if it's coded in an efficient manner, which is why I don't bother with cupy
or numba
here for the assignments.
The slides created for my course seminar presentation can be found here -- it's a 30 minutes short talk on SVD.
My re-organized and summarized notes based on the course material can be found here -- I prefer not to use markdown due to the LaTeX packages I needed to create this.