"""
ConvMLP: Conv2D-integrated MLP for sklearn
==========================================
A sklearn-compatible neural network module with convolutional layers.
Inspired by ancient Indian mathematical techniques for optimized computation.

Author: ConvMLP Contributors
License: MIT
"""

from .layers import Conv2D, MaxPool2D, AvgPool2D, Flatten, Dropout2D, BatchNorm2D
from .models import ConvMLPClassifier, ConvMLPRegressor
from .utils import im2col, col2im, calculate_receptive_field

__all__ = [
    'Conv2D',
    'MaxPool2D', 
    'AvgPool2D',
    'Flatten',
    'Dropout2D',
    'BatchNorm2D',
    'ConvMLPClassifier',
    'ConvMLPRegressor',
    'im2col',
    'col2im',
    'calculate_receptive_field',
]

__version__ = '1.0.0'