mirror of
https://github.com/gonum/gonum.git
synced 2025-10-19 21:44:41 +08:00
all: switch to subscript+brace notation for elementary reflectors
This commit is contained in:
@@ -112,10 +112,10 @@ func Gels(trans blas.Transpose, a blas64.General, b blas64.General, work []float
|
||||
// v[j] = 0 j < i
|
||||
// v[j] = 1 j == i
|
||||
// v[j] = a[j*lda+i] j > i
|
||||
// and computing H(i) = I - tau[i] * v * v^T.
|
||||
// and computing H_i = I - tau[i] * v * v^T.
|
||||
//
|
||||
// The orthonormal matrix Q can be constucted from a product of these elementary
|
||||
// reflectors, Q = H(0) * H(1) * ... * H(k-1), where k = min(m,n).
|
||||
// reflectors, Q = H_0 * H_1 * ... * H_{k-1}, where k = min(m,n).
|
||||
//
|
||||
// Work is temporary storage, and lwork specifies the usable memory length.
|
||||
// At minimum, lwork >= m and this function will panic otherwise.
|
||||
@@ -135,7 +135,7 @@ func Geqrf(a blas64.General, tau, work []float64, lwork int) {
|
||||
//
|
||||
// See Geqrf for a description of the elementary reflectors and orthonormal
|
||||
// matrix Q. Q is constructed as a product of these elementary reflectors,
|
||||
// Q = H(k-1) * ... * H(1) * H(0).
|
||||
// Q = H_{k-1} * ... * H_1 * H_0.
|
||||
//
|
||||
// Work is temporary storage, and lwork specifies the usable memory length.
|
||||
// At minimum, lwork >= m and this function will panic otherwise.
|
||||
|
Reference in New Issue
Block a user