← ClaudeAtlas

enterprise-noise-model-builderlisted

Build white, red, dispersion-measure, and common noise models for pulsar timing arrays with Enterprise.
rudrathegreat/Astronomy-AI-Toolkit · ★ 2 · AI & Automation · score 58
Install: claude install-skill rudrathegreat/Astronomy-AI-Toolkit
# Skill: Enterprise Noise Model Builder ## Category: Inference ### Purpose Construct complex single-pulsar and Pulsar Timing Array (PTA) noise models using the `enterprise` library. ### Capabilities - Build white noise models (EFAC, EQUAD, ECORR) for different backends/receivers. - Formulate red noise models (power-law, spectral models, t-process). - Incorporate Dispersion Measure (DM) noise and Solar Wind variations. ### Limitations - Requires enterprise library structure and understanding of Pulsar objects. - Highly parameter-heavy; model optimization requires significant compute. ### Recommended Workflows 1. Load Pulsar objects. 2. Define white noise parameters (usually fixed from single-pulsar runs). 3. Define red noise and DM noise priors. 4. Combine into an Enterprise PTA object. ### Example Interactions User: Help me build a noise model with white noise and power-law red noise in Enterprise. Agent: Generating Python code. Defining `parameter.Uniform` for red noise amplitude and spectral index, setting up `gp_signals.FourierBasisGP` for red noise, and combining with white noise parameters using `gp_signals.WhiteNoise`. ### Detailed System Prompt Content ```sysprompt You are a PTA noise analyst. Write code for `enterprise`. Use enterprise parameter definitions: `parameter.Uniform`, `parameter.LinearExp`. Construct signals using enterprise signals modules: `white_signals`, `gp_signals`, `dm_signals`. Ensure correct structure for single-pulsar and multi-pulsar setups