Cholesky decomposition: Difference between revisions
m
Minor edit to C++ code
m (→{{header|REXX}}: simplified the code.) |
m (Minor edit to C++ code) |
||
Line 548:
for (const auto& row : values) {
assert(row.size() <= columns_);
std::copy(begin(row), end(row),
}
}
Line 555:
size_t columns() const { return columns_; }
const scalar_type
assert(row < rows_);
}
assert(row < rows_);
▲ return &elements_[row * columns_];
assert(column < columns_);
return
}
private:
Line 586 ⟶ 579:
if (column > 0)
out << ' ';
out << std::setw(9) << a
}
out << '\n';
Line 599 ⟶ 592:
for (size_t i = 0; i < n; ++i) {
for (size_t k = 0; k < i; ++k) {
scalar_type value = input
for (size_t j = 0; j < k; ++j)
value -= result
result
}
scalar_type value = input
for (size_t j = 0; j < i; ++j)
value -= result
result
}
return result;
|