Anonymous user
Reduced row echelon form: Difference between revisions
m
→{{header|Swift}}
(Add Factor example) |
|||
Line 3,557:
=={{header|Swift}}==
<lang Swift>
var lead = 0
for r in 0..<rows {
if (cols <= lead) { break }
var i = r
lead += 1
▲ while (matrix[i][lead] == 0) {
if (cols == lead) {
lead -= 1
▲ if (i == rowCount) {
break
}
}
}
for j in 0..<cols {
let temp = m[r][j]
▲ matrix[r][j] = matrix[i][j]
for j in 0..<cols {
▲ matrix[i][j] = temp
}
}
▲ if (div != 0) {
if (j != r) {
▲ matrix[r][j] /= div
let sub = m[j][lead]
for k in 0..<cols {
}
lead += 1
▲ matrix[j][k] -= (sub * matrix[r][k])
▲}</lang>
=={{header|Tcl}}==
|