QuantativeBytes' Tutorial: Linear Algebra in C++
https://www.youtube.com/playlist?list=PL3WoIG-PLjSv9vFx2dg0BqzDZH_6qzF8-
Chapter 1: Making a class for matrix storage and operations
Make a matrix class with data stored as a vector and accessed using (row * n_cols) + col
Define get / set methods and allow defining class using a number of input formats:
(random given a size, 1D vector with rows and columns, pass an existing matrix)
Overload addition, subtraction, division, multiplication operations for matrix operations
Note that everything is defined in the .h to use type templates
Test in the test_code.cpp
Chapter 2:
Implement own algorithm for Gauss-Jordan elimination from scratch
Use Gauss-Jordan elimination to calculate matrix inverse
personal addition: implement algorithm for calculation of 2x2 and 3x3 determinant
-
Notifications
You must be signed in to change notification settings - Fork 0
Following the Linear Algebra in C++ course at https://www.youtube.com/playlist?list=PL3WoIG-PLjSv9vFx2dg0BqzDZH_6qzF8-
JoeZiminski/learing_algebra_cpp_tutorial
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Following the Linear Algebra in C++ course at https://www.youtube.com/playlist?list=PL3WoIG-PLjSv9vFx2dg0BqzDZH_6qzF8-
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published