# ============================================================
# DMD+SMV Tactile Internet - Requirements
# Author: Ali Vahedi (Mohammad Ali Vahedifar)
# IEEE INFOCOM 2025
# ============================================================

# Core Scientific Computing
numpy>=1.21.0
scipy>=1.7.0

# Deep Learning
torch>=2.0.0
torchvision>=0.15.0

# Data Processing
pandas>=1.3.0
h5py>=3.0.0

# Visualization
matplotlib>=3.4.0
seaborn>=0.11.0
plotly>=5.0.0

# Configuration Management
pyyaml>=6.0
omegaconf>=2.1.0
hydra-core>=1.1.0

# Experiment Tracking
tensorboard>=2.10.0
wandb>=0.12.0

# Progress Bars
tqdm>=4.62.0
rich>=10.0.0

# Logging
loguru>=0.6.0

# Testing
pytest>=7.0.0
pytest-cov>=3.0.0

# Code Quality
black>=22.0.0
isort>=5.10.0
flake8>=4.0.0
mypy>=0.950

# Jupyter Support
jupyter>=1.0.0
ipykernel>=6.0.0
ipywidgets>=7.6.0

# Utilities
python-dotenv>=0.19.0
requests>=2.26.0
zenodo-get>=1.3.4

# Signal Processing
librosa>=0.9.0
pywt>=1.3.0

# Statistical Analysis
statsmodels>=0.13.0
scikit-learn>=1.0.0

# Performance Profiling
memory-profiler>=0.60.0
line-profiler>=3.5.0

# Documentation
sphinx>=4.0.0
sphinx-rtd-theme>=1.0.0

# Type Hints
typing-extensions>=4.0.0
