Devan Grover’s Status Report for 10/21/23

This week I made progress with the circuit simulator by installing matrix libraries and adding them to our iOS development environment. I am going to be using eigen, which is a C++ library that allows for matrix calculations. I also created a basic wrapper file to call C++ code from Swift, which is what our application uses. I am now able to conduct matrix calculations in C++ code that is called from the frontend of our application.

One tool that I need to learn further is the eigen library. It is an open source C++ library used for linear algebra. It supports matrices and vectors which are heavily used when solving circuits. I will need to use eigen to create the required A and z matrices in the modified nodal analysis equation. I will also need to use it to solve the system of equations and calculate the inverse of various matrices. I think my progress is good, and I hope to parse through the netlist and create the A matrix by next week.

Leave a Reply

Your email address will not be published. Required fields are marked *