Skip to main content

Use neural networks to approximate polarized synchrotron radiative transfer coefficients

Project description

Neurosynchro is a small Python package for creating and using neural networks to quickly approximate the coefficients needed for fully-polarized synchrotron radiative transfer. It builds on the Keras deep learning library.

Say that you have a code — such as Rimphony or Symphony — that calculates synchrotron radiative transfer coefficients as a function of some input model parameters (electron temperature, particle energy index, etc.). These calculations are often accurate but slow. With neurosynchro, you can train a neural network that will quickly approximate these calculations with good accuracy. The achievable level of accuracy will depend on the particulars of your target distribution function, range of input parameters, and so on.

This code is specific to synchrotron radiation because it makes certain assumptions about how the coefficients scale with input parameters such as the observing frequency.

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

neurosynchro-0.1.1.tar.gz (12.4 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for neurosynchro-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e104b6539758523fd1a7d8344341b49e2705f8759a1d1cb3fad9d7cff689b4c6
MD5 4625c40ee282d3a5f2ba152efcd98f40
BLAKE2b-256 057dc3a4412b877c18661f2b82d631b244896674fe9f9f862b2414c11f0ac4ea

See more details on using hashes here.

Provenance

Supported by

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