Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mathtrix

Overview

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.

Features

  • Matrix addition, subtraction, and multiplication
  • Determinant calculation
  • Inverse matrix computation
  • Eigenvalues and eigenvectors
  • LU decomposition
  • Matrix visualization

Installation

  1. Clone the repository: bash git clone https://github.com/acekavi/Mathtrix.git cd Mathtrix bash

  2. Install dependencies: bash pip install -r requirements.txt bash

Usage

Running the Examples

Navigate to the directory and run the example scripts: bash python examples/matrix_operations_example.py python examples/determinant_example.py bash

Interactive Mode

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

File Structure

  • 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.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE.md file for details. EOL

About

Math game in python with Highscores

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages