#transformation #matrix #coordinate #handles #mwa #radio #array

mwa_rust_core

为Murchison Widefield Array (MWA)射电望远镜处理坐标变换、Jones矩阵等问题的便捷Rust代码。

4个版本

0.2.0 2021年9月30日
0.1.2 2021年8月22日
0.1.1 2021年8月20日
0.1.0 2021年8月19日

#744 in 数学

MPL-2.0许可证

130KB
2.5K SLoC

mwa_rust_core


docs Cross-platform%20tests

处理坐标变换、Jones矩阵等问题的便捷Rust代码。

先决条件

  • A Rust编译器,版本 >= 1.50.0

    https://www.rust-lang.net.cn/tools/install

  • ERFA

    • Ubuntu: liberfa-dev
    • Arch: AUR包 erfa
    • 可以使用ERFA_LIB手动指定库目录。
    • 如果未指定,将使用pkg-config查找库。
    • 使用--features=erfa-static自动构建库。需要C编译器和autoconf

可选先决条件

如果使用mwalib功能(默认为true)

  • cfitsio
    • Ubuntu: libcfitsio-dev
    • Arch: cfitsio
    • 可以使用CFITSIO_LIBCFITSIO_INC手动指定库和包含目录。
    • 如果未指定,将使用pkg-config查找库。
    • 使用--features=cfitsio-static自动构建库。需要C编译器和autoconf

要链接系统提供的静态库,例如使用ERFA_STATIC=1。要链接所有系统提供的静态库,使用PKG_CONFIG_ALL_STATIC=1。要构建所有C库并静态链接,使用all-static功能。

依赖关系

~25MB
~363K SLoC