Skip to content

acekavi/mathtrix-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages