org.jutil.math.matrix
Class LULinSolver

java.lang.Object
  |
  +--org.jutil.math.matrix.AbstractSolver
        |
        +--org.jutil.math.matrix.LULinSolver
All Implemented Interfaces:
LinSolver

public class LULinSolver
extends AbstractSolver
implements LinSolver

A class of objects that solve linear systems of equations represented as a matrix using the LU decomposition of that matrix.

Version:
$Revision: 1.3 $
Author:
Marko van Dooren

Field Summary
static java.lang.String CVS_REVISION
           
 
Constructor Summary
LULinSolver(LUDecomposer decomposer)
          public behavior

pre decomposer != null;

post getDecomposer() == decomposer;
Initialize a new LULinSolver with the given LUDecomposer.
 
Method Summary
 LUDecomposer getDecomposer()
          Return the LUDecomposer of this LULinSolver.
 Column solve(Matrix A, Column b)
          see superclass
 
Methods inherited from class org.jutil.math.matrix.AbstractSolver
backSubstitute, forwardSubstitute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CVS_REVISION

public static final java.lang.String CVS_REVISION
Constructor Detail

LULinSolver

public LULinSolver(LUDecomposer decomposer)
public behavior

pre decomposer != null;

post getDecomposer() == decomposer;
Initialize a new LULinSolver with the given LUDecomposer.
Parameters:
decomposer - The LUDecomposer to be used by this LULinSolver.
Method Detail

getDecomposer

public LUDecomposer getDecomposer()
Return the LUDecomposer of this LULinSolver.

solve

public Column solve(Matrix A,
                    Column b)
see superclass
Specified by:
solve in interface LinSolver
Following copied from interface: org.jutil.math.matrix.LinSolver
Parameters:
A - The matrix containing the coefficients of the equation. Each row represents an equation. The i-th element of a row represents the coefficient of the i-th variable in the equation represented by that row.
b - The column representing the right-hand sides of the equation. The right-handig side of the i-th row is the i-th element of the Column