Metadata-Version: 2.4
Name: matrixx
Version: 0.1.0
Summary: A lightweight matrix utility library
Home-page: https://github.com/devk-op/matrix-utils
Author: Kranthi
Author-email: kdevprofile@gmail.com
License: MIT
Keywords: matrix,linear algebra,numerical,utils
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: numpy
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Matrix Utils

[![PyPI](https://img.shields.io/pypi/v/matrix-utils)](https://pypi.org/project/matrix-utils)
[![Python](https://img.shields.io/pypi/pyversions/matrix-utils)](https://pypi.org/project/matrix-utils)
[![License](https://img.shields.io/pypi/l/matrix-utils)](LICENSE)

**Matrix Utils** is a lightweight Python library for creating and working with structured matrices.  
It supports identity, tri-diagonal, tri-band, diagonal, symmetric, Toeplitz, Hankel, and circulant matrices — all in a clean object-oriented style.

---

## ✨ Features

- Object-oriented `Matrix` class
- Add, multiply, and transpose matrices
- Generate:
  - Identity matrix
  - Diagonal, symmetric
  - Tri-diagonal, tri-band
  - Toeplitz, Hankel, Circulant
- Utility functions:
  - Check for symmetry
  - Check for Toeplitz

---

## 📦 Installation

```bash
pip install matrixx
```

---

## 🚀 Usage

```python
from matrix_utils import Matrix, generate_tridiagonal, is_toeplitz

m = generate_tridiagonal(4)
print(m)

print(m.transpose())
print(m.is_symmetric())

print(is_toeplitz(m))
```

---

## 📂 Project Structure

```
matrix-utils/
├── matrix_utils/
│   ├── core.py
│   └── __init__.py
├── tests/
├── setup.py
├── LICENSE
└── README.md
```

---

## 📄 License

This project is licensed under the [MIT License](LICENSE).  
© 2024 Kranthi • Contact: [kdevprofile@gmail.com](mailto:kdevprofile@gmail.com)
