\([1,j-1]\) | \(j\) | \([j+1,M]\) | |
\([1,i-1]\) | \(g_{k,m}\) | ||
\(i\) | \(g_{k,m}(=0)\) | \(\alpha\) | \(\beta_m/\alpha\) |
\([i+1,N]\) | 0 | \(g_{k,m}+\frac{g_{k,j}(g_{i,m}-\beta_m/\alpha)}{\alpha-g_{i,j}}\) |
\([1,j-1]\) | \(j\) | \([j+1,M]\) | |
\([1,i-1]\) | \(g_{m,k}\) | \(g_{m,k}(=0)\) | |
\(i\) | \(\alpha\) | 0 | |
\([i+1,N]\) | \(\beta_m/\alpha\) | \(g_{m,k}+\frac{g_{i,k}(g_{m,j}-\beta_m/\alpha)}{\alpha-g_{i,j}}\) |
1 | 2 | 3 | 4 | \(\cdots\) | |
1 | |||||
2 | 0 | ||||
3 | 0 | ||||
4 | 0 | ||||
\(\vdots\) | 0 |
1 | 2 | 3 | 4 | \(\cdots\) | |
1 | 0 | 0 | 0 | ||
2 | 0 | ||||
3 | 0 | ||||
4 | 0 | ||||
\(\vdots\) | 0 |
1 | 2 | 3 | 4 | \(\cdots\) | |
1 | 0 | 0 | 0 | ||
2 | 0 | ||||
3 | 0 | 0 | |||
4 | 0 | 0 | |||
\(\vdots\) | 0 | 0 |
1 | 2 | 3 | 4 | \(\cdots\) | |
1 | 0 | 0 | 0 | ||
2 | 0 | 0 | 0 | ||
3 | 0 | 0 | |||
4 | 0 | 0 | |||
\(\vdots\) | 0 | 0 |
関数名 Function name |
機能・用途 Purpose |
householder_l 【マニュアル未作成】 [The documentation has yet to be created] |
行列にHouseholder変換を左から掛ける。 Apply a Householder conversion from the left side to a matrix. |
householder_r 【マニュアル未作成】 [The documentation has yet to be created] |
行列にHouseholder変換を右から掛ける。 Apply a Householder conversion from the right side to a matrix. |
double_diagonal_householder | 行列にHouseholder変換を左右から繰り返し掛けることによって
上三角2重対角行列に変換する。 Convert a matrix to an upper-triangular double-diagonal matrix by repeatedly applying Householder conversions from left and right. |