Code Refactoring and Feature Enhancement
Changes Made
- Refactored the code structure and redesigned the logic implementation.
- Introduced `Rule` and `EnsembleRule` classes to enhance rule modeling.
- Implemented `RuleRanker` class to handle rule ranking logic efficiently.
- Plot logic in plot.py
- All other logic are now stored as functions stored in `utils.py`.
New Features
- Added `Rule` and `EnsembleRule` classes, both compatible with the scikit-learn API.
- Introduced `RuleRanker` to facilitate rule ranking operations.
Documentation
- Enhanced documentation.