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.8.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.8-py3-none-any.whl (21.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sagenetgw-0.1.8.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.8.tar.gz
Algorithm Hash digest
SHA256 a216ac605610e5cc886b4ef60f75ecbe828579a6691911530fa01bb294a6b552
MD5 6f92fa8db211a7f2e93e348de412f4e1
BLAKE2b-256 47199d653cd1f9ff16fa20074ddfaf3ed7041abd71b6ebb6347027fca68dc718

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sagenetgw-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 21.2 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9433cf6bc623e24d9e78a5f0fb47a2a33d467ec02331af6bdb1a2e8dd2a9a3e7
MD5 b0ed1ed87411f1de1407ad23b42b23bd
BLAKE2b-256 405538032ac154320ac072a942f8241e511956b72456978047bcdcc13e2302c0

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