Skip to content

About

Matrix Calculator - A simple web-based matrix calculator built with Streamlit and NumPy. Perform essential matrix operations including addition, subtraction, multiplication, and transpose through an intuitive user interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

MatrixCalc

Live demo — Try the app online

MatrixCalc is a lightweight, easy-to-use library/utility for performing matrix operations. It is designed to help students, engineers, and developers perform common linear algebra tasks quickly—e[...]

Table of contents

  • Project overview
  • Live demo
  • Features
  • Installation
  • Contributing
  • Acknowledgements
  • Contact

Project overview

MatrixCalc provides a small but useful set of matrix operations with focus on clarity and reliability rather than trying to replace full linear algebra packages. Typical use cases:

  • Classroom / teaching examples
  • Small scripts or tools that need matrix math but don't want a heavy dependency
  • Prototyping linear algebra operations

Features

  • Create matrices from arrays, CSV, or simple text format
  • Matrix arithmetic: add, subtract, multiply (matrix × matrix and scalar multiplication)
  • Element-wise operations (map, apply)
  • Transpose and basic shape checks
  • Determinant and inverse (for square matrices)
  • Row-reduction / reduced row-echelon form (RREF)
  • Solve linear systems (Ax = b) using appropriate methods
  • Basic decompositions (if implemented in library version: LU, QR)
  • Input/output helpers (read/write CSV and plain text)
  • Lightweight CLI to perform fast operations from terminal

Installation

(Adjust these instructions to match how the project is packaged. Below are common patterns.)

Option A — From source

  1. Clone the repository:
git clone https://github.com/Anushka-Gupte/MatrixCalc.git
cd MatrixCalc
  1. Install dependencies (node example):
npm install
# or
yarn install
  1. Build (if there is a build step):
npm run build

Option B — Global CLI (if published or local link)

npm install -g .
# or to use local dev install
npm link

Contributing

Contributions are welcome. Typical workflows:

  • Open an issue to discuss a feature or bug before implementing large changes.
  • Submit small, focused pull requests with tests and clear descriptions.
  • Maintain backward compatibility where reasonable; state breaking changes in PR descriptions.

Please follow the repository's CODE_OF_CONDUCT and CONTRIBUTING guidelines (if present).

Roadmap

Planned/improvement ideas (you may want to update these as your project progresses):

  • Add more decompositions (SVD, eigenvalues) if numerical backend is introduced
  • Improve CSV/IO options (custom delimiters, comments, headers)
  • Add optional multi-threaded/back-end acceleration
  • Publish to package registries (npm/PyPI/Rust crates) for easier installation
  • Add more examples and notebooks for teaching

Acknowledgements

  • Inspiration from classic linear algebra texts and lightweight matrix libraries
  • Thanks to contributors and issue reporters

Contact

About

Matrix Calculator - A simple web-based matrix calculator built with Streamlit and NumPy. Perform essential matrix operations including addition, subtraction, multiplication, and transpose through an intuitive user interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages