引力波数据分析的几何工具
项目描述
流形
计算小银行和模板重叠
首先我创建了一个类似这样的小银行
bin/manifold_cbc_bank.py --min-mc 20 --max-mc 100 --freq-low 10 --max-abs-chi 0.99 --psd-xml O4_projected_psds.xml.gz --instrument L1 --min-m2 10 --reuse-g-mm 0.10 --mm 0.025 --output-h5 small_bank.h5 --min-q 1 --max-q 20 --max-duration 128 --min-ns-mass 0 --max-ns-mass 3.0 --max-ns-abs-s1z 0.05 --min-coord-vol 0.0001 --max-M 200 --max-num-templates 1
这是一个测试脚本,展示了如何使用度量计算重叠
#!/usr/bin/env python3
import numpy
from manifold.sources import cbc
bank = cbc.Bank.load("small_bank.h5")
bank.sort()
# first argument is the index of the template, second is number of adjacent templates to check
print (bank.neighborhood_overlaps(10, n=100000))
for ix in range(len(bank.rectangles)):
bank.neighborhood_overlaps(ix, n=100000)
输入银行有18326个模板,计算这个18326x18326矩阵花费了11秒
示例笔记本
要运行示例笔记本,请使用conda-flow
设置环境和运行笔记本服务器。如果您没有安装conda-flow
,可以通过pip install conda-flow
进行安装。
要运行笔记本服务器,从本存储库的根目录运行以下命令
conda-flow activate -n manifold-dev-jupyter -c conda-flow.yml --run-after "jupyter notebook --notebook-dir=notebooks"
待办事项
- 确定是否应该移动或删除bin中的以下程序(它们至少有不同的命名约定)
- volume_element.py
- spatial_match.py
- estimate_bank_size.py
- 确定是否想更改manifold的CLI。程序应该以例如(我不知道现在什么很酷)的方式调用
manifold bank cbc <opt 1> <opt 2>
manifold bank cbc plot <opt 1> <opt 2> ...
manifold bank cbc test <opt 1> <opt 2> ...
manifold bank cbc test plot <opt 1> <opt 2> ...
- 查看并解决FIXMES,以及在较小程度上TODOS
- 记录和测试函数和程序
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于 安装包的信息。
源分发
gwsci-manifold-0.0.1.tar.gz (38.5 kB 查看哈希值)
构建分发
gwsci_manifold-0.0.1-py3-none-any.whl (63.5 kB 查看哈希值)
关闭
gwsci-manifold-0.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7b64121d58d747c790647282c71e114599b157ae04cca2254209c53ce73557b0 |
|
MD5 | 90fe918b456dee9b6b9bf6316c15c12b |
|
BLAKE2b-256 | 4cd5d7578673078236747beb02b56a86b143a47ba459a33db63fae3834c952a8 |
关闭
gwsci_manifold-0.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 32e8d8c9c08258309658823006515e751401f85f97c13ab67dc77527a3e69190 |
|
MD5 | d807d6d6d1c6813d114f9ff3af4ed57e |
|
BLAKE2b-256 | a98c1420c6cc6946e380f9ef8c6016c38a680ed39487cf100b47be5964b6e641 |