Metadata-Version: 2.2
Name: mlite-lib
Version: 0.1.1
Summary: ML library written in C++ and Python
Keywords: machine-learning,linear-algebra,cpp,pybind11,python
Author: Ugoke
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: C++
Classifier: Operating System :: OS Independent
Project-URL: Homepage, https://github.com/Ugoke/mlite
Project-URL: Repository, https://github.com/Ugoke/mlite
Project-URL: Documentation, https://github.com/Ugoke/mlite#readme
Requires-Python: >=3.9
Requires-Dist: numpy>=1.24
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: black; extra == "dev"
Description-Content-Type: text/markdown

# mlite
mlite is a simple machine learning library written in C++ and Python.
> ⚠️ mlite is currently in beta.  

It focuses on:
- speed,
- simplicity,
- clean API.

The core is written in C++ using pybind11, while Python provides a friendly interface with typing and validation.

## Features
- Linear Regression
- Logistic Regression
- One-hot and ordinal categorical encoding
- NumPy support
- Fast C++ core

## Documentation
- [Installation](https://github.com/Ugoke/mlite/blob/main/docs/installation.md)
- [Quick Start](https://github.com/Ugoke/mlite/blob/main/docs/quick_start.md)
- [Linear Regression](https://github.com/Ugoke/mlite/blob/main/docs/lib/linear_models/linear_regression.md)
- [Logistic Regression](https://github.com/Ugoke/mlite/blob/main/docs/lib/linear_models/logistic_regression.md)
- [Model Selection](https://github.com/Ugoke/mlite/blob/main/docs/lib/model_selection/model_selection.md)
- [Metrics](https://github.com/Ugoke/mlite/blob/main/docs/lib/metrics/metrics.md)
- [Datasets](https://github.com/Ugoke/mlite/blob/main/docs/lib/datasets/datasets.md)
- [Preprocessing](https://github.com/Ugoke/mlite/blob/main/docs/lib/preprocessing/preprocessing.md)

## Developer Documentation
- [Project Structure](https://github.com/Ugoke/mlite/blob/main/docs/dev/project_structure.md)
- [Documentation Structure](https://github.com/Ugoke/mlite/blob/main/docs/dev/docs_structure.md)
- [Creating New Modules](https://github.com/Ugoke/mlite/blob/main/docs/dev/new_module_development.md)