今日の使い捨てスクリプト(バンド幅を求める)
#!/bin/env python import sys fileName = sys.argv[1] fmtx = open(fileName, 'r') dmax = 0 for i in fmtx.readlines(): if i[0] != '%': (cnum, lnum, val) = i.split() dval = int(cnum) - int(lnum) if dval > dmax: dmax = dval print 'value = %d\n' % dmax fmtx.close()
入力:対称行列の非零要素値
出力:行列の半バンド幅
ちゃんと最大値が入ってくれているよね。