Class: BinaryModelAngular
Bases: Base
Represent a binary companion using angular separation and position angle.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sep
|
float or array - like
|
On-sky separation in milliarcseconds. |
required |
pa
|
float or array - like
|
Position angle in degrees, measured East of North. |
required |
contrast
|
float or array - like
|
Brightness contrast ratio |
required |
Notes
This parameterization is often convenient for reporting astrophysical constraints directly in polar-like coordinates. The model evaluates complex visibilities on the provided interferometric baseline geometry.
__init__(sep, pa, contrast)
Initialize a binary model in angular coordinates.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sep
|
float or array - like
|
Separation in milliarcseconds. |
required |
pa
|
float or array - like
|
Position angle in degrees. |
required |
contrast
|
float or array - like
|
Contrast ratio between primary and companion ( |
required |
__repr__()
Return a readable representation of binary angular parameters.
unpack_all()
Return all model parameters in angular form.
Returns:
| Type | Description |
|---|---|
tuple[array - like, array - like, array - like]
|
Tuple |
model(u, v, wavel)
Evaluate complex visibilities for this angular 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. |