"""
hawkeye — Adaptive 2D Kalman Filter & Trajectory Predictor
============================================================
A lightweight, NumPy-only library for real-time 2D object tracking
with NIS-based adaptive process noise and polynomial trajectory prediction.

Designed for drones, robotics, and computer vision pipelines.

Quick Start:
    from hawkeye import KalmanFilter2D, TrajectoryPredictor

    kf = KalmanFilter2D(dt=1/30)
    kf.init_state(320, 240)

    predicted = kf.predict()
    filtered = kf.update(325, 238)
"""

from hawkeye.kalman_filter import KalmanFilter2D
from hawkeye.trajectory_predictor import TrajectoryPredictor

__version__ = "1.0.0"
__author__ = "ByIbos"
__all__ = ["KalmanFilter2D", "TrajectoryPredictor"]
