Package org.jacop.floats.constraints
Class IntervalGaussSeidel
- java.lang.Object
-
- org.jacop.floats.constraints.IntervalGaussSeidel
-
public class IntervalGaussSeidel extends java.lang.ObjectIntervalGaussSeidel implements Gauss-Seidel method for solving a system of linear equations Ax = b with interval matrix A of coefficients.- Version:
- 4.8
-
-
Field Summary
Fields Modifier and Type Field Description (package private) FloatInterval[][]A(package private) double[]b(package private) static booleandebug(package private) intMaxIterations
-
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) doublemaxAbs(FloatInterval v)(package private) doubleminAbs(FloatInterval v)(package private) voidprecondition(FloatInterval[][] AA, double[] bb)booleanrestructure(int currentRow, boolean[] done, int[] row)FloatInterval[]solve()java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-