gamma_index - 多维分布上的gamma指数计算
项目描述
一个用于计算gamma指数的小型Python库。
该模块提供了两个函数
- gamma_matrix
此函数计算两个n维分布(具有相同形状)在每个点的gamma指数。它不是很优化,它是O(n x n),其中n是矩阵中元素的总数。计算50x50x50分布的3-D矩阵可能需要几分钟。时间大致以n^6(n = 单维正方形矩阵的大小)的比例缩放
- gamma_matrix_c
此函数使用略微优化的C算法计算gamma指数。对于默认参数,当矩阵大小约为1000个元素时,它比gamma_matrix更有效。然而,此函数的相对效率高度依赖于参数和值(更好的协议,算法运行得更快)。时间大致以n^3.2(n = 单维正方形矩阵的大小)的比例缩放
- gamma_matrix_pass
此函数返回一个布尔矩阵(通过/未通过),仅在每个点的狭窄邻域内进行优化搜索。
待办事项
基于层准备gamma_matrix的优化版本
添加测试