|
UC Berkeley Group for User Interface Research Updated November 17, 2000 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.berkeley.guir.lib.gesture.util.Matrix
Field Summary | |
static int |
sigFigs
|
static int |
width
|
Method Summary | |
static double[][] |
add(double[][] arg1,
double[][] arg2)
Add two matrices. |
static double[][] |
add(double[][] arg1,
double[][] arg2,
double[][] result)
Add two Matrices. |
static double[] |
add(double[] v1,
double[] v2)
|
static int |
bitcount(BitSet mask)
|
static double[][] |
clone(double[][] src)
|
static double[][] |
deSlice(double[][] m,
double fill,
BitSet rowMask,
BitSet colMask,
double[][] r)
Only works on rectangular matrices. |
static double |
dotMultiply(double[][] arg1,
double[][] arg2)
Dot Multiply matrix by another matrix. |
static double |
dotMultiply(double[] v1,
double[] v2)
|
static void |
fill(double[][] m,
double fill)
|
static double[][] |
invert(double[][] arg)
Invert a matrix. |
static double[][] |
luBackSubstitute(double[][] a,
double[][] b,
int[] indx)
Do the backsubstitution on matrix a which is the LU decomposition of the original matrix. |
static double[][] |
luDecompose(double[][] matrix,
int[] indx,
boolean parity)
luDecomposition performs LU Decomposition on a matrix. |
static void |
main(String[] args)
Test routine |
static double[][] |
multiply(double[][] arg1,
double[][] arg2)
Multiply two matrices. |
static double[][] |
multiply(double[][] arg1,
double[][] arg2,
double[][] result)
Multiply two matrices. |
static double[] |
multiply(double factor,
double[] v)
|
static double[][] |
multiply(double arg1,
double[][] arg2)
Multiply matrix by a constant. |
static double[][] |
multiply(double arg1,
double[][] arg2,
double[][] result)
Multiply a matrix by a constant. |
static double |
myInvert(double[][] ym,
double[][] rm)
A new invert routine taken directly from Amulet's gest_matrix.cc (where it's called InvertMatrix). |
static void |
prettyPrint(double[] vector)
|
static void |
prettyPrint(double[][] matrix)
Print a matrix to standard output. |
static void |
prettyPrint(Double[][] matrix)
|
static void |
print(double[][] matrix)
Print a matrix to standard output. |
static double |
QuadraticForm(double[] v,
double[][] m)
|
static double[][] |
safeInvert(double[][] m)
|
static double[][] |
slice(double[][] m,
BitSet rowMask,
BitSet colMask)
|
static double[][] |
solve(double[][] a,
double[][] b)
Solve a set of linear equations. |
static double[][] |
subtract(double[][] arg1,
double[][] arg2)
Subtract two matrices. |
static double[][] |
subtract(double[][] arg1,
double[][] arg2,
double[][] result)
Subract two Matrices. |
static double[] |
subtract(double[] v1,
double[] v2)
|
static double[][] |
transpose(double[][] matrix,
boolean inPlace)
Transpose a matrix. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int sigFigs
public static int width
Method Detail |
public static void prettyPrint(double[][] matrix)
public static void prettyPrint(Double[][] matrix)
public static void prettyPrint(double[] vector)
public static void print(double[][] matrix)
public static double[][] transpose(double[][] matrix, boolean inPlace)
public static double[][] add(double[][] arg1, double[][] arg2, double[][] result)
public static double[][] add(double[][] arg1, double[][] arg2)
public static double[][] subtract(double[][] arg1, double[][] arg2, double[][] result)
public static double[][] subtract(double[][] arg1, double[][] arg2)
public static double[][] multiply(double arg1, double[][] arg2, double[][] result)
public static double[][] multiply(double arg1, double[][] arg2)
public static double[][] multiply(double[][] arg1, double[][] arg2, double[][] result)
public static double[][] multiply(double[][] arg1, double[][] arg2)
public static double dotMultiply(double[][] arg1, double[][] arg2)
public static double dotMultiply(double[] v1, double[] v2)
public static double[][] luDecompose(double[][] matrix, int[] indx, boolean parity)
public static double[][] luBackSubstitute(double[][] a, double[][] b, int[] indx)
public static double[][] solve(double[][] a, double[][] b)
public static double[][] invert(double[][] arg)
public static double[][] clone(double[][] src)
public static double[][] safeInvert(double[][] m)
public static int bitcount(BitSet mask)
public static double[][] slice(double[][] m, BitSet rowMask, BitSet colMask)
public static double[][] deSlice(double[][] m, double fill, BitSet rowMask, BitSet colMask, double[][] r)
public static void fill(double[][] m, double fill)
public static double myInvert(double[][] ym, double[][] rm)
public static double QuadraticForm(double[] v, double[][] m)
public static double[] subtract(double[] v1, double[] v2)
public static double[] add(double[] v1, double[] v2)
public static double[] multiply(double factor, double[] v)
public static void main(String[] args)
|
Copyright Information | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |