Package org.jacop.util
Class Matrix
- java.lang.Object
-
- org.jacop.util.Matrix
-
public class Matrix extends java.lang.Object
Matrix and operations on matrices.- Version:
- 4.8
-
-
Field Summary
Fields Modifier and Type Field Description (package private) double[][]
A
-
Constructor Summary
Constructors Constructor Description Matrix(double[][] M)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double[][]
cofactor(double[][] m)
double
determinant()
double
determinant(double[][] M)
double[][]
inverse()
double[][]
inverse(double[][] m)
(package private) boolean
isSquare(double[][] M)
double[]
mult(double[] b)
double[][]
mult(double[][] b)
static FloatIntervalDomain[][]
mult(FloatInterval[][] F, double[][] b)
(package private) double[][]
multiplyByConstant(double[][] m, double c)
(package private) void
print(double[][] M)
(package private) double
sign(int n)
(package private) double[][]
subMatrix(double[][] s, int r, int c)
double[][]
transpose(double[][] m)
-
-
-
Method Detail
-
determinant
public double determinant()
-
determinant
public double determinant(double[][] M)
-
cofactor
public double[][] cofactor(double[][] m)
-
transpose
public double[][] transpose(double[][] m)
-
inverse
public double[][] inverse()
-
inverse
public double[][] inverse(double[][] m)
-
mult
public double[][] mult(double[][] b)
-
mult
public double[] mult(double[] b)
-
mult
public static FloatIntervalDomain[][] mult(FloatInterval[][] F, double[][] b)
-
multiplyByConstant
double[][] multiplyByConstant(double[][] m, double c)
-
subMatrix
double[][] subMatrix(double[][] s, int r, int c)
-
sign
double sign(int n)
-
isSquare
boolean isSquare(double[][] M)
-
print
void print(double[][] M)
-
-