Skip to content

A project to code all of the knowledge in Waterloo's MATH 115 course (Linear Algebra for Engineering) in C++.

License

Notifications You must be signed in to change notification settings

SymbioticSnake/LinAlgCPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinAlgCPP

A project to code all the knowledge in the University of Waterloo's MATH 115 course (Linear Algebra for Engineering) in C++.

Introduction

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.

A Note About Academic Honesty

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.

Sources

1: https://www.scribbr.com/plagiarism/academic-dishonesty/

About

A project to code all of the knowledge in Waterloo's MATH 115 course (Linear Algebra for Engineering) in C++.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •