An open API service indexing awesome lists of open source software.

https://github.com/roomrys/linalg

Visualize linear algebra concepts.
https://github.com/roomrys/linalg

change-of-base change-of-basis eigenvalue eigenvalues eigenvalues-and-eigenvectors eigenvector eigenvectors linear-algebra matrix-multiplication matrix-transformation matrix-transformations

Last synced: 3 months ago
JSON representation

Visualize linear algebra concepts.

Awesome Lists containing this project

README

          

# [Linear Algebra Project](https://roomrys.github.io/linalg)

## Overview

This project focuses on implementing and exploring concepts in linear algebra. The current feature list can be seen below.

## Features

### [SVD in Color Space](https://roomrys.github.io/linalg/svd-color-space.html)

- SVD decomposition of A with spatial rows and color columns

image

- RGB decomposition (when hover over A)

image

- Rank-k approximation using dominant modes from SVD

image

- Rank-k approximation using dominant RGB channels (when hover over A)

image

### [Linalg](https://roomrys.github.io/linalg)

- Eigenvector Visualizer (Complex, real, defective)

image image image

- Change of basis visualizer

image

## Development

1. Clone the repository:
```bash
git clone https://github.com/roomrys/linalg.git
```
2. Run the server:
(To avoid CORS error)

```bash
python3 -m http.server 8000
```

3. Browse to:
```bash
http://[::]:8000/
```

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.