Spaces:
Runtime error
Runtime error
File size: 3,433 Bytes
ba0e87c d464b8b ba0e87c aa47bc1 46ee226 6c13437 46ee226 aa47bc1 46ee226 6c13437 46ee226 aa47bc1 46ee226 6c13437 ba0e87c 6c13437 46ee226 aa47bc1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | ---
title: Math Tools
emoji: ๐งฎ
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: "5.32.1"
app_file: app.py
pinned: false
---
[](https://www.python.org/downloads/) [](LICENSE)
## Overview
Math Tools is a suite of interactive mathematical calculators and solvers, organized by topic (Algebra, Calculus, Differential Equations, etc.) and built with Python and Gradio. It is designed for students, educators, and anyone needing quick, visual math solutions.
---
## Features
- **Arithmetic**: Addition, Subtraction, Multiplication, Division, Array Calculations (with visualization)
- **Number Theory**: GCD, LCM, Prime Checker
- **Algebra**: Expression Evaluation, Radical Simplification, Polynomial Operations
- **Equations**: Solvers for Linear, Quadratic, Trigonometric, and Linear Systems
- **Geometry**: Trigonometric Functions, Inverse Trigonometry, Identities
- **Calculus**: Derivatives, Integrals, Limits, Taylor & Fourier Series, Partial Derivatives, Multiple Integrals
- **Differential Equations**: First- and Second-Order ODE Solvers
- **Matrices**: Addition, Subtraction, Multiplication, Determinant, Inverse
- **Vectors**: Addition, Subtraction, Dot Product, Cross Product
- **Operations Research**: Branch & Bound, Dual Simplex, Simplex Solver Steps
---
## Getting Started
### Installation
1. **Clone the repository:**
```bash
git clone https://github.com/yourusername/math-tools.git
cd math-tools
```
2. **Install dependencies:**
```bash
pip install -r requirements.txt
```
3. **Run the app:**
```bash
python app.py
```
### Usage
- Open the app in your browser (Gradio will provide a local URL).
- Select a topic tab and use the calculators or solvers interactively.
---
## Project Structure
```text
counting/
โโโ app.py # Main Gradio application with topic-based tabs
โโโ requirements.txt # Python dependencies
โโโ README.md # Project documentation (this file)
โโโ maths/ # Mathematical modules organized by topic
โโโ arithmetic/ # Arithmetic logic & interfaces
โโโ number_theory/ # Number theory logic & interfaces
โโโ algebra/ # Algebra logic & interfaces
โโโ equations/ # Equation solvers & interfaces
โโโ geometry/ # Trigonometry & geometry logic & interfaces
โโโ calculus/ # Calculus logic & interfaces
โโโ differential_equations/ # ODE solvers & interfaces
โโโ matrices/ # Matrix operations logic & interfaces
โโโ vectors/ # Vector operations logic & interfaces
โโโ operations_research/ # Operations research solvers & interfaces
```
---
## Example

---
## Contributing
Contributions are welcome! To contribute:
1. Fork this repository
2. Create a new branch (`git checkout -b feature/your-feature`)
3. Commit your changes
4. Open a pull request
---
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
|