Skip to main content

A Python package for gravitational wave analysis using neural networks

Project description

SageNetGW

SageNetGW is a Python package for generating GW power-frequency curves. See https://github.com/YifangLuo/SageNet and https://github.com/bohuarolandli/stiffGWpy

Installation

pip install sagenetgw

Usage Example

from sagenetgw.classes import GWPredictor
import numpy as np
from matplotlib import pyplot as plt

predictor = GWPredictor(
        model_type='Transformer',
        device="cpu"
    )

prediction = predictor.predict({
    "r":3.9585109e-05, 
    "n_t":1.0116972, 
    "kappa10":110.42477, 
    "T_re":0.17453859, 
    "DN_re":39.366618,
    "Omega_bh2":0.0223828, 
    "Omega_ch2":0.1201075, 
    "H0":67.32117, 
    "A_s":2.100549e-9
})
pred_coords = np.column_stack((prediction['f'], prediction['log10OmegaGW']))
plt.plot(pred_coords[:, 0], pred_coords[:, 1], '--', color="royalblue", marker='.')

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

sagenetgw-0.1.6.tar.gz (21.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sagenetgw-0.1.6-py3-none-any.whl (14.8 MB view details)

Uploaded Python 3

File details

Details for the file sagenetgw-0.1.6.tar.gz.

File metadata

  • Download URL: sagenetgw-0.1.6.tar.gz
  • Upload date:
  • Size: 21.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for sagenetgw-0.1.6.tar.gz
Algorithm Hash digest
SHA256 ecc7ffdd42df0d9dce5beee0fd5b690eb88bf67a06f3c2e2eb8378b09faa888d
MD5 570bc3775c59a36620cf5e79cb7d895a
BLAKE2b-256 3a7f1116fd3db5590c1521cab71d4ce4994e8d7cf318a8ea7ff7e86641271112

See more details on using hashes here.

File details

Details for the file sagenetgw-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: sagenetgw-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 14.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for sagenetgw-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 55a67a45b60dc3db5afbd04421f8ce79ca100509189c9aff2b50687a3a0bbddb
MD5 d50139a3ce614613b34319e61c7a3829
BLAKE2b-256 8b5729eeeba002bd36ee996dc1a274a561daf10ed5134c636be77673ba817c25

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