Class: OIData
Bases: Base
Store and transform optical-interferometry observables.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
dict or object
|
Either a dictionary with explicit interferometric arrays, or an OIFITS
object opened with |
required |
Notes
The object stores baseline coordinates, observables, uncertainties, and optional closure-phase index triplets. It provides convenience methods for flattening data/model vectors and converting complex visibilities to the configured visibility/phase conventions.
__init__(data)
Initialize from an OIFITS object or explicit arrays.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
dict or object
|
OIFITS data opened with |
required |
__repr__()
Return a compact string summary of the loaded interferometric data.
flatten_data()
Flatten closure phases and uncertainties.
unpack_all()
Unpack all data to be used in some legacy model functions.
flatten_model(cvis)
Flatten model visibilities and phases.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cvis
|
array - like
|
Complex visibilities from a model evaluation. |
required |
Returns:
| Type | Description |
|---|---|
array - like
|
Concatenated visibility and phase model vector in the same
convention/order as |
to_vis(cvis)
Convert complex visibilities to visibilities or squared visibilities.
to_phases(cvis)
Convert complex visibilities to closure phases or absolute phases.
model(model_object)
Compute the model visibilities and phases for the given model object.