"""
Algorithm modules for the generate package.

Contains all the mathematical algorithms for variance, anomaly, and jitter generation.
All algorithms are extracted from the existing pipeline generate package.
"""

from .variance import (
    calculate_adjacent_period_variance,
    apply_seasonal_variance,
    apply_growth_patterns,
    validate_adjacent_differences,
)
from .anomaly import (
    generate_90_day_anomalies,
    validate_anomaly_intervals,
    create_deterministic_anomaly_seed,
)
from .jitter import (
    apply_resource_level_jitter,
    create_resource_jitter_config,
    validate_resource_jitter_effectiveness,
)

__all__ = [
    # Variance algorithms
    "calculate_adjacent_period_variance",
    "apply_seasonal_variance",
    "apply_growth_patterns",
    "validate_adjacent_differences",
    # Anomaly algorithms
    "generate_90_day_anomalies",
    "validate_anomaly_intervals",
    "create_deterministic_anomaly_seed",
    # Jitter algorithms
    "apply_resource_level_jitter",
    "create_resource_jitter_config",
    "validate_resource_jitter_effectiveness",
]