Metadata-Version: 2.1
Name: mathalgo2
Version: 0.1.0
Summary: A mathematical algorithm toolkit
Home-page: https://github.com/Donseking/MathAlgo2
Author: Donseking
Author-email: 0717albert@gmail.com
Project-URL: Bug Tracker, https://github.com/Donseking/MathAlgo2/issues
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Scientific/Engineering :: Mathematics
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.19.0
Requires-Dist: scipy>=1.6.0
Requires-Dist: matplotlib>=3.3.0
Requires-Dist: sympy>=1.8
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"
Requires-Dist: pytest-cov>=2.0; extra == "dev"
Requires-Dist: black>=21.0; extra == "dev"
Requires-Dist: flake8>=3.9; extra == "dev"
Requires-Dist: mypy>=0.900; extra == "dev"
Provides-Extra: doc
Requires-Dist: sphinx>=4.0; extra == "doc"
Requires-Dist: sphinx-rtd-theme>=0.5; extra == "doc"
Provides-Extra: test
Requires-Dist: pytest>=6.0; extra == "test"
Requires-Dist: pytest-cov>=2.0; extra == "test"

# MathAlgo2

## 簡介
MathAlgo2 是一個專注於數學演算法實現的 Python 套件，提供多種常用的數學計算和演算法工具。本專案旨在幫助使用者更便捷地進行數學計算和演算法應用。

## 功能特點
- **基礎數學運算**
  - 矩陣運算
  - 向量計算
  - 複數運算
  
- **進階演算法**
  - 最佳化演算法
  - 數值分析
  - 統計分析工具

- **實用工具**
  - 資料視覺化
  - 效能分析
  - 錯誤處理機制

## 系統需求
- Python 3.7+
- NumPy >= 1.19.0
- SciPy >= 1.6.0
- Matplotlib >= 3.3.0

## 安裝方式

### 使用 pip 安裝
```bash
pip install mathalgo2
```

### 從原始碼安裝
```bash
git clone https://github.com/Donseking/MathAlgo2.git
cd MathAlgo2
python setup.py install
```

## 使用方法

### 基本使用
```python
from mathalgo2 import Matrix, Vector

# 創建矩陣
matrix = Matrix([[1, 2], [3, 4]])

# 創建向量
vector = Vector([1, 2])

# 矩陣運算
result = matrix * vector
```

### 進階功能
```python
from mathalgo2 import Optimizer

# 使用最佳化演算法
optimizer = Optimizer()
result = optimizer.solve(problem)
```

## 範例
查看 [examples](examples/) 目錄獲取更多使用範例。

## 文件
完整的文件可以在 [這裡](docs/) 找到。

## 貢獻指南
我們歡迎所有形式的貢獻，包括但不限於：
- 回報 Bug
- 提交新功能建議
- 改善文件
- 提交程式碼

### 貢獻步驟
1. Fork 本專案
2. 創建您的特性分支 (`git checkout -b feature/AmazingFeature`)
3. 提交您的更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 開啟一個 Pull Request

## 版本歷史
- v1.0.0 (2024-03-XX)
  - 初始版本發布
  - 實現基本功能
  - 添加核心演算法

## 作者
- Don - [GitHub](https://github.com/Donseking)

## 授權條款
本專案採用 MIT 授權 - 查看 [LICENSE](LICENSE) 文件了解更多細節。

## 致謝
- 感謝所有貢獻者的付出
- 特別感謝 [列出重要的參考資源或協助者]

## 聯絡方式
- 專案連結：[https://github.com/Donseking/MathAlgo2](https://github.com/Donseking/MathAlgo2)
- 回報問題：[https://github.com/Donseking/MathAlgo2/issues](https://github.com/Donseking/MathAlgo2/issues) 
