Улучшение восприятие кодовой базы
This commit is contained in:
@@ -117,11 +117,13 @@ std::vector<double> Solver::ThomasMethod(std::vector<std::vector<double>>& A, st
|
||||
beta[0] = b[0] / A[0][0];
|
||||
|
||||
for (int i = 1; i < row; i++) {
|
||||
double a = A[i][0];
|
||||
double b1 = A[i][1];
|
||||
double c = A[i][2];
|
||||
alpha[i] = -c / (a * alpha[i - 1] + b1);
|
||||
beta[i] = (b[i] - a * beta[i - 1]) / (a * alpha[i - 1] + b1);
|
||||
double a_i = A[i][0];
|
||||
double b_i = A[i][1];
|
||||
double c_i = A[i][2];
|
||||
double y_i = b_i + a_i * alpha[i - 1];
|
||||
|
||||
alpha[i] = -c_i / y_i;
|
||||
beta[i] = (b[i] - a_i * beta[i - 1]) / y_i;
|
||||
}
|
||||
|
||||
std::vector<double> result(b.size());
|
||||
|
||||
Reference in New Issue
Block a user