https://github.com/rkty13/matrox
Linear Algebra Library
https://github.com/rkty13/matrox
linear-algebra matrix matrix-factorization matrix-functions matrix-multiplication matrox null-basis
Last synced: 5 months ago
JSON representation
Linear Algebra Library
- Host: GitHub
- URL: https://github.com/rkty13/matrox
- Owner: rkty13
- License: mit
- Created: 2016-10-07T03:36:56.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-12-30T21:45:28.000Z (over 8 years ago)
- Last Synced: 2025-12-12T12:55:09.264Z (6 months ago)
- Topics: linear-algebra, matrix, matrix-factorization, matrix-functions, matrix-multiplication, matrox, null-basis
- Language: Python
- Homepage:
- Size: 66.4 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# matrox
[](https://travis-ci.org/rkty13/matrox) [](https://coveralls.io/github/rkty13/matrox?branch=master) [](https://pypi.python.org/pypi/matrox)
matrox is a linear algebra library. The purpose of this project is for my own educational value as I learn more about linear algebra. **This is not a production ready library.** All functions are meant to use my own implementations and are not necessarily the best way to write them. The contents of this project will loosely follow the following resources:
* Linear Algebra and Its Applications - Gilbert Strang
* Worldwide Differential Equations with Linear Algebra - Robert McOwen
* Stuff I learn online and in class
## Installation
Run `pip install matrox` to install the latest version.
## Basic Usage
```
>>> from matrox import *
>>> from matrox.linalg import *
>>> matrix = Matrix([[1, 2], [3, 4]], fraction=True)
>>> gaussian_elimination(matrix)
Matrix([['1', '0'], ['0', '1']])
```
## Running Tests
```
pip install coverage
coverage run --source=matrox -m unittest discover
```