Linear algebra toolkit with ease of use in mind.
View Demo
·
Report Bug
·
Request Feature
Solvector is a toolkit for operating with matrices in a through an easy to use and clean interface. It currently supports a variety of common operations, see Usage for a list of currently supported operations.
To get a local copy up and running follow these simple steps.
This is an example of how to list things you need to use the software and how to install them.
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/064xp/solvector.git
- Install NPM packages
npm install
- Start development server
npm start
Solvector can solve a variety of matrix operations, as of now it supports:
- Gauss Jordan elimination
- Matrix addition
- Matrix subtraction
- Matrix multiplication
- Calculating determinant of a matrix
- Calculating trace of a Matrix
- Calculating inverse of a Matrix
Define your matrices up top and write the expression you want to solve in the text box below.
Functions for the matrix operations can be found in /src/functions/operations/matrixOperations.js
Functions for related to Gauss Jordan elimination can be found in /src/functions/operations/gaussJordan.js
Solvector is open source and thus contributions are welcome, if you have any questions feel free to make a new issue.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GPL-3.0 License. See LICENSE
for more information.