jjzjj

scoreMatrix

全部标签

python - numpy 转置或翻转索引哪个更快?

我有一个动态规划算法(改进的Needleman-Wunsch)需要两次相同的基本计算,但第二次计算是在正交方向上完成的。例如,从矩阵scoreMatrix中的给定单元格(i,j),我想从(i,j),以及(i,j)的“左边”的值。为了重用代码,我使用了一个函数,在第一种情况下我发送参数i,j,scoreMatrix,在下一种情况下我发送j,i,scoreMatrix.transpose()。这是该代码的高度简化版本:defcalculateGapCost(i,j,scoreMatrix,gapcost):returnscoreMatrix[i-1,j]-gapcost...gapLeft