30 lines
522 B
Markdown
30 lines
522 B
Markdown
numworks
|
|
========
|
|
|
|
Various programs for my [numworks](https://numworks.com/) calculator.
|
|
|
|
|
|
Echelon
|
|
-------
|
|
|
|
This is a tool to help explore transformations to convert a matrix to
|
|
row echelon form.
|
|
|
|
```python
|
|
>>> from echelon import *
|
|
>>> m = EMatrix([[1, 1, 1], [3, 2, 1], [2, 1, 2]], [15, 28, 23])
|
|
>>> print(m)
|
|
1 1 1 -> 15
|
|
3 2 1 -> 28
|
|
2 1 2 -> 23
|
|
>>> m.add(-3, 0, 1)
|
|
>>> m.add(-2, 0, 2)
|
|
>>> m.scale(-1, 1)
|
|
>>> m.add(1, 1, 2)
|
|
>>> m.scale(1/2, 2)
|
|
>>> print(m)
|
|
1 1 1 -> 15
|
|
0 1 2 -> 17
|
|
0 0 1 -> 5
|
|
```
|