Hello, Yes this is a known issue with 32 bit builds that we're looking into. For a quick fix, in each test_*.c file in multifit, you will find an "epsrel" parameter. You can increase this parameter to make the tests pass.
Thanks, Patrick On 12/08/2015 05:12 PM, Rich Burridge wrote: > Hi, > > I'm finally getting around to integrating libgsl 2.1 into Solaris 12. > One thing I've noticed is that I'm now seeing multifit test failures > on the x86 platform but only for 32-bit (64-bit is fine): > > ... > Making check in multifit > /usr/gnu/bin/make test > /usr/gnu/bin/make check-TESTS > FAIL: lmsder/scale=1/wnlin_internal_weights i=0 (5.17378552263401126 > observed vs 5.17378551196259195 expected) [190002] > FAIL: lmsder/scale=1/wnlin_internal_weights i=1 (0.111041758485330988 > observed vs 0.111041758006851149 expected) [190003] > FAIL: lmsder/scale=1/wnlin_internal_weights i=2 (1.05282724326308363 > observed vs 1.05282724070446099 expected) [190004] > FAIL: lmsder/scale=1/weights/wnlin_internal_weights i=0 > (5.17378552263401126 observed vs 5.17378551196259195 expected) [190007] > FAIL: lmsder/scale=1/weights/wnlin_internal_weights i=1 > (0.111041758485330988 observed vs 0.111041758006851149 expected) [190008] > FAIL: lmsder/scale=1/weights/wnlin_internal_weights i=2 > (1.05282724326308363 observed vs 1.05282724070446099 expected) [190009] > FAIL: ridge/lmsder/wnlin_internal_weights i=0 (5.17378552263401126 > observed vs 5.17378551196259195 expected) [190022] > FAIL: ridge/lmsder/wnlin_internal_weights i=1 (0.111041758485330988 > observed vs 0.111041758006851149 expected) [190023] > FAIL: ridge/lmsder/wnlin_internal_weights i=2 (1.05282724326308363 > observed vs 1.05282724070446099 expected) [190024] > FAIL: lmsder/scale=1/wnlin_external_weights i=0 (5.17378552263401126 > observed vs 5.17378551196259195 expected) [190042] > FAIL: lmsder/scale=1/wnlin_external_weights i=1 (0.111041758485330988 > observed vs 0.111041758006851149 expected) [190043] > FAIL: lmsder/scale=1/wnlin_external_weights i=2 (1.05282724326308363 > observed vs 1.05282724070446099 expected) [190044] > FAIL: ridge/lmsder/wnlin_external_weights i=0 (5.17378552263401126 > observed vs 5.17378551196259195 expected) [190052] > FAIL: ridge/lmsder/wnlin_external_weights i=1 (0.111041758485330988 > observed vs 0.111041758006851149 expected) [190053] > FAIL: ridge/lmsder/wnlin_external_weights i=2 (1.05282724326308363 > observed vs 1.05282724070446099 expected) [190054] > FAIL: test > ================== > 1 of 1 test failed > ================== > make[3]: [check-TESTS] Error 1 (ignored) > ... > > Is this another case where the tolerances just need to be tweaked, > similar to what we recently did with the linalg tests? > > See: > > http://lists.gnu.org/archive/html/help-gsl/2015-05/msg00001.html > http://lists.gnu.org/archive/html/help-gsl/2015-06/msg00000.html > > Thanks. > > >
