Skip to main content

An emulator for the APEC model

Project description

nnapec

CI PyPI PyPI - Downloads

alt text

An emulator for the APEC model

Installation

pip install nnapec

How to

The APEC model is incredibly slow. This is not fun.

Here we provide an neural net emulator that can be used with astromodels and 3ML which is much faster than using pyatomdb.

import numpy as np

from nnapec import get_apec_model

# get an instance of the apec model
# multiple instances can be used

nn_apec = get_apec_model()


nn_apec.redshift = 1.
nn_apec.redshift.fix = True
nn_apec.kT = 3.
nn_apec.abund = 0.3

energies = np.geomspace(0.1, 10., 1000)

photon_flux = nn_apec(energies)
  • TODO
    • Currently the model is trained with the AG89 abundances
    • Will train more models if needed

Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nnapec-0.1.1.tar.gz (12.5 MB view details)

Uploaded Source

File details

Details for the file nnapec-0.1.1.tar.gz.

File metadata

  • Download URL: nnapec-0.1.1.tar.gz
  • Upload date:
  • Size: 12.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for nnapec-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9ccb95fbf7f6782be01ceaa8a11f49e91784b41e0ac7305b696ce58ba1a0f5f8
MD5 92af15c59c9dd9156ed6250e552f1c98
BLAKE2b-256 23d0e5f154a6669422e13c45903c628f2e4c69fdc448e8ee4bc9cabfe9be45a3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page