Eig

Depends on https://github.com/byuimpact/numerical_computing/pull/351 but that one should be merged first since there are some significant issues I still need to figure out in this lab.