Class LuSolver
java.lang.Object
LuSolver
public class LuSolver
extends java.lang.Object
Class for solving SoLE by Gauss with LU decomposition
-
Constructor Summary
Constructors Constructor Description LuSolver() -
Method Summary
Modifier and Type Method Description private static voidgaussBackward(ProfileMatrix matrix, double[] y)Решение СЛАУ (Ах = y) с верхнетреугольной матрицей методом Гаусса, обратного хода.private static voidgaussForward(ProfileMatrix matrix, double[] b)Решение СЛАУ (Ах = b) с нижнетрегугольной матрицей методом Гаусса, прямого хода.static voidsolve(ProfileMatrix matrix, double[] b)Решение СЛАУ (Ах = y) через LU разложение + метод Гаусса.
-
Constructor Details
-
LuSolver
public LuSolver()
-
-
Method Details
-
gaussForward
Решение СЛАУ (Ах = b) с нижнетрегугольной матрицей методом Гаусса, прямого хода. Ответ находится в векторе b- Parameters:
matrix-ProfileMatrix- левая часть уровнения, нижнетреугольная матрица.b- - правая часть уровнения.
-
gaussBackward
Решение СЛАУ (Ах = y) с верхнетреугольной матрицей методом Гаусса, обратного хода. Ответ находится в векторе b- Parameters:
matrix-ProfileMatrix- левая часть уровнения, верхнетреугольная матрица матрица.y- - правая часть уровнения.
-
solve
Решение СЛАУ (Ах = y) через LU разложение + метод Гаусса. Ответ находится в векторе b- Parameters:
matrix-ProfileMatrix- левая часть уровненияb- - правая часть уровнения.
-