A project to code all the knowledge in the University of Waterloo's MATH 115 course (Linear Algebra for Engineering) in C++.
The following numerical structures are taught in MATH 115 at the University of Waterloo:
- Complex numbers
- Vectors
- Matrices
- Subspaces
- Bases
This project aims to provide a class for each structure above that includes their respective properties and theorems as class methods. Operator overloading will also be implemented to introduce concepts like scalar and matrix multiplication.
The goal of this project is not to build a working product. Rather, it is meant to develop technical skills such as C++ and CMake. With that being said, we do not condone and are not responsible for anyone who aims to use this project for malicious purposes, including but not limited to1 :
- Cheating
- Collusion
- Data fabrication
- Deceit
- Plagiarism
If you use this project for any academic work, cite this repository using your course's citation style.
Note that this project falls under the GNU General Public License 3.0; as such, using any portion of this project is forbidden entirely.