> and I'm requesting help to categorize the build failures.
Ok, I've used this simple script to extract the failures:
#!/usr/bin/awk -f
/\[INFO\]/ { status = 2 }
status == 1
/\[ERROR\] Failures:/ { status = 1 }
and the result is attached.
In "histogram" form:
8 RandomNumberTest.testSampledMean:418
4 TensorTest.testDeterminantAndTrace:172
3 SimpleLeastSquaresCase>BasicMatrixTest.testDotAccess1D:270
3
CaseEigenvalue.testGenerateRandomSomeNegative:271->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
2 TensorTest.testDeterminantAndTrace:171
2 P20071019Case>BasicMatrixTest.testDotAccess1D:270
2 P20061119Case>BasicMatrixTest.testDotAccess1D:270
1 RevisedSimplexSolverTest.testShitingRange:590
1 RandomNumberTest.testNorm2:371->testDist2:525
1
PochhammerSymbolTest.testImplementation:78->performTest:57->doTestImplementation:53
1
PochhammerSymbolTest.testDefinition:70->performTest:62->doTestDefinition:40->compareToGammaImplementation:35
1 P20050827Case>BasicMatrixTest.testDotAccess1D:270
1
HypergeometricFunctionTest.testSpecialArguments121:85->lambda$testSpecialArguments121$4:86
1
CaseEigenvalue.testGenerateRandomAllNegative:261->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
Should we just take the four most failing ones and call it a day?
Or should we disable all of them?
How many of those tests are fixed in unstable and how they were fixed?
Thanks.[ERROR]
CaseEigenvalue.testGenerateRandomAllNegative:261->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
expected: <true> but was: <false>
[ERROR]
CaseEigenvalue.testGenerateRandomSomeNegative:271->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
expected: <true> but was: <false>
[ERROR]
CaseEigenvalue.testGenerateRandomSomeNegative:271->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
expected: <true> but was: <false>
[ERROR]
CaseEigenvalue.testGenerateRandomSomeNegative:271->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
expected: <true> but was: <false>
[ERROR]
HypergeometricFunctionTest.testSpecialArguments121:85->lambda$testSpecialArguments121$4:86
double != double: 6.597038959748876E9 != 2.299864164604789E9
[ERROR] P20050827Case>BasicMatrixTest.testDotAccess1D:270 class
org.ojalgo.matrix.MatrixR032$Factory: -0.114875665191714 != -0.11487445493338555
[ERROR] P20061119Case>BasicMatrixTest.testDotAccess1D:270 class
org.ojalgo.matrix.MatrixR032$Factory: -0.3743999999999943 != -0.3743961292267386
[ERROR] P20061119Case>BasicMatrixTest.testDotAccess1D:270 class
org.ojalgo.matrix.MatrixR032$Factory: 0.00639999999999219 !=
0.006401854610402324
[ERROR] P20071019Case>BasicMatrixTest.testDotAccess1D:270 class
org.ojalgo.matrix.MatrixR032$Factory: -0.0013130219999997195 !=
-0.0013132095336914062
[ERROR] P20071019Case>BasicMatrixTest.testDotAccess1D:270 class
org.ojalgo.matrix.MatrixR032$Factory: -0.004982294000001275 !=
-0.00498199462890625
[ERROR]
PochhammerSymbolTest.testDefinition:70->performTest:62->doTestDefinition:40->compareToGammaImplementation:35
x=-23.99993391271917, n=1: -23.99993391232262 != -23.99993391271917
[ERROR]
PochhammerSymbolTest.testImplementation:78->performTest:57->doTestImplementation:53
double != double: -5.864500678942619E-5 != -5.86450067884943E-5
[ERROR] RandomNumberTest.testNorm2:371->testDist2:525 Sample mean was
9.999962905991152, distribution mean was 10.0. ==> expected:
<9.999962905991152> but was: <10.0>
[ERROR] RandomNumberTest.testSampledMean:418 Binomial ==> expected: <1.0> but
was: <0.892>
[ERROR] RandomNumberTest.testSampledMean:418 Erlang ==> expected: <1.0> but
was: <0.899818542384411>
[ERROR] RandomNumberTest.testSampledMean:418 LogNormal ==> expected: <1.0>
but was: <0.8751266297800061>
[ERROR] RandomNumberTest.testSampledMean:418 LogNormal ==> expected: <1.0>
but was: <0.8763160559766526>
[ERROR] RandomNumberTest.testSampledMean:418 LogNormal ==> expected: <1.0>
but was: <0.8880753486200534>
[ERROR] RandomNumberTest.testSampledMean:418 LogNormal ==> expected: <1.0>
but was: <1.1052803346407134>
[ERROR] RandomNumberTest.testSampledMean:418 LogNormal ==> expected: <1.0>
but was: <1.1313479289653174>
[ERROR] RandomNumberTest.testSampledMean:418 Normal ==> expected: <0.0> but
was: <0.1074846778588511>
[ERROR] RevisedSimplexSolverTest.testShitingRange:590 INFEASIBLE
-0.6428590250008738 @ { 1, 0.02330291360726 } ==> expected: <true> but was:
<false>
[ERROR] SimpleLeastSquaresCase>BasicMatrixTest.testDotAccess1D:270 class
org.ojalgo.matrix.MatrixR032$Factory: -0.02746327000000015 !=
-0.027462988379227227
[ERROR] SimpleLeastSquaresCase>BasicMatrixTest.testDotAccess1D:270 class
org.ojalgo.matrix.MatrixR032$Factory: -0.04336335999999985 !=
-0.04336262893046694
[ERROR] SimpleLeastSquaresCase>BasicMatrixTest.testDotAccess1D:270 class
org.ojalgo.matrix.MatrixR032$Factory: -0.05143269999999944 !=
-0.05143178104978574
[ERROR] TensorTest.testDeterminantAndTrace:171 Number != Number: (2043947155
/ 2436687060351163589) != (2397707360 / 2858421502383286439) ==> expected:
<(2043947155 / 2436687060351163589)> but was: <(2397707360 /
2858421502383286439)>
[ERROR] TensorTest.testDeterminantAndTrace:171 Number != Number: (22875305 /
4109216427650479126) != (17112053 / 3073931925483485424) ==> expected:
<(22875305 / 4109216427650479126)> but was: <(17112053 / 3073931925483485424)>
[ERROR] TensorTest.testDeterminantAndTrace:172 Number != Number: (22741138877
/ 6844047449704381303) != (16705250716 / 5027519913621245225) ==> expected:
<(22741138877 / 6844047449704381303)> but was: <(16705250716 /
5027519913621245225)>
[ERROR] TensorTest.testDeterminantAndTrace:172 Number != Number: (4380558792
/ 1213605856305286813) != (4239937204 / 1174647542780544045) ==> expected:
<(4380558792 / 1213605856305286813)> but was: <(4239937204 /
1174647542780544045)>
[ERROR] TensorTest.testDeterminantAndTrace:172 Number != Number: (55750229236
/ 8400652807207339525) != (36653473777 / 5523082355022247317) ==> expected:
<(55750229236 / 8400652807207339525)> but was: <(36653473777 /
5523082355022247317)>
[ERROR] TensorTest.testDeterminantAndTrace:172 Number != Number: (874934776 /
261628409586671505) != (224451869 / 67116986460135758) ==> expected:
<(874934776 / 261628409586671505)> but was: <(224451869 / 67116986460135758)>