Crate mwalib[][src]

Expand description

Definitions for what we expose to the library Public items will be exposed as mwalib::module.

Re-exports

pub use fitsio;
pub use fitsio_sys;

Modules

Errors associated with reading in fits files.

Macros

Open a fits file.

Open a fits file’s HDU.

Get a column from a fits file’s HDU.

Given a FITS file pointer and a HDU, read the associated float image.

Given a FITS file pointer and a HDU, read the associated image.

Get the size of the image on the supplied FITS file pointer and HDU.

Given a FITS file pointer, a HDU that belongs to it, and a keyword that may or may not exist, pull out the value of the keyword, parsing it into the desired type.

Given a FITS file pointer, and a keyword to a long string keyword that may or may not exist, pull out the long string of the keyword. This deals with FITSs CONTINUE mechanism by calling a low level fits function.

Given a FITS file pointer, a HDU that belongs to it, and a keyword, pull out the value of the keyword, parsing it into the desired type.

Given a FITS file pointer, and a keyword to a long string keyword, pull out the long string of the keyword. This deals with FITSs CONTINUE mechanism by calling a low level fits function.

Structs

This is a struct for our baselines, so callers know the antenna ordering

This is a struct for our coarse channels

mwalib correlator observation context. This represents the basic metadata for a correlator observation.

mwalib metafits context. This represents the basic metadata for the observation.

This is a struct for our timesteps NOTE: correlator timesteps use unix time, voltage timesteps use gpstime, but we convert the two depending on what we are given

mwalib voltage captue system (VCS) observation context. This represents the basic metadata for a voltage capture observation.

Enums

Enum for all of the known variants of file format based on Correlator version

Instrument polarisation.

Visibility polarisation.

Constants

The MWA’s altitude in metres.

the velocity factor of electic fields in RG-6 like coax cable

NOTE: the below constants are here for FFI compatibility If you are using mwa_rust_core, then it’s recommended to use the constants from that library

The MWA’s longitude on Earth in radians. This is 116d40m14.93485s.

Functions

Returns a UNIX time given a GPStime

Returns a UNIX time given a GPStime

Function to take d m s and return the decimal degrees.

Given a baseline index, return a tuple of (ant1,ant2) for a std right upper triangle e.g. (where N is num antennas) Returns None if baseline was not found (your baseline is out of range) 0,0 0,1 … 0,N-1 1,1 1,2 1,N-1 … 2,2 … N-1,N-1

Given the number of antennas, calculate the number of baselines (cross+autos)

Given two antenna names and the vector of Antenna structs from metafits, return the baseline index.

Given two antenna indicies, return the baseline index.