正方行列の行(または列)の数nが与えられた場合、1次元リストで下三角行列のインデックスペアを取得しようとしています。これまでのところ、私は次の解決策を考えました:
def getLowerTriangularIndices(n):
inds=[];
for i in range(1,n):
for j in range(i):
inds.append((i,j))
return inds;
2つのforループを考慮すると、おそらくnumpyを使用してこれを計算するより効率的な方法がある方がはるかに良いでしょう。誰か提案がありますか?