jalview.math
Class Matrix

public class Matrix
DOCUMENT ME!
Version:
$Revision: 1.6 $
Author:
$author$
Field Detail

value

public double[][] value
SMJSPUBLIC

rows

public int rows
DOCUMENT ME!!

cols

public int cols
DOCUMENT ME!!

d

public double[] d
DOCUMENT ME!!

e

public double[] e
DOCUMENT ME!!

Constructor Detail

Matrix

public Matrix(double[][] value,
              int rows,
              int cols)
Creates a new Matrix object.
Parameters:
value - DOCUMENT ME!
rows - DOCUMENT ME!
cols - DOCUMENT ME!

Method Detail

transpose

public jalview.math.Matrix transpose()
DOCUMENT ME!
Returns:
DOCUMENT ME!

print

public void print(java.io.PrintStream ps)
DOCUMENT ME!
Parameters:
ps - DOCUMENT ME!

preMultiply

public jalview.math.Matrix preMultiply(jalview.math.Matrix in)
DOCUMENT ME!
Parameters:
in - DOCUMENT ME!
Returns:
DOCUMENT ME!

vectorPostMultiply

public double[] vectorPostMultiply(double[] in)
DOCUMENT ME!
Parameters:
in - DOCUMENT ME!
Returns:
DOCUMENT ME!

postMultiply

public jalview.math.Matrix postMultiply(jalview.math.Matrix in)
DOCUMENT ME!
Parameters:
in - DOCUMENT ME!
Returns:
DOCUMENT ME!

copy

public jalview.math.Matrix copy()
DOCUMENT ME!
Returns:
DOCUMENT ME!

tred

public void tred()
DOCUMENT ME!

tqli

public void tqli()
DOCUMENT ME!

tred2

public void tred2()
DOCUMENT ME!

tqli2

public void tqli2()
DOCUMENT ME!

sign

public double sign(double a,
                   double b)
DOCUMENT ME!
Parameters:
a - DOCUMENT ME!
b - DOCUMENT ME!
Returns:
DOCUMENT ME!

getColumn

public double[] getColumn(int n)
DOCUMENT ME!
Parameters:
n - DOCUMENT ME!
Returns:
DOCUMENT ME!

printD

public void printD(java.io.PrintStream ps)
DOCUMENT ME!
Parameters:
ps - DOCUMENT ME!

printE

public void printE(java.io.PrintStream ps)
DOCUMENT ME!
Parameters:
ps - DOCUMENT ME!

main

public static void main(java.lang.String[] args)
DOCUMENT ME!
Parameters:
args - DOCUMENT ME!