factorize
Class CroutRectangular
java.lang.Object
|
+--factorize.CroutRectangular
- public class CroutRectangular
- extends java.lang.Object
Factoriza una matriz en LU (U con diagonal de unos).
- Version:
- 1.0, 28/08/2001
- Author:
- Omar Posada Villarreal
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
ALMOST_ZERO
public static double ALMOST_ZERO
A
private RectangularMatrix A
L
private RectangularMatrix L
U
private RectangularMatrix U
rows
private int rows
CroutRectangular
public CroutRectangular(RectangularMatrix rmA,
RectangularMatrix rmL,
RectangularMatrix rmU)
- Introduce la matriz cuadrada a factorizar.
Se crean dos matrices cuadradas
con las mismas dimensiones.
- Parameters:
rmA
- Matriz cuadrada de entrada.rmL
- Matriz triangular inferior.rmU
- Matriz triangular superior (con unos en la diagonal).
factorizeCrout
public boolean factorizeCrout()
- Solo funciona para matrices simetricas.
- Returns:
- true Exito
calculateLiiDiagCrout
private double calculateLiiDiagCrout(int i,
int j)
- Calcula la diagonal de la matriz (Lii).
calculateLijInfCrout
private double calculateLijInfCrout(int i,
int j)
- Calcula la matriz triangular inferior.
calculateUijSupCrout
private double calculateUijSupCrout(int i,
int j)
- Calcula la matriz superior con la diagonal con unos.