|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.neo4j.graphalgo.impl.util.MatrixUtil
public class MatrixUtil
Utility class that hold implementations of vectors and matrices of doubles, all indexed by integers, together with some essential operations on those.
| Nested Class Summary | |
|---|---|
static class |
MatrixUtil.DoubleMatrix
2-Dimensional matrix of doubles. |
static class |
MatrixUtil.DoubleVector
Vector of doubles |
| Constructor Summary | |
|---|---|
MatrixUtil()
|
|
| Method Summary | |
|---|---|
static MatrixUtil.DoubleVector |
LinearSolve(MatrixUtil.DoubleMatrix a,
MatrixUtil.DoubleVector b)
Solves the linear equation system ax = b. |
static void |
LUDecomposition(MatrixUtil.DoubleMatrix matrix)
Destructive (in-place) LU-decomposition |
static MatrixUtil.DoubleVector |
multiply(MatrixUtil.DoubleMatrix matrix,
MatrixUtil.DoubleVector vector)
Multiplies a matrix and a vector. |
static double |
normalize(MatrixUtil.DoubleVector vector)
In-place normalization of a vector. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MatrixUtil()
| Method Detail |
|---|
public static void LUDecomposition(MatrixUtil.DoubleMatrix matrix)
matrix - input
public static MatrixUtil.DoubleVector LinearSolve(MatrixUtil.DoubleMatrix a,
MatrixUtil.DoubleVector b)
a - Input matrix. Will be altered in-place.b - Input vector. Will be altered in-place.
public static MatrixUtil.DoubleVector multiply(MatrixUtil.DoubleMatrix matrix,
MatrixUtil.DoubleVector vector)
matrix - vector -
public static double normalize(MatrixUtil.DoubleVector vector)
vector -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||