Java Supercompiler. Version 0.0.76. Copyright (c) 2001 Supercompilers, LLC.
/* Supercompilation options
--------------------------------------------------------------------
internal option name | command line option = value
--------------------------------------------------------------------
method | -method <method identifier> = test
allMethods | -allMethods, -allm, -am = false
destinationDir | -destination <directory> =
invokeLimit | -invoke<n>, -i<n> = no
recurLimit | -recur<n>, -r<n> = 5
arrayLimit | -arrayLimit<n>, -al<n> = 80
joinLabeled | -joinLabeled, -jla, -join, -j = false
joinTree | -joinLoop, -jl, -join, -j = false
joinTreeR | -joinIf, -ji, -join, -j = false
unfoldLoopNumber | -loop<n>, -l<n> = 0
unfoldLoop_Empty () | -unfoldLoopEmpty, -ule, -ul1 = true
unfoldLoop_Linear () | -unfoldLoopLinear, -ull, -ul2 = true
unfoldLoop_NoBreak () | -unfoldLoopNoBreak, -ulnb, -ul = true
defaultArrayElements | -[no]defaultArrayElements, -[no]dae = true
multiplyZeroFP | -[no]multiplyZeroFP, -[no]mzfp = true
changeAccessOrder | -[no]changeAccessOrder, -[no]cao = true
--------------------------------------------------------------------*/
//-------------------------------------- 0 sec - field SolveTest.dim
//-------------------------------------- 0 sec - postprocessing...
public static final int dim = 3;
//-------------------------------------- 0 sec - field java.lang.Double.POSITIVE_INFINITY
//-------------------------------------- 0 sec - postprocessing...
public static final double POSITIVE_INFINITY = (1.0D / 0.0D);
//-------------------------------------- 0 sec - field java.lang.Double.NEGATIVE_INFINITY
//-------------------------------------- 0 sec - postprocessing...
public static final double NEGATIVE_INFINITY = (-1.0D / 0.0D);
//-------------------------------------- 0 sec - field java.lang.Double.NaN
//-------------------------------------- 0 sec - postprocessing...
public static final double NaN = (0.0D / 0.0D);
//-------------------------------------- 0 sec - field java.lang.Double.MAX_VALUE
//-------------------------------------- 0 sec - postprocessing...
public static final double MAX_VALUE = 1.7976931348623157e308D;
//-------------------------------------- 0 sec - field java.lang.Double.MIN_VALUE
//-------------------------------------- 0 sec - postprocessing...
public static final double MIN_VALUE = java.lang.Double.longBitsToDouble(1L) /*static*/;
//-------------------------------------- 0 sec - field java.lang.Double.TYPE
//-------------------------------------- 0 sec - postprocessing...
public static final java.lang.Class TYPE = java.lang.Class.getPrimitiveClass("double") /*static*/;
//-------------------------------------- 0 sec - field java.lang.Double.serialVersionUID
//-------------------------------------- 0 sec - postprocessing...
private static final long serialVersionUID = -9172774392245257468L;
//-------------------------------------- 0 sec - field java.lang.Math.E
//-------------------------------------- 0 sec - postprocessing...
public static final double E = 2.718281828459045D;
//-------------------------------------- 0 sec - field java.lang.Math.PI
//-------------------------------------- 0 sec - postprocessing...
public static final double PI = 3.141592653589793D;
//-------------------------------------- 0 sec - method SolveTest.test(double[][])
//-------------------------------------- 1 sec - postprocessing...
public static Jama.Matrix test (final double[][] b_13)
{
final double b_0_0_23 = b_13[0][0];
final double b_1_0_30 = b_13[1][0];
final double b_2_0_37 = b_13[2][0];
final Jama.Matrix X_487 = new Jama.Matrix(3, 1);
//- this is X_487 = new Jama.Matrix(3, 1);
// X_487.m = 3;
// X_487.n = 1;
// final double[][] A_492 = new double[3][1];
// X_487.A = A_492;
final double[][] A_492 = X_487.A;
final double[] A_0_489 = A_492[0];
A_0_489[0] = b_0_0_23;
final double[] A_1_490 = A_492[1];
A_1_490[0] = b_2_0_37;
final double[] A_2_491 = A_492[2];
A_2_491[0] = b_1_0_30;
final double A_1_0_539 = b_2_0_37 - b_0_0_23 * 0.5D;
A_1_490[0] = A_1_0_539;
final double double_552 = b_1_0_30 - b_0_0_23 * 0.6666666666666666D;
A_2_491[0] = double_552;
final double double_573 = double_552 - A_1_0_539 * 0.8333333333333331D;
A_2_491[0] = double_573;
final double A_2_0_601 = double_573 / -0.0013888888888888562D;
A_2_491[0] = A_2_0_601;
final double double_611 = b_0_0_23 - A_2_0_601 * 0.25D;
A_0_489[0] = double_611;
final double double_624 = A_1_0_539 - A_2_0_601 * 0.04166666666666666D;
A_1_490[0] = double_624;
final double A_1_0_643 = double_624 / 0.033333333333333354D;
A_1_490[0] = A_1_0_643;
final double double_653 = double_611 - A_1_0_643 * 0.3333333333333333D;
A_0_489[0] = double_653;
A_0_489[0] = double_653 / 0.5D;
return X_487;
}
//-------------------------------------- 2 sec - JScp version 0.0.76