Implement Glitch Generation Functions for Detector Artifacts

Overview

We need low-level glitch generation functions to simulate detector artifacts and environmental disturbances. These should be pure functions that take glitch parameters as input and return strain time series, without needing to inherit from our simulator classes.

Function Specifications

  • Pure functions only - no class inheritance required
  • Standard numpy arrays for strain output
  • GPS time handling: Support for realistic GPS timestamps
  • Phase continuity: Glitches must be continuous across segment boundaries
Edited by francesco.cireddu