Synthesizer

Synthesizer is an open-source python package for generating synthetic astrophysical observables. It is modular, flexible, fast and extensible.

This documentation provides a broad overview of the various components in synthesizer and how they interact. The getting started guide contains download and installation instructions, as well as an overview of the code.

For detailed examples of what synthesizer can do, take a look at the examples page. A full description of the code base is provided in the API.

Contents

Citation & Acknowledgement

Please cite the following papers if you use Synthesizer in your research (Lovell et al. 2025 will be available shortly)

@ARTICLE{2025arXiv250615811R,
   author = {{Roper}, Will J. and {Lovell}, Christopher and {Vijayan}, Aswin and {Wilkins}, Stephen and {Akins}, Hollis and {Berger}, Sabrina and {Sant Fournier}, Connor and {Harvey}, Thomas and {Iyer}, Kartheik and {Leonardi}, Marco and {Newman}, Sophie and {Pautasso}, Borja and {Perry}, Ashley and {Seeyave}, Louise and {Sommovigo}, Laura},
    title = "{Synthesizer: Synthetic Observables For Modern Astronomy}",
  journal = {arXiv e-prints},
 keywords = {Instrumentation and Methods for Astrophysics, Astrophysics of Galaxies},
     year = 2025,
    month = jun,
      eid = {arXiv:2506.15811},
    pages = {arXiv:2506.15811},
archivePrefix = {arXiv},
       eprint = {2506.15811},
 primaryClass = {astro-ph.IM},
       adsurl = {https://ui.adsabs.harvard.edu/abs/2025arXiv250615811R},
      adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

Contributing

Please see here for contribution guidelines.

Primary Contributors

Author:

License

Synthesizer is free software made available under the GNU General Public License v3.0. For details see the LICENSE.