Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wuthefwasthat/eigenseeclearlynow
Linear algebra visualizations
https://github.com/wuthefwasthat/eigenseeclearlynow
Last synced: 4 days ago
JSON representation
Linear algebra visualizations
- Host: GitHub
- URL: https://github.com/wuthefwasthat/eigenseeclearlynow
- Owner: WuTheFWasThat
- Created: 2014-10-14T04:33:45.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2021-07-10T20:12:34.000Z (over 3 years ago)
- Last Synced: 2024-04-10T02:17:56.744Z (7 months ago)
- Language: CoffeeScript
- Size: 13.8 MB
- Stars: 12
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EIGEN SEE CLEARLY NOW #
## OVERVIEW ##
This is a project to help anyone learning linear algebra visualize its concepts.
It is still an early-stage work in progress.
Click [here](https://www.wuthejeff.com/spangame) for a partial demo.
## SETUP ##
Install:
git clone https://github.com/WuTheFWasThat/EigenSeeClearlyNow.git
cd EigenSeeClearlyNow
npm installStart:
npm start
Then just hit port 8080 on localhost
## TO-DO: ##
- matrix * vector
- matrix * matrix
- matrices!
- make gridding better?
- make distances/etc aspects of view configurable?
- make keyboard handler more flexible?- make prod version work: `NODE_ENV=production ./node_modules/.bin/coffee server.coffee`
### IDEAS: ###
- determinant
- independence (as a game?)
- make span game 2! (hint: Try rotating the camera so that one basis vector lines up with the origin. You should be able to visually prove that this game is impossible!)
- refactor span game!
- symmetric matrix
- orthogonal matrix
- inverse
- eigenvalue
- something where you find eigenvalue by sliding around lambda in (A - lambda I)?
- SVD### TOPICS: ###
- subspace
- Nullspace
- Colspace
- span
- independence
- bases
Square matrices:
1. matrix is invertible if 1 to 1 inverse matrix
2. change of basis
Symmetric matrices:
2. two vectors are orthogonal if dot product is zero.
to see this, change bases
3. orthogonal projection
4. have orthonormal set of eigenvaluesmore:
eigenvectors
spectral theoraadvanced:
dual space?
direct sum?## KNOWN ISSUES: ##
## CONTRIBUTE: ##
Feel free to send me pull requests!
For the visualizations, we use [three.js](https://github.com/mrdoob/three.js). Many thanks to them!
### CONTRIBUTORS: ###
- Jeff Wu
- Yang Hong