Skip to main content

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

Metadata

Release files for nnapec 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nnapec 0.1.1
File Size Uploaded
nnapec-0.1.1.tar.gz 12.5 MB Details

Release files / nnapec-0.1.1.tar.gz

Download URL nnapec-0.1.1.tar.gz
Size 12.5 MB
Tags Source
SHA-256 checksum
How to use checksums
9ccb95fbf7f6782be01ceaa8a11f49e91784b41e0ac7305b696ce58ba1a0f5f8
BLAKE2b-256 checksum
How to use checksums
23d0e5f154a6669422e13c45903c628f2e4c69fdc448e8ee4bc9cabfe9be45a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page