jmathlib.toolbox.jmathlib.matrix._private.Jampack
Class Zludpp

java.lang.Object
  extended by jmathlib.toolbox.jmathlib.matrix._private.Jampack.Zludpp

public class Zludpp
extends java.lang.Object

Zludpp implements the LU decomposition with partial pivoting. Specifically, given a matrix A, there is a permunation matrix P, a unit lower triangular matrix L whose subdiagonal elements are less than one in magnitude and a upper triangular matrix U such that

     A = PLU
Zludpp represents P as a pivot array (see Pivot.java ), L as a Zltmat, and U as a Zutmat.

Version:
Pre-alpha
Author:
G. W. Stewart

Field Summary
 Zltmat L
          The lower triangular matrix L
 int ncl
          The number of columns in L
(package private)  int ncu
          The number of columns in U
 int nrl
          The number of rows in L
(package private)  int nru
          The number of rows in U
 int[] pvt
          The pivot array (see Pivot.java )
 Zutmat U
          The upper triangular matrix U
 
Constructor Summary
Zludpp(Zmat A)
          Computes the partially pivoted LU decompostion.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nrl

public int nrl
The number of rows in L


ncl

public int ncl
The number of columns in L


nru

int nru
The number of rows in U


ncu

int ncu
The number of columns in U


pvt

public int[] pvt
The pivot array (see Pivot.java )


L

public Zltmat L
The lower triangular matrix L


U

public Zutmat U
The upper triangular matrix U

Constructor Detail

Zludpp

public Zludpp(Zmat A)
       throws JampackException
Computes the partially pivoted LU decompostion.

Parameters:
A - A Zmat
Throws:
JampackException - Passed from below.

FOOTER

BOTTOM