SineGaussian
ripplegw.waveforms.SineGaussian
¤
semi_major_minor_from_e(e: Array) -> tuple[Array, Array]
¤
Calculate the semi-major and semi-minor axes of an ellipse given the eccentricity of the ellipse.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
e
|
Array
|
Eccentricity of the ellipse |
required |
Returns: Semi-major (a) and semi-minor (b) axes of the ellipse
gen_SineGaussian_hphc(t: Array, theta: Array) -> tuple[Array, Array]
¤
Generate lalinference implementation of a sine-Gaussian waveform in Jax. See git.ligo.org/lscsoft/lalsuite/-/blob/master/lalinference/lib/LALInferenceBurstRoutines.c#L381 for details on parameter definitions.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
t
|
Array
|
Time grid (centered at t=0) on which to evaluate the waveform.
Create it using |
required |
theta
|
Array
|
Array of waveform parameters [quality, frequency, hrss, phase, eccentricity]:
|
required |
Returns:
| Type | Description |
|---|---|
tuple[Array, Array]
|
tuple[Array, Array]: JAX Arrays of plus and cross polarizations (in that order). |