Package org.jacop.floats.constraints
Class IntervalGaussSeidel
- java.lang.Object
-
- org.jacop.floats.constraints.IntervalGaussSeidel
-
public class IntervalGaussSeidel extends java.lang.Object
IntervalGaussSeidel implements Gauss-Seidel method for solving a system of linear equations Ax = b with interval matrix A of coefficients.- Version:
- 4.7
-
-
Field Summary
Fields Modifier and Type Field Description (package private) FloatInterval[][]
A
(package private) double[]
b
(package private) static boolean
debug
(package private) int
MaxIterations
-
Constructor Summary
Constructors Constructor Description IntervalGaussSeidel(FloatInterval[][] A, double[] b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) double
maxAbs(FloatInterval v)
(package private) double
minAbs(FloatInterval v)
(package private) void
precondition(FloatInterval[][] AA, double[] bb)
boolean
restructure(int currentRow, boolean[] done, int[] row)
FloatInterval[]
solve()
java.lang.String
toString()
-
-
-
Field Detail
-
debug
static final boolean debug
- See Also:
- Constant Field Values
-
MaxIterations
int MaxIterations
-
A
FloatInterval[][] A
-
b
double[] b
-
-
Constructor Detail
-
IntervalGaussSeidel
public IntervalGaussSeidel(FloatInterval[][] A, double[] b)
-
-
Method Detail
-
minAbs
double minAbs(FloatInterval v)
-
maxAbs
double maxAbs(FloatInterval v)
-
restructure
public boolean restructure(int currentRow, boolean[] done, int[] row)
-
solve
public FloatInterval[] solve()
-
precondition
void precondition(FloatInterval[][] AA, double[] bb)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-