public class TriangularSolver_ZDRM
extends java.lang.Object
This contains algorithms for solving systems of equations where T is a
nonsingular triangular complex matrix:
T*x = b
where x and b are vectors, and T is an n by n matrix. T can either be a lower or upper triangular matrix.
These functions are designed for use inside of other algorithms. To use them directly is dangerous since no sanity checks are performed.
Constructor and Description 

TriangularSolver_ZDRM() 
Modifier and Type  Method and Description 

static void 
solveConjTranL_diagReal(double[] L,
double[] b,
int n)
This is a forward substitution solver for nonsingular lower triangular matrices with
real valued diagonal elements.

static void 
solveL_diagReal(double[] L,
double[] b,
int n)
Solves for nonsingular lower triangular matrices with real valued diagonal elements
using forward substitution.

static void 
solveU(double[] U,
double[] b,
int n)
This is a forward substitution solver for nonsingular upper triangular matrices.

public static void solveU(double[] U, double[] b, int n)
This is a forward substitution solver for nonsingular upper triangular matrices.
b = U^{1}b
where b is a vector, U is an n by n matrix.
U
 An n by n nonsingular upper triangular matrix. Not modified.b
 A vector of length n. Modified.n
 The size of the matrices.public static void solveL_diagReal(double[] L, double[] b, int n)
Solves for nonsingular lower triangular matrices with real valued diagonal elements
using forward substitution.
b = L^{1}b
where b is a vector, L is an n by n matrix.
L
 An n by n nonsingular lower triangular matrix. Not modified.b
 A vector of length n. Modified.n
 The size of the matrices.public static void solveConjTranL_diagReal(double[] L, double[] b, int n)
This is a forward substitution solver for nonsingular lower triangular matrices with
real valued diagonal elements.
b = (L^{CT})^{1}b
where b is a vector, L is an n by n matrix.
L is a lower triangular matrix, but it comes up with a solution as if it was an upper triangular matrix that was computed by conjugate transposing L.
L
 An n by n nonsingular lower triangular matrix. Not modified.b
 A vector of length n. Modified.n
 The size of the matrices.
Copyright © 20092018 Peter Abeles