This repository contains various mathematical tools and utilities for matrix operations and other linear algebra applications. It aims to provide a comprehensive set of functions to facilitate matrix computations and visualizations.
- Matrix addition, subtraction, and multiplication
- Determinant calculation
- Inverse matrix computation
- Eigenvalues and eigenvectors
- LU decomposition
- Matrix visualization
-
Clone the repository: bash git clone https://github.com/acekavi/Mathtrix.git cd Mathtrix bash
-
Install dependencies: bash pip install -r requirements.txt bash
Navigate to the directory and run the example scripts: bash python examples/matrix_operations_example.py python examples/determinant_example.py bash
You can also explore matrix operations interactively using the provided Jupyter notebooks. Launch Jupyter Notebook and open the notebooks in the notebooks/ directory: bash jupyter notebook bash
- src/: Contains the source code for matrix operations.
- matrix_operations.py: Functions for matrix addition, subtraction, and multiplication.
- determinant.py: Functions for determinant calculation.
- inverse.py: Functions for computing the inverse of a matrix.
- eigen.py: Functions for computing eigenvalues and eigenvectors.
- lu_decomposition.py: Functions for LU decomposition.
- examples/: Example scripts demonstrating matrix operations.
- matrix_operations_example.py: Example for matrix operations.
- determinant_example.py: Example for determinant calculation.
- notebooks/: Jupyter notebooks for interactive exploration.
- matrix_operations.ipynb: Notebook covering various matrix operations.
- README.md: This file.
- CONTRIBUTING.md: Guidelines for contributing to the project.
- LICENSE.md: License information.
- requirements.txt: List of dependencies.
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details. EOL