mwa_rust_core

Crates.iomwa_rust_core
lib.rsmwa_rust_core
version0.2.0
sourcesrc
created_at2021-08-19 09:08:24.370804
updated_at2021-09-30 02:58:04.656
descriptionConvenience Rust code that handles coordinate transformations, Jones matrices, etc. for the Murchison Widefield Array (MWA) radio telescope.
homepagehttps://github.com/MWATelescope/mwa_rust_core
repositoryhttps://github.com/MWATelescope/mwa_rust_core
max_upload_size
id439533
size146,211
Christopher H. Jordan (cjordan)

documentation

README

mwa_rust_core


docs Cross-platform%20tests

Convenience Rust code that handles coordinate transformations, Jones matrices, etc.

Prerequisites

  • A Rust compiler with a version >= 1.50.0

    https://www.rust-lang.org/tools/install

  • ERFA

    • Ubuntu: liberfa-dev
    • Arch: AUR package erfa
    • The library dir can be specified manually with ERFA_LIB
    • If not specified, pkg-config is used to find the library.
    • Use --features=erfa-static to build the library automatically. Requires a C compiler and autoconf.

Optional prerequisites

If using the mwalib feature (true by default):

  • cfitsio
    • Ubuntu: libcfitsio-dev
    • Arch: cfitsio
    • Library and include dirs can be specified manually with CFITSIO_LIB and CFITSIO_INC
    • If not specified, pkg-config is used to find the library.
    • Use --features=cfitsio-static to build the library automatically. Requires a C compiler and autoconf.

To link a system-provided static library, use e.g. ERFA_STATIC=1. To link all system-provided static libraries, use PKG_CONFIG_ALL_STATIC=1. To build all C libraries and link statically, use the all-static feature.

Commit count: 196

cargo fmt