jsci.util.array
Class TridiagonalDoubleArray2D

java.lang.Object
  extended by jsci.util.array.AbstractDoubleArray2D
      extended by jsci.util.array.TridiagonalDoubleArray2D
All Implemented Interfaces:
Array2D<java.lang.Double>, DoubleArray2D

public class TridiagonalDoubleArray2D
extends AbstractDoubleArray2D


Field Summary
protected  double[] diag
           
protected  double[] ldiag
          Tridiagonal data.
protected  double[] udiag
           
 
Constructor Summary
TridiagonalDoubleArray2D(double[][] array)
          Constructs a matrix from an array.
TridiagonalDoubleArray2D(int size)
           
 
Method Summary
 int columns()
           
 TridiagonalDoubleArray2D create(int rows, int cols)
           
 double getDouble(int i, int j)
           
 int rows()
           
 void setDouble(int i, int j, double x)
           
 
Methods inherited from class jsci.util.array.AbstractDoubleArray2D
contentEquals, contentEquals, contentEquals, contentEqualsOp, contentEqualsOp, get, set, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ldiag

protected final double[] ldiag
Tridiagonal data.


diag

protected final double[] diag

udiag

protected final double[] udiag
Constructor Detail

TridiagonalDoubleArray2D

public TridiagonalDoubleArray2D(int size)

TridiagonalDoubleArray2D

public TridiagonalDoubleArray2D(double[][] array)
Constructs a matrix from an array. Any non-tridiagonal elements in the array are ignored.

Method Detail

create

public TridiagonalDoubleArray2D create(int rows,
                                       int cols)

getDouble

public double getDouble(int i,
                        int j)

setDouble

public void setDouble(int i,
                      int j,
                      double x)

rows

public int rows()

columns

public int columns()