LinearAlgebra
Repository contains structures and methods to execute linear algebra operations (matrix multiplication etc)
Matrix class
Matrix implementation using List as backing filed for elements Implements methods for by-row and by-column access to elements
Operations supported:
- matrix addition
- matrix subtraction
- value addition
- value subtraction
- matrix multiplication
- vector multiplication
- value multiplication
- hadamard product
- transpose
Vector class
Vector implementation using List as backing filed for elements Implements methods for accessing elements
Operations supported:
- vector addition
- vector subtraction
- value addition
- value subtraction
- matrix multiplication
- vector multiplication
- value multiplication
- hadamard product
- dot product