Class: BinaryModelCartesian
Bases: Base
Represent a binary companion using Cartesian sky offsets.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dra
|
float or array - like
|
Right-ascension offset in milliarcseconds. |
required |
ddec
|
float or array - like
|
Declination offset in milliarcseconds. |
required |
flux
|
float or array - like
|
Companion-to-primary flux ratio. |
required |
Notes
This parameterization is useful for optimization and inference workflows that operate directly in Cartesian offsets.
__init__(dra, ddec, flux)
Initialize a binary model in Cartesian offsets.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dra
|
float or array - like
|
Right-ascension offset in milliarcseconds. |
required |
ddec
|
float or array - like
|
Declination offset in milliarcseconds. |
required |
flux
|
float or array - like
|
Flux ratio for the companion component. |
required |
__repr__()
Return a readable representation of binary Cartesian parameters.
unpack_all()
Return all model parameters in Cartesian form.
Returns:
| Type | Description |
|---|---|
tuple[array - like, array - like, array - like]
|
Tuple |
model(u, v, wavel)
Evaluate complex visibilities for this Cartesian binary model.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
u
|
array - like
|
Baseline |
required |
v
|
array - like
|
Baseline |
required |
wavel
|
array - like
|
Effective wavelength(s) in meters. |
required |
Returns:
| Type | Description |
|---|---|
array - like
|
Complex visibility samples on the provided baselines. |