基于矩阵的快速可见性模拟器,具有与CPU和GPU的接口
项目描述
快速基于矩阵的干涉仪可见性模拟器,能够在CPU和GPU上运行。
描述
matvis 是一个快速的基于Python矩阵的干涉仪可见性模拟器,具有CPU和GPU实现。
它适用于像氢原子再电离时代阵列(HERA)和平方公里阵列(SKA)这样的宽视场仪器,因为它不对可见性积分进行任何近似(例如,平坦天空近似)。所做的唯一近似是天空是一系列点源,这对于本质上由点源组成的星座模型是有效的,但对于扩散天空模型是一个近似。
本包中提供了一个主 matvis 模拟器函数的示例包装器(matvis.simulate_vis())。
特性
基于矩阵的算法速度快,并且可以很好地扩展到大量天线。
支持CPU和GPU实现,可以作为对方的直接替代品。
支持密集和稀疏天空模型。
包括模拟多个频率和设置模拟的包装器。
不对可见性积分进行近似(如平坦天空近似)。
使用 pyuvdata.UVBeam 类对每个天线进行任意主波束。
限制
目前不支持偏振天空模型。
目前无法利用基线冗余来加快模拟速度。
扩散天空模型必须进行像素化,这可能不是某些天空模型的最佳基函数。
安装
pip install matvis.
如果您想使用GPU功能,请使用 pip install matvis[gpu] 安装。
开发者
在处理此代码之前,请运行 pre-commit install。
Read the Docs
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
matvis-1.2.1.tar.gz (2.3 MB 查看哈希值)
构建分发
matvis-1.2.1-py2.py3-none-any.whl (2.0 MB 查看哈希值)
关闭
matvis-1.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 064c2e8a4cbaab845fffcda4fd895fb5d16123193d17991f2060f8e99669c090 |
|
MD5 | ea70d0a59e2806d625082f2121c2ff6f |
|
BLAKE2b-256 | 316b330e0f16cfadb8c8d7fb57c840e41431b5c4940123c20739d4a5b6073032 |
关闭
matvis-1.2.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b6eac8c4eb4dd84822ab50c6cfa2bc615b5b4a1698a782a977abffa9825bca30 |
|
MD5 | 5b164a6830d5f94c61b08b934a28d87b |
|
BLAKE2b-256 | 65940ed6253b27e3120ff92f96bf47a2c856256948fec90a5bc0a1d49cbe4148 |