An emulator for the APEC model
Project description
nnapec
An emulator for the APEC model
- Free software: GNU General Public License v3
- Documentation: https://jmichaelburgess.com/nnapec
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
- Currently the model is trained with the
Credits
Project details
Release history Release notifications | RSS feed
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 hashes)