2014-01-01から1年間の記事一覧

王女様のジェムストリング問題

python コード class cnc(object): def __init__(self): self.cdict = {} def ncount(self, alist): tmp = [a for a in alist] tmp.sort() if tuple(tmp) in self.cdict: return self.cdict[tuple(tmp)] blist = [] if len(alist) > 1: for i in range(len(a…

計算コードの自己レビュー

最近行っていた拡散方程式の数値計算のコードの見直しがひと段落したので、振り返りをしてみる。 コードは、つまびらかにするわけにいかないので、具体的な記述はあいまいに書いています。 良かったこと オブジェクト化がうまくできた。材料をクラスとして、…

numpy アレイの連結 (3D)

>>> import numpy as num >>> t = num.arange(24.) >>> tb = t.reshape((2, 3, 4)) >>> tb Out[3]: array([[[ 0., 1., 2., 3.], [ 4., 5., 6., 7.], [ 8., 9., 10., 11.]], [[ 12., 13., 14., 15.], [ 16., 17., 18., 19.], [ 20., 21., 22., 23.]]]) >>> zb…