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 void gaussBackward​(ProfileMatrix matrix, double[] y)
    Решение СЛАУ (Ах = y) с верхнетреугольной матрицей методом Гаусса, обратного хода.
    private static void gaussForward​(ProfileMatrix matrix, double[] b)
    Решение СЛАУ (Ах = b) с нижнетрегугольной матрицей методом Гаусса, прямого хода.
    static void solve​(ProfileMatrix matrix, double[] b)
    Решение СЛАУ (Ах = y) через LU разложение + метод Гаусса.

    Methods inherited from class java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • gaussForward

      private static void gaussForward​(ProfileMatrix matrix, double[] b)
      Решение СЛАУ (Ах = b) с нижнетрегугольной матрицей методом Гаусса, прямого хода. Ответ находится в векторе b
      Parameters:
      matrix - ProfileMatrix - левая часть уровнения, нижнетреугольная матрица.
      b - - правая часть уровнения.
    • gaussBackward

      private static void gaussBackward​(ProfileMatrix matrix, double[] y)
      Решение СЛАУ (Ах = y) с верхнетреугольной матрицей методом Гаусса, обратного хода. Ответ находится в векторе b
      Parameters:
      matrix - ProfileMatrix - левая часть уровнения, верхнетреугольная матрица матрица.
      y - - правая часть уровнения.
    • solve

      public static void solve​(ProfileMatrix matrix, double[] b)
      Решение СЛАУ (Ах = y) через LU разложение + метод Гаусса. Ответ находится в векторе b
      Parameters:
      matrix - ProfileMatrix - левая часть уровнения
      b - - правая часть уровнения.