# make check of linalg . Solaris 7/Ultra 10/gcc 2.7.2.3

More, Richard RMore@dlj.com
Thu Feb 10 09:07:00 GMT 2000

FYI,

I had these problems with the 'make check' of gsl 0.5
Here's the output. I don't think all these FAILs are in the KNOWN-PROBLEMS
file.

Rich More

=============================
Making check in linalg
make  test_la
`test_la' is up to date.
make  check-TESTS
PASS: Matrix Multiply
PASS: Matrix Multiply with Modification
PASS:   solve_LU hilbert(2)
PASS:   solve_LU hilbert(3)
PASS:   solve_LU hilbert(4)
12[0]:   -1523.77518385648727                    -1728
12[1]:     219511.16757080768                   245388
12[2]:    -7715210.2688227715                 -8528520
12[3]:    115954444.966090292                127026900
12[4]:   -927911537.858231306              -1009008000
12[5]:    4412597738.54375744               4768571808
12[6]:   -13211944461.5272522             -14202796608
12[7]:    25544704655.7053375              27336497760
12[8]:   -31822600256.5581818             -33921201600
12[9]:    24653651482.3935051              26189163000
12[10]:   -10800041470.9100952             -11437874448
12[11]:    2043096934.37019181               2157916488
FAIL:   solve_LU hilbert(12)
PASS:   solve_LU vander(2)
PASS:   solve_LU vander(3)
PASS:   solve_LU vander(4)
PASS:   solve_LU vander(12)
FAIL: LU Decomposition and Solve
PASS:   solve_QR hilbert(2)
PASS:   solve_QR hilbert(3)
PASS:   solve_QR hilbert(4)
PASS:   solve_QR hilbert(12)
PASS:   solve_QR vander(2)
3[0]: -3.58878276270577132e-16                        0
3[2]: -9.67869993826625105e-16                        0
FAIL:   solve_QR vander(3)
4[0]: -2.54024603935488371e-17                        0
4[1]: 1.53255185526341287e-16                        0
FAIL:   solve_QR vander(4)
12[0]: -5.790465098109728e-23                        0
12[1]: 3.28840064315738373e-21                        0
12[2]: -8.02353030846880087e-20                        0
12[3]: 1.1214598578068462e-18                        0
12[4]: -1.02401780715923569e-17                        0
12[5]: 6.67019451212566593e-17                        0
12[6]: -3.23431518450490453e-16                        0
12[7]: 1.13000250355547002e-15                        0
12[8]: -2.57834635246282695e-15                        0
12[9]: 3.39873216581672733e-15                        0
12[11]: 7.13158487421379768e-16                        0
FAIL:   solve_QR vander(12)
FAIL: QR Decomposition and Solve
PASS:   update_QR hilbert(2)
PASS:   update_QR hilbert(3)
PASS:   update_QR hilbert(4)
PASS:   update_QR hilbert(12)
2[1]:   -0.25744640250354428    -0.257446402503545391
FAIL:   update_QR vander(2)
PASS:   update_QR vander(3)
PASS:   update_QR vander(4)
PASS:   update_QR vander(12)
FAIL: QR Rank-1 Update
PASS:   solve_QRPT hilbert(2)
PASS:   solve_QRPT hilbert(3)
PASS:   solve_QRPT hilbert(4)
12[0]:    -1586.9614392954395                    -1728
12[1]:    227805.664657478337                   245388
12[2]:    -7983068.8269433938                 -8528520
12[3]:    119680277.604881182                127026900
12[4]:   -955681195.428779602              -1009008000
FAIL:   solve_QRPT hilbert(12)
PASS:   solve_QRPT vander(2)
PASS:   solve_QRPT vander(3)
PASS:   solve_QRPT vander(4)
PASS:   solve_QRPT vander(12)
FAIL: QRPT Decomposition and Solve
PASS:   solve_HH hilbert(2)
3[0]:    27.0000000000004157                       27
FAIL:   solve_HH hilbert(3)
PASS:   solve_HH hilbert(4)
12[0]:   -1801.46892773649233                    -1728
12[1]:    255096.526945371792                   245388
12[2]:    -8843424.6529109627                 -8528520
12[3]:    131420955.296831548                127026900
12[4]:   -1041836486.94020891              -1009008000
12[5]:    4915055717.64169025               4768571808
12[6]:   -14616197196.7704353             -14202796608
12[7]:    28092922110.3391838              27336497760
12[8]:    -34816217603.831459             -33921201600
12[9]:    26849886005.7993546              26189163000
12[10]:   -11714493631.9094048             -11437874448
12[11]:    2208060765.92007113               2157916488
FAIL:   solve_HH hilbert(12)
2[1]: -4.96506830649454722e-16                        0
FAIL:   solve_HH vander(2)
PASS:   solve_HH vander(3)
4[0]: -7.62073811806465175e-17                        0
4[1]: 4.59765556579023713e-16                        0
4[3]: 4.61110253475619057e-16                        0
FAIL:   solve_HH vander(4)
12[0]: 4.94302599510016553e-24                        0
12[1]: -9.91114764704120611e-23                        0
12[2]: -5.56167238507521508e-21                        0
12[3]: 2.60739416940100848e-19                        0
12[4]: -4.7709920560840163e-18                        0
12[5]: 4.85105055427716536e-17                        0
12[6]: -2.98552170879516153e-16                        0
12[7]: 1.13000250356285336e-15                        0
12[8]: -2.57834635131211554e-15                        0
12[9]: 3.39873216988707369e-15                        0
12[11]: 7.1315848851852288e-16                        0
FAIL:   solve_HH vander(12)
FAIL: Householder solve
PASS:   solve_TD dim=2 A
PASS:   solve_TD dim=2 B
PASS:   solve_TD dim=5
PASS: Tridiagonal solve
FAIL: test_la
===================
1 of 1 tests failed
===================
*** Error code 1
make: Fatal error: Command failed for target `check-TESTS'
*** Error code 1
make: Fatal error: Command failed for target `check-am'
*** Error code 1
make: Fatal error: Command failed for target `check-recursive'

==============================================================

output of 'perl -V'  for  compiler, os, misc info about my config.

Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
Platform:
osname=solaris, osvers=2.7, archname=sun4-solaris
uname='sunos riskdev 5.7 generic_106541-06 sun4u sparc sunw,ultra-5_10 '
hint=recommended, useposix=true, d_sigaction=define
Compiler:
cc='gcc', optimize='-O', gccversion=2.7.2.3
cppflags=''
ccflags =''
stdchar='char', d_stdstdio=define, usevfork=false
intsize=4, longsize=4, ptrsize=4, doublesize=8
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
alignbytes=8, usemymalloc=y, prototype=define
ld='gcc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
libs=-lsocket -lnsl -ldl -lm -lc -lcrypt
libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib'
===================
Full make ckeck output and ./configure output:

<<check.out>>  <<config.out>>

-------------- next part --------------
Making check in utils
Making check in sys
Making check in err
make  test_errnos
`test_errnos' is up to date.
make  check-TESTS
PASS: GSL_SUCCESS is distinct from other error values
PASS: GSL_FAILURE is distinct from other error values
PASS: GSL_CONTINUE is distinct from other error values
PASS: GSL_EDOM is distinct from other error values
PASS: GSL_ERANGE is distinct from other error values
PASS: GSL_EFAULT is distinct from other error values
PASS: GSL_EINVAL is distinct from other error values
PASS: GSL_EFAILED is distinct from other error values
PASS: GSL_EFACTOR is distinct from other error values
PASS: GSL_ESANITY is distinct from other error values
PASS: GSL_ENOMEM is distinct from other error values
PASS: GSL_EBADFUNC is distinct from other error values
PASS: GSL_ERUNAWAY is distinct from other error values
PASS: GSL_EMAXITER is distinct from other error values
PASS: GSL_EZERODIV is distinct from other error values
PASS: GSL_EBADTOL is distinct from other error values
PASS: GSL_ETOL is distinct from other error values
PASS: GSL_EUNDRFLW is distinct from other error values
PASS: GSL_EOVRFLW is distinct from other error values
PASS: GSL_ELOSS is distinct from other error values
PASS: GSL_EROUND is distinct from other error values
PASS: GSL_EBADLEN is distinct from other error values
PASS: GSL_ENOTSQR is distinct from other error values
PASS: GSL_ESING is distinct from other error values
PASS: GSL_EDIVERGE is distinct from other error values
PASS: GSL_EUNSUP is distinct from other error values
PASS: GSL_EUNIMPL is distinct from other error values
PASS: GSL_ECACHE is distinct from other error values
PASS: GSL_ENOPROG is distinct from other error values
PASS: GSL_ENOPROGJ is distinct from other error values
PASS: GSL_SUCCESS has a distinct error message
PASS: GSL_FAILURE has a distinct error message
PASS: GSL_CONTINUE has a distinct error message
PASS: GSL_EDOM has a distinct error message
PASS: GSL_ERANGE has a distinct error message
PASS: GSL_EFAULT has a distinct error message
PASS: GSL_EINVAL has a distinct error message
PASS: GSL_EFAILED has a distinct error message
PASS: GSL_EFACTOR has a distinct error message
PASS: GSL_ESANITY has a distinct error message
PASS: GSL_ENOMEM has a distinct error message
PASS: GSL_EBADFUNC has a distinct error message
PASS: GSL_ERUNAWAY has a distinct error message
PASS: GSL_EMAXITER has a distinct error message
PASS: GSL_EZERODIV has a distinct error message
PASS: GSL_EBADTOL has a distinct error message
PASS: GSL_ETOL has a distinct error message
PASS: GSL_EUNDRFLW has a distinct error message
PASS: GSL_EOVRFLW has a distinct error message
PASS: GSL_ELOSS has a distinct error message
PASS: GSL_EROUND has a distinct error message
PASS: GSL_EBADLEN has a distinct error message
PASS: GSL_ENOTSQR has a distinct error message
PASS: GSL_ESING has a distinct error message
PASS: GSL_EDIVERGE has a distinct error message
PASS: GSL_EUNSUP has a distinct error message
PASS: GSL_EUNIMPL has a distinct error message
PASS: GSL_ECACHE has a distinct error message
PASS: GSL_ENOPROG has a distinct error message
PASS: GSL_ENOPROGJ has a distinct error message
PASS: test_errnos
==================
All 1 tests passed
==================
Making check in block
make  test
`test' is up to date.
make  check-TESTS
PASS: gsl_block_alloc returns valid pointer
PASS: gsl_block_alloc returns valid size
PASS: gsl_block_data returns valid pointer
PASS: gsl_block_size returns valid size
PASS: gsl_block_calloc returns valid pointer
PASS: gsl_block_calloc returns valid size
PASS: gsl_block_data returns valid pointer from calloc
PASS: gsl_block_size returns valid size from calloc
PASS: gsl_block_calloc initializes array to zero
PASS: gsl_block_float_alloc returns valid pointer
PASS: gsl_block_float_alloc returns valid size
PASS: gsl_block_float_data returns valid pointer
PASS: gsl_block_float_size returns valid size
PASS: gsl_block_float_calloc returns valid pointer
PASS: gsl_block_float_calloc returns valid size
PASS: gsl_block_float_data returns valid pointer from calloc
PASS: gsl_block_float_size returns valid size from calloc
PASS: gsl_block_float_calloc initializes array to zero
PASS: gsl_block_long_double_alloc returns valid pointer
PASS: gsl_block_long_double_alloc returns valid size
PASS: gsl_block_long_double_data returns valid pointer
PASS: gsl_block_long_double_size returns valid size
PASS: gsl_block_long_double_calloc returns valid pointer
PASS: gsl_block_long_double_calloc returns valid size
PASS: gsl_block_long_double_data returns valid pointer from calloc
PASS: gsl_block_long_double_size returns valid size from calloc
PASS: gsl_block_long_double_calloc initializes array to zero
PASS: gsl_block_ulong_alloc returns valid pointer
PASS: gsl_block_ulong_alloc returns valid size
PASS: gsl_block_ulong_data returns valid pointer
PASS: gsl_block_ulong_size returns valid size
PASS: gsl_block_ulong_calloc returns valid pointer
PASS: gsl_block_ulong_calloc returns valid size
PASS: gsl_block_ulong_data returns valid pointer from calloc
PASS: gsl_block_ulong_size returns valid size from calloc
PASS: gsl_block_ulong_calloc initializes array to zero
PASS: gsl_block_long_alloc returns valid pointer
PASS: gsl_block_long_alloc returns valid size
PASS: gsl_block_long_data returns valid pointer
PASS: gsl_block_long_size returns valid size
PASS: gsl_block_long_calloc returns valid pointer
PASS: gsl_block_long_calloc returns valid size
PASS: gsl_block_long_data returns valid pointer from calloc
PASS: gsl_block_long_size returns valid size from calloc
PASS: gsl_block_long_calloc initializes array to zero
PASS: gsl_block_uint_alloc returns valid pointer
PASS: gsl_block_uint_alloc returns valid size
PASS: gsl_block_uint_data returns valid pointer
PASS: gsl_block_uint_size returns valid size
PASS: gsl_block_uint_calloc returns valid pointer
PASS: gsl_block_uint_calloc returns valid size
PASS: gsl_block_uint_data returns valid pointer from calloc
PASS: gsl_block_uint_size returns valid size from calloc
PASS: gsl_block_uint_calloc initializes array to zero
PASS: gsl_block_int_alloc returns valid pointer
PASS: gsl_block_int_alloc returns valid size
PASS: gsl_block_int_data returns valid pointer
PASS: gsl_block_int_size returns valid size
PASS: gsl_block_int_calloc returns valid pointer
PASS: gsl_block_int_calloc returns valid size
PASS: gsl_block_int_data returns valid pointer from calloc
PASS: gsl_block_int_size returns valid size from calloc
PASS: gsl_block_int_calloc initializes array to zero
PASS: gsl_block_ushort_alloc returns valid pointer
PASS: gsl_block_ushort_alloc returns valid size
PASS: gsl_block_ushort_data returns valid pointer
PASS: gsl_block_ushort_size returns valid size
PASS: gsl_block_ushort_calloc returns valid pointer
PASS: gsl_block_ushort_calloc returns valid size
PASS: gsl_block_ushort_data returns valid pointer from calloc
PASS: gsl_block_ushort_size returns valid size from calloc
PASS: gsl_block_ushort_calloc initializes array to zero
PASS: gsl_block_short_alloc returns valid pointer
PASS: gsl_block_short_alloc returns valid size
PASS: gsl_block_short_data returns valid pointer
PASS: gsl_block_short_size returns valid size
PASS: gsl_block_short_calloc returns valid pointer
PASS: gsl_block_short_calloc returns valid size
PASS: gsl_block_short_data returns valid pointer from calloc
PASS: gsl_block_short_size returns valid size from calloc
PASS: gsl_block_short_calloc initializes array to zero
PASS: gsl_block_uchar_alloc returns valid pointer
PASS: gsl_block_uchar_alloc returns valid size
PASS: gsl_block_uchar_data returns valid pointer
PASS: gsl_block_uchar_size returns valid size
PASS: gsl_block_uchar_calloc returns valid pointer
PASS: gsl_block_uchar_calloc returns valid size
PASS: gsl_block_uchar_data returns valid pointer from calloc
PASS: gsl_block_uchar_size returns valid size from calloc
PASS: gsl_block_uchar_calloc initializes array to zero
PASS: gsl_block_char_alloc returns valid pointer
PASS: gsl_block_char_alloc returns valid size
PASS: gsl_block_char_data returns valid pointer
PASS: gsl_block_char_size returns valid size
PASS: gsl_block_char_calloc returns valid pointer
PASS: gsl_block_char_calloc returns valid size
PASS: gsl_block_char_data returns valid pointer from calloc
PASS: gsl_block_char_size returns valid size from calloc
PASS: gsl_block_char_calloc initializes array to zero
PASS: gsl_block_complex_alloc returns valid pointer
PASS: gsl_block_complex_alloc returns valid size
PASS: gsl_block_complex_data returns valid pointer
PASS: gsl_block_complex_size returns valid size
PASS: gsl_block_complex_calloc returns valid pointer
PASS: gsl_block_complex_calloc returns valid size
PASS: gsl_block_complex_data returns valid pointer from calloc
PASS: gsl_block_complex_size returns valid size from calloc
PASS: gsl_block_complex_calloc initializes array to zero
PASS: gsl_block_complex_float_alloc returns valid pointer
PASS: gsl_block_complex_float_alloc returns valid size
PASS: gsl_block_complex_float_data returns valid pointer
PASS: gsl_block_complex_float_size returns valid size
PASS: gsl_block_complex_float_calloc returns valid pointer
PASS: gsl_block_complex_float_calloc returns valid size
PASS: gsl_block_complex_float_data returns valid pointer from calloc
PASS: gsl_block_complex_float_size returns valid size from calloc
PASS: gsl_block_complex_float_calloc initializes array to zero
PASS: gsl_block_complex_long_double_alloc returns valid pointer
PASS: gsl_block_complex_long_double_alloc returns valid size
PASS: gsl_block_complex_long_double_data returns valid pointer
PASS: gsl_block_complex_long_double_size returns valid size
PASS: gsl_block_complex_long_double_calloc returns valid pointer
PASS: gsl_block_complex_long_double_calloc returns valid size
PASS: gsl_block_complex_long_double_data returns valid pointer from calloc
PASS: gsl_block_complex_long_double_size returns valid size from calloc
PASS: gsl_block_complex_long_double_calloc initializes array to zero
PASS: gsl_block_fprintf and fscanf work correctly
PASS: gsl_block_float_fprintf and fscanf work correctly
PASS: gsl_block_long_double_fprintf and fscanf work correctly
PASS: gsl_block_ulong_fprintf and fscanf work correctly
PASS: gsl_block_long_fprintf and fscanf work correctly
PASS: gsl_block_uint_fprintf and fscanf work correctly
PASS: gsl_block_int_fprintf and fscanf work correctly
PASS: gsl_block_ushort_fprintf and fscanf work correctly
PASS: gsl_block_short_fprintf and fscanf work correctly
PASS: gsl_block_uchar_fprintf and fscanf work correctly
PASS: gsl_block_char_fprintf and fscanf work correctly
PASS: gsl_block_complex_fprintf and fscanf work correctly
PASS: gsl_block_complex_float_fprintf and fscanf work correctly
PASS: gsl_block_complex_long_double_fprintf and fscanf work correctly
PASS: gsl_block_write and read work correctly
PASS: gsl_block_float_write and read work correctly
PASS: gsl_block_long_double_write and read work correctly
PASS: gsl_block_ulong_write and read work correctly
PASS: gsl_block_long_write and read work correctly
PASS: gsl_block_uint_write and read work correctly
PASS: gsl_block_int_write and read work correctly
PASS: gsl_block_ushort_write and read work correctly
PASS: gsl_block_short_write and read work correctly
PASS: gsl_block_uchar_write and read work correctly
PASS: gsl_block_char_write and read work correctly
PASS: gsl_block_complex_write and read work correctly
PASS: gsl_block_complex_float_write and read work correctly
PASS: gsl_block_complex_long_double_write and read work correctly
PASS: gsl_block_alloc traps zero length
PASS: gsl_block_float_alloc traps zero length
PASS: gsl_block_long_double_alloc traps zero length
PASS: gsl_block_ulong_alloc traps zero length
PASS: gsl_block_long_alloc traps zero length
PASS: gsl_block_uint_alloc traps zero length
PASS: gsl_block_int_alloc traps zero length
PASS: gsl_block_ushort_alloc traps zero length
PASS: gsl_block_short_alloc traps zero length
PASS: gsl_block_uchar_alloc traps zero length
PASS: gsl_block_char_alloc traps zero length
PASS: gsl_block_complex_alloc traps zero length
PASS: gsl_block_complex_float_alloc traps zero length
PASS: gsl_block_complex_long_double_alloc traps zero length
PASS: test
==================
All 1 tests passed
==================
Making check in vector
make  test test_static
`test' is up to date.
`test_static' is up to date.
make  check-TESTS
PASS: gsl_vector_alloc returns valid pointer
PASS: gsl_vector_alloc returns valid size
PASS: gsl_vector_alloc returns unit stride
PASS: gsl_vector_set writes into array correctly
PASS: gsl_vector_get reads from array correctly
PASS: gsl_vector_get reads correctly with stride
PASS: gsl_vector_set writes correctly with stride
PASS: gsl_vector_float_alloc returns valid pointer
PASS: gsl_vector_float_alloc returns valid size
PASS: gsl_vector_float_alloc returns unit stride
PASS: gsl_vector_float_set writes into array correctly
PASS: gsl_vector_float_get reads from array correctly
PASS: gsl_vector_float_get reads correctly with stride
PASS: gsl_vector_float_set writes correctly with stride
PASS: gsl_vector_long_double_alloc returns valid pointer
PASS: gsl_vector_long_double_alloc returns valid size
PASS: gsl_vector_long_double_alloc returns unit stride
PASS: gsl_vector_long_double_set writes into array correctly
PASS: gsl_vector_long_double_get reads from array correctly
PASS: gsl_vector_long_double_get reads correctly with stride
PASS: gsl_vector_long_double_set writes correctly with stride
PASS: gsl_vector_ulong_alloc returns valid pointer
PASS: gsl_vector_ulong_alloc returns valid size
PASS: gsl_vector_ulong_alloc returns unit stride
PASS: gsl_vector_ulong_set writes into array correctly
PASS: gsl_vector_ulong_get reads from array correctly
PASS: gsl_vector_ulong_get reads correctly with stride
PASS: gsl_vector_ulong_set writes correctly with stride
PASS: gsl_vector_long_alloc returns valid pointer
PASS: gsl_vector_long_alloc returns valid size
PASS: gsl_vector_long_alloc returns unit stride
PASS: gsl_vector_long_set writes into array correctly
PASS: gsl_vector_long_get reads from array correctly
PASS: gsl_vector_long_get reads correctly with stride
PASS: gsl_vector_long_set writes correctly with stride
PASS: gsl_vector_uint_alloc returns valid pointer
PASS: gsl_vector_uint_alloc returns valid size
PASS: gsl_vector_uint_alloc returns unit stride
PASS: gsl_vector_uint_set writes into array correctly
PASS: gsl_vector_uint_get reads from array correctly
PASS: gsl_vector_uint_get reads correctly with stride
PASS: gsl_vector_uint_set writes correctly with stride
PASS: gsl_vector_int_alloc returns valid pointer
PASS: gsl_vector_int_alloc returns valid size
PASS: gsl_vector_int_alloc returns unit stride
PASS: gsl_vector_int_set writes into array correctly
PASS: gsl_vector_int_get reads from array correctly
PASS: gsl_vector_int_get reads correctly with stride
PASS: gsl_vector_int_set writes correctly with stride
PASS: gsl_vector_ushort_alloc returns valid pointer
PASS: gsl_vector_ushort_alloc returns valid size
PASS: gsl_vector_ushort_alloc returns unit stride
PASS: gsl_vector_ushort_set writes into array correctly
PASS: gsl_vector_ushort_get reads from array correctly
PASS: gsl_vector_ushort_get reads correctly with stride
PASS: gsl_vector_ushort_set writes correctly with stride
PASS: gsl_vector_short_alloc returns valid pointer
PASS: gsl_vector_short_alloc returns valid size
PASS: gsl_vector_short_alloc returns unit stride
PASS: gsl_vector_short_set writes into array correctly
PASS: gsl_vector_short_get reads from array correctly
PASS: gsl_vector_short_get reads correctly with stride
PASS: gsl_vector_short_set writes correctly with stride
PASS: gsl_vector_uchar_alloc returns valid pointer
PASS: gsl_vector_uchar_alloc returns valid size
PASS: gsl_vector_uchar_alloc returns unit stride
PASS: gsl_vector_uchar_set writes into array correctly
PASS: gsl_vector_uchar_get reads from array correctly
PASS: gsl_vector_uchar_get reads correctly with stride
PASS: gsl_vector_uchar_set writes correctly with stride
PASS: gsl_vector_char_alloc returns valid pointer
PASS: gsl_vector_char_alloc returns valid size
PASS: gsl_vector_char_alloc returns unit stride
PASS: gsl_vector_char_set writes into array correctly
PASS: gsl_vector_char_get reads from array correctly
PASS: gsl_vector_char_get reads correctly with stride
PASS: gsl_vector_char_set writes correctly with stride
PASS: gsl_vector_complex_alloc returns valid pointer
PASS: gsl_vector_complex_alloc returns valid size
PASS: gsl_vector_complex_alloc returns unit stride
PASS: gsl_vector_complex_set writes into array correctly
PASS: gsl_vector_complex_get reads from array correctly
PASS: gsl_vector_complex_get reads from array correctly with stride
PASS: gsl_vector_complex_set writes into array correctly with stride
PASS: gsl_vector_complex_float_alloc returns valid pointer
PASS: gsl_vector_complex_float_alloc returns valid size
PASS: gsl_vector_complex_float_alloc returns unit stride
PASS: gsl_vector_complex_float_set writes into array correctly
PASS: gsl_vector_complex_float_get reads from array correctly
PASS: gsl_vector_complex_float_get reads from array correctly with stride
PASS: gsl_vector_complex_float_set writes into array correctly with stride
PASS: gsl_vector_complex_long_double_alloc returns valid pointer
PASS: gsl_vector_complex_long_double_alloc returns valid size
PASS: gsl_vector_complex_long_double_alloc returns unit stride
PASS: gsl_vector_complex_long_double_set writes into array correctly
PASS: gsl_vector_complex_long_double_get reads from array correctly
PASS: gsl_vector_complex_long_double_get reads from array correctly with stride
PASS: gsl_vector_complex_long_double_set writes into array correctly with stride
PASS: gsl_vector_fprintf and fscanf work correctly
PASS: gsl_vector_float_fprintf and fscanf work correctly
PASS: gsl_vector_long_double_fprintf and fscanf work correctly
PASS: gsl_vector_ulong_fprintf and fscanf work correctly
PASS: gsl_vector_long_fprintf and fscanf work correctly
PASS: gsl_vector_uint_fprintf and fscanf work correctly
PASS: gsl_vector_int_fprintf and fscanf work correctly
PASS: gsl_vector_ushort_fprintf and fscanf work correctly
PASS: gsl_vector_short_fprintf and fscanf work correctly
PASS: gsl_vector_uchar_fprintf and fscanf work correctly
PASS: gsl_vector_char_fprintf and fscanf work correctly
PASS: gsl_vector_complex_fprintf and fscanf work correctly
PASS: gsl_vector_complex_float_fprintf and fscanf work correctly
PASS: gsl_vector_complex_long_double_fprintf and fscanf work correctly
PASS: gsl_vector_write and read work correctly
PASS: gsl_vector_float_write and read work correctly
PASS: gsl_vector_long_double_write and read work correctly
PASS: gsl_vector_ulong_write and read work correctly
PASS: gsl_vector_long_write and read work correctly
PASS: gsl_vector_uint_write and read work correctly
PASS: gsl_vector_int_write and read work correctly
PASS: gsl_vector_ushort_write and read work correctly
PASS: gsl_vector_short_write and read work correctly
PASS: gsl_vector_uchar_write and read work correctly
PASS: gsl_vector_char_write and read work correctly
PASS: gsl_vector_complex_write and read work correctly
PASS: gsl_vector_complex_float_write and read work correctly
PASS: gsl_vector_complex_long_double_write and read work correctly
PASS: gsl_vector_set traps index below lower bound
PASS: gsl_vector_set traps index above upper bound
PASS: gsl_vector_set traps index at upper bound
PASS: gsl_vector_get traps index below lower bound
PASS: gsl_vector_get returns zero for index below lower bound
PASS: gsl_vector_get traps index above upper bound
PASS: gsl_vector_get returns zero for index above upper bound
PASS: gsl_vector_get traps index at upper bound
PASS: gsl_vector_get returns zero for index at upper bound
PASS: gsl_vector_float_set traps index below lower bound
PASS: gsl_vector_float_set traps index above upper bound
PASS: gsl_vector_float_set traps index at upper bound
PASS: gsl_vector_float_get traps index below lower bound
PASS: gsl_vector_float_get returns zero for index below lower bound
PASS: gsl_vector_float_get traps index above upper bound
PASS: gsl_vector_float_get returns zero for index above upper bound
PASS: gsl_vector_float_get traps index at upper bound
PASS: gsl_vector_float_get returns zero for index at upper bound
PASS: gsl_vector_long_double_set traps index below lower bound
PASS: gsl_vector_long_double_set traps index above upper bound
PASS: gsl_vector_long_double_set traps index at upper bound
PASS: gsl_vector_long_double_get traps index below lower bound
PASS: gsl_vector_long_double_get returns zero for index below lower bound
PASS: gsl_vector_long_double_get traps index above upper bound
PASS: gsl_vector_long_double_get returns zero for index above upper bound
PASS: gsl_vector_long_double_get traps index at upper bound
PASS: gsl_vector_long_double_get returns zero for index at upper bound
PASS: gsl_vector_ulong_set traps index below lower bound
PASS: gsl_vector_ulong_set traps index above upper bound
PASS: gsl_vector_ulong_set traps index at upper bound
PASS: gsl_vector_ulong_get traps index below lower bound
PASS: gsl_vector_ulong_get returns zero for index below lower bound
PASS: gsl_vector_ulong_get traps index above upper bound
PASS: gsl_vector_ulong_get returns zero for index above upper bound
PASS: gsl_vector_ulong_get traps index at upper bound
PASS: gsl_vector_ulong_get returns zero for index at upper bound
PASS: gsl_vector_long_set traps index below lower bound
PASS: gsl_vector_long_set traps index above upper bound
PASS: gsl_vector_long_set traps index at upper bound
PASS: gsl_vector_long_get traps index below lower bound
PASS: gsl_vector_long_get returns zero for index below lower bound
PASS: gsl_vector_long_get traps index above upper bound
PASS: gsl_vector_long_get returns zero for index above upper bound
PASS: gsl_vector_long_get traps index at upper bound
PASS: gsl_vector_long_get returns zero for index at upper bound
PASS: gsl_vector_uint_set traps index below lower bound
PASS: gsl_vector_uint_set traps index above upper bound
PASS: gsl_vector_uint_set traps index at upper bound
PASS: gsl_vector_uint_get traps index below lower bound
PASS: gsl_vector_uint_get returns zero for index below lower bound
PASS: gsl_vector_uint_get traps index above upper bound
PASS: gsl_vector_uint_get returns zero for index above upper bound
PASS: gsl_vector_uint_get traps index at upper bound
PASS: gsl_vector_uint_get returns zero for index at upper bound
PASS: gsl_vector_int_set traps index below lower bound
PASS: gsl_vector_int_set traps index above upper bound
PASS: gsl_vector_int_set traps index at upper bound
PASS: gsl_vector_int_get traps index below lower bound
PASS: gsl_vector_int_get returns zero for index below lower bound
PASS: gsl_vector_int_get traps index above upper bound
PASS: gsl_vector_int_get returns zero for index above upper bound
PASS: gsl_vector_int_get traps index at upper bound
PASS: gsl_vector_int_get returns zero for index at upper bound
PASS: gsl_vector_ushort_set traps index below lower bound
PASS: gsl_vector_ushort_set traps index above upper bound
PASS: gsl_vector_ushort_set traps index at upper bound
PASS: gsl_vector_ushort_get traps index below lower bound
PASS: gsl_vector_ushort_get returns zero for index below lower bound
PASS: gsl_vector_ushort_get traps index above upper bound
PASS: gsl_vector_ushort_get returns zero for index above upper bound
PASS: gsl_vector_ushort_get traps index at upper bound
PASS: gsl_vector_ushort_get returns zero for index at upper bound
PASS: gsl_vector_short_set traps index below lower bound
PASS: gsl_vector_short_set traps index above upper bound
PASS: gsl_vector_short_set traps index at upper bound
PASS: gsl_vector_short_get traps index below lower bound
PASS: gsl_vector_short_get returns zero for index below lower bound
PASS: gsl_vector_short_get traps index above upper bound
PASS: gsl_vector_short_get returns zero for index above upper bound
PASS: gsl_vector_short_get traps index at upper bound
PASS: gsl_vector_short_get returns zero for index at upper bound
PASS: gsl_vector_uchar_set traps index below lower bound
PASS: gsl_vector_uchar_set traps index above upper bound
PASS: gsl_vector_uchar_set traps index at upper bound
PASS: gsl_vector_uchar_get traps index below lower bound
PASS: gsl_vector_uchar_get returns zero for index below lower bound
PASS: gsl_vector_uchar_get traps index above upper bound
PASS: gsl_vector_uchar_get returns zero for index above upper bound
PASS: gsl_vector_uchar_get traps index at upper bound
PASS: gsl_vector_uchar_get returns zero for index at upper bound
PASS: gsl_vector_char_set traps index below lower bound
PASS: gsl_vector_char_set traps index above upper bound
PASS: gsl_vector_char_set traps index at upper bound
PASS: gsl_vector_char_get traps index below lower bound
PASS: gsl_vector_char_get returns zero for index below lower bound
PASS: gsl_vector_char_get traps index above upper bound
PASS: gsl_vector_char_get returns zero for index above upper bound
PASS: gsl_vector_char_get traps index at upper bound
PASS: gsl_vector_char_get returns zero for index at upper bound
PASS: gsl_vector_complex_set traps index below lower bound
PASS: gsl_vector_complex_set traps index above upper bound
PASS: gsl_vector_complex_set traps index at upper bound
PASS: gsl_vector_complex_get traps index below lower bound
PASS: gsl_vector_complex_get returns zero real below lower bound
PASS: gsl_vector_complex_get returns zero imag below lower bound
PASS: gsl_vector_complex_get traps index above upper bound
PASS: gsl_vector_complex_get returns zero real above upper bound
PASS: gsl_vector_complex_get returns zero imag above upper bound
PASS: gsl_vector_complex_get traps index at upper bound
PASS: gsl_vector_complex_get returns zero real at upper bound
PASS: gsl_vector_complex_get returns zero imag at upper bound
PASS: gsl_vector_complex_float_set traps index below lower bound
PASS: gsl_vector_complex_float_set traps index above upper bound
PASS: gsl_vector_complex_float_set traps index at upper bound
PASS: gsl_vector_complex_float_get traps index below lower bound
PASS: gsl_vector_complex_float_get returns zero real below lower bound
PASS: gsl_vector_complex_float_get returns zero imag below lower bound
PASS: gsl_vector_complex_float_get traps index above upper bound
PASS: gsl_vector_complex_float_get returns zero real above upper bound
PASS: gsl_vector_complex_float_get returns zero imag above upper bound
PASS: gsl_vector_complex_float_get traps index at upper bound
PASS: gsl_vector_complex_float_get returns zero real at upper bound
PASS: gsl_vector_complex_float_get returns zero imag at upper bound
PASS: gsl_vector_complex_long_double_set traps index below lower bound
PASS: gsl_vector_complex_long_double_set traps index above upper bound
PASS: gsl_vector_complex_long_double_set traps index at upper bound
PASS: gsl_vector_complex_long_double_get traps index below lower bound
PASS: gsl_vector_complex_long_double_get returns zero real below lower bound
PASS: gsl_vector_complex_long_double_get returns zero imag below lower bound
PASS: gsl_vector_complex_long_double_get traps index above upper bound
PASS: gsl_vector_complex_long_double_get returns zero real above upper bound
PASS: gsl_vector_complex_long_double_get returns zero imag above upper bound
PASS: gsl_vector_complex_long_double_get traps index at upper bound
PASS: gsl_vector_complex_long_double_get returns zero real at upper bound
PASS: gsl_vector_complex_long_double_get returns zero imag at upper bound
PASS: test
PASS: gsl_vector_alloc returns valid pointer
PASS: gsl_vector_alloc returns valid size
PASS: gsl_vector_alloc returns unit stride
PASS: gsl_vector_set (static) writes into array correctly
PASS: gsl_vector_get (static) reads from array correctly
PASS: gsl_vector_get (static) reads correctly with stride
PASS: gsl_vector_set (static) writes correctly with stride
PASS: gsl_vector_float_alloc returns valid pointer
PASS: gsl_vector_float_alloc returns valid size
PASS: gsl_vector_float_alloc returns unit stride
PASS: gsl_vector_float_set (static) writes into array correctly
PASS: gsl_vector_float_get (static) reads from array correctly
PASS: gsl_vector_float_get (static) reads correctly with stride
PASS: gsl_vector_float_set (static) writes correctly with stride
PASS: gsl_vector_long_double_alloc returns valid pointer
PASS: gsl_vector_long_double_alloc returns valid size
PASS: gsl_vector_long_double_alloc returns unit stride
PASS: gsl_vector_long_double_set (static) writes into array correctly
PASS: gsl_vector_long_double_get (static) reads from array correctly
PASS: gsl_vector_long_double_get (static) reads correctly with stride
PASS: gsl_vector_long_double_set (static) writes correctly with stride
PASS: gsl_vector_ulong_alloc returns valid pointer
PASS: gsl_vector_ulong_alloc returns valid size
PASS: gsl_vector_ulong_alloc returns unit stride
PASS: gsl_vector_ulong_set (static) writes into array correctly
PASS: gsl_vector_ulong_get (static) reads from array correctly
PASS: gsl_vector_ulong_get (static) reads correctly with stride
PASS: gsl_vector_ulong_set (static) writes correctly with stride
PASS: gsl_vector_long_alloc returns valid pointer
PASS: gsl_vector_long_alloc returns valid size
PASS: gsl_vector_long_alloc returns unit stride
PASS: gsl_vector_long_set (static) writes into array correctly
PASS: gsl_vector_long_get (static) reads from array correctly
PASS: gsl_vector_long_get (static) reads correctly with stride
PASS: gsl_vector_long_set (static) writes correctly with stride
PASS: gsl_vector_uint_alloc returns valid pointer
PASS: gsl_vector_uint_alloc returns valid size
PASS: gsl_vector_uint_alloc returns unit stride
PASS: gsl_vector_uint_set (static) writes into array correctly
PASS: gsl_vector_uint_get (static) reads from array correctly
PASS: gsl_vector_uint_get (static) reads correctly with stride
PASS: gsl_vector_uint_set (static) writes correctly with stride
PASS: gsl_vector_int_alloc returns valid pointer
PASS: gsl_vector_int_alloc returns valid size
PASS: gsl_vector_int_alloc returns unit stride
PASS: gsl_vector_int_set (static) writes into array correctly
PASS: gsl_vector_int_get (static) reads from array correctly
PASS: gsl_vector_int_get (static) reads correctly with stride
PASS: gsl_vector_int_set (static) writes correctly with stride
PASS: gsl_vector_ushort_alloc returns valid pointer
PASS: gsl_vector_ushort_alloc returns valid size
PASS: gsl_vector_ushort_alloc returns unit stride
PASS: gsl_vector_ushort_set (static) writes into array correctly
PASS: gsl_vector_ushort_get (static) reads from array correctly
PASS: gsl_vector_ushort_get (static) reads correctly with stride
PASS: gsl_vector_ushort_set (static) writes correctly with stride
PASS: gsl_vector_short_alloc returns valid pointer
PASS: gsl_vector_short_alloc returns valid size
PASS: gsl_vector_short_alloc returns unit stride
PASS: gsl_vector_short_set (static) writes into array correctly
PASS: gsl_vector_short_get (static) reads from array correctly
PASS: gsl_vector_short_get (static) reads correctly with stride
PASS: gsl_vector_short_set (static) writes correctly with stride
PASS: gsl_vector_uchar_alloc returns valid pointer
PASS: gsl_vector_uchar_alloc returns valid size
PASS: gsl_vector_uchar_alloc returns unit stride
PASS: gsl_vector_uchar_set (static) writes into array correctly
PASS: gsl_vector_uchar_get (static) reads from array correctly
PASS: gsl_vector_uchar_get (static) reads correctly with stride
PASS: gsl_vector_uchar_set (static) writes correctly with stride
PASS: gsl_vector_char_alloc returns valid pointer
PASS: gsl_vector_char_alloc returns valid size
PASS: gsl_vector_char_alloc returns unit stride
PASS: gsl_vector_char_set (static) writes into array correctly
PASS: gsl_vector_char_get (static) reads from array correctly
PASS: gsl_vector_char_get (static) reads correctly with stride
PASS: gsl_vector_char_set (static) writes correctly with stride
PASS: gsl_vector_complex_alloc returns valid pointer
PASS: gsl_vector_complex_alloc returns valid size
PASS: gsl_vector_complex_alloc returns unit stride
PASS: gsl_vector_complex_set writes into array correctly
PASS: gsl_vector_complex_get reads from array correctly
PASS: gsl_vector_complex_get reads from array correctly with stride
PASS: gsl_vector_complex_set writes into array correctly with stride
PASS: gsl_vector_complex_float_alloc returns valid pointer
PASS: gsl_vector_complex_float_alloc returns valid size
PASS: gsl_vector_complex_float_alloc returns unit stride
PASS: gsl_vector_complex_float_set writes into array correctly
PASS: gsl_vector_complex_float_get reads from array correctly
PASS: gsl_vector_complex_float_get reads from array correctly with stride
PASS: gsl_vector_complex_float_set writes into array correctly with stride
PASS: gsl_vector_complex_long_double_alloc returns valid pointer
PASS: gsl_vector_complex_long_double_alloc returns valid size
PASS: gsl_vector_complex_long_double_alloc returns unit stride
PASS: gsl_vector_complex_long_double_set writes into array correctly
PASS: gsl_vector_complex_long_double_get reads from array correctly
PASS: gsl_vector_complex_long_double_get reads from array correctly with stride
PASS: gsl_vector_complex_long_double_set writes into array correctly with stride
PASS: gsl_vector_fprintf and fscanf work correctly
PASS: gsl_vector_float_fprintf and fscanf work correctly
PASS: gsl_vector_long_double_fprintf and fscanf work correctly
PASS: gsl_vector_ulong_fprintf and fscanf work correctly
PASS: gsl_vector_long_fprintf and fscanf work correctly
PASS: gsl_vector_uint_fprintf and fscanf work correctly
PASS: gsl_vector_int_fprintf and fscanf work correctly
PASS: gsl_vector_ushort_fprintf and fscanf work correctly
PASS: gsl_vector_short_fprintf and fscanf work correctly
PASS: gsl_vector_uchar_fprintf and fscanf work correctly
PASS: gsl_vector_char_fprintf and fscanf work correctly
PASS: gsl_vector_complex_fprintf and fscanf work correctly
PASS: gsl_vector_complex_float_fprintf and fscanf work correctly
PASS: gsl_vector_complex_long_double_fprintf and fscanf work correctly
PASS: gsl_vector_write and read work correctly
PASS: gsl_vector_float_write and read work correctly
PASS: gsl_vector_long_double_write and read work correctly
PASS: gsl_vector_ulong_write and read work correctly
PASS: gsl_vector_long_write and read work correctly
PASS: gsl_vector_uint_write and read work correctly
PASS: gsl_vector_int_write and read work correctly
PASS: gsl_vector_ushort_write and read work correctly
PASS: gsl_vector_short_write and read work correctly
PASS: gsl_vector_uchar_write and read work correctly
PASS: gsl_vector_char_write and read work correctly
PASS: gsl_vector_complex_write and read work correctly
PASS: gsl_vector_complex_float_write and read work correctly
PASS: gsl_vector_complex_long_double_write and read work correctly
PASS: gsl_vector_set traps index below lower bound
PASS: gsl_vector_set traps index above upper bound
PASS: gsl_vector_set traps index at upper bound
PASS: gsl_vector_get traps index below lower bound
PASS: gsl_vector_get returns zero for index below lower bound
PASS: gsl_vector_get traps index above upper bound
PASS: gsl_vector_get returns zero for index above upper bound
PASS: gsl_vector_get traps index at upper bound
PASS: gsl_vector_get returns zero for index at upper bound
PASS: gsl_vector_float_set traps index below lower bound
PASS: gsl_vector_float_set traps index above upper bound
PASS: gsl_vector_float_set traps index at upper bound
PASS: gsl_vector_float_get traps index below lower bound
PASS: gsl_vector_float_get returns zero for index below lower bound
PASS: gsl_vector_float_get traps index above upper bound
PASS: gsl_vector_float_get returns zero for index above upper bound
PASS: gsl_vector_float_get traps index at upper bound
PASS: gsl_vector_float_get returns zero for index at upper bound
PASS: gsl_vector_long_double_set traps index below lower bound
PASS: gsl_vector_long_double_set traps index above upper bound
PASS: gsl_vector_long_double_set traps index at upper bound
PASS: gsl_vector_long_double_get traps index below lower bound
PASS: gsl_vector_long_double_get returns zero for index below lower bound
PASS: gsl_vector_long_double_get traps index above upper bound
PASS: gsl_vector_long_double_get returns zero for index above upper bound
PASS: gsl_vector_long_double_get traps index at upper bound
PASS: gsl_vector_long_double_get returns zero for index at upper bound
PASS: gsl_vector_ulong_set traps index below lower bound
PASS: gsl_vector_ulong_set traps index above upper bound
PASS: gsl_vector_ulong_set traps index at upper bound
PASS: gsl_vector_ulong_get traps index below lower bound
PASS: gsl_vector_ulong_get returns zero for index below lower bound
PASS: gsl_vector_ulong_get traps index above upper bound
PASS: gsl_vector_ulong_get returns zero for index above upper bound
PASS: gsl_vector_ulong_get traps index at upper bound
PASS: gsl_vector_ulong_get returns zero for index at upper bound
PASS: gsl_vector_long_set traps index below lower bound
PASS: gsl_vector_long_set traps index above upper bound
PASS: gsl_vector_long_set traps index at upper bound
PASS: gsl_vector_long_get traps index below lower bound
PASS: gsl_vector_long_get returns zero for index below lower bound
PASS: gsl_vector_long_get traps index above upper bound
PASS: gsl_vector_long_get returns zero for index above upper bound
PASS: gsl_vector_long_get traps index at upper bound
PASS: gsl_vector_long_get returns zero for index at upper bound
PASS: gsl_vector_uint_set traps index below lower bound
PASS: gsl_vector_uint_set traps index above upper bound
PASS: gsl_vector_uint_set traps index at upper bound
PASS: gsl_vector_uint_get traps index below lower bound
PASS: gsl_vector_uint_get returns zero for index below lower bound
PASS: gsl_vector_uint_get traps index above upper bound
PASS: gsl_vector_uint_get returns zero for index above upper bound
PASS: gsl_vector_uint_get traps index at upper bound
PASS: gsl_vector_uint_get returns zero for index at upper bound
PASS: gsl_vector_int_set traps index below lower bound
PASS: gsl_vector_int_set traps index above upper bound
PASS: gsl_vector_int_set traps index at upper bound
PASS: gsl_vector_int_get traps index below lower bound
PASS: gsl_vector_int_get returns zero for index below lower bound
PASS: gsl_vector_int_get traps index above upper bound
PASS: gsl_vector_int_get returns zero for index above upper bound
PASS: gsl_vector_int_get traps index at upper bound
PASS: gsl_vector_int_get returns zero for index at upper bound
PASS: gsl_vector_ushort_set traps index below lower bound
PASS: gsl_vector_ushort_set traps index above upper bound
PASS: gsl_vector_ushort_set traps index at upper bound
PASS: gsl_vector_ushort_get traps index below lower bound
PASS: gsl_vector_ushort_get returns zero for index below lower bound
PASS: gsl_vector_ushort_get traps index above upper bound
PASS: gsl_vector_ushort_get returns zero for index above upper bound
PASS: gsl_vector_ushort_get traps index at upper bound
PASS: gsl_vector_ushort_get returns zero for index at upper bound
PASS: gsl_vector_short_set traps index below lower bound
PASS: gsl_vector_short_set traps index above upper bound
PASS: gsl_vector_short_set traps index at upper bound
PASS: gsl_vector_short_get traps index below lower bound
PASS: gsl_vector_short_get returns zero for index below lower bound
PASS: gsl_vector_short_get traps index above upper bound
PASS: gsl_vector_short_get returns zero for index above upper bound
PASS: gsl_vector_short_get traps index at upper bound
PASS: gsl_vector_short_get returns zero for index at upper bound
PASS: gsl_vector_uchar_set traps index below lower bound
PASS: gsl_vector_uchar_set traps index above upper bound
PASS: gsl_vector_uchar_set traps index at upper bound
PASS: gsl_vector_uchar_get traps index below lower bound
PASS: gsl_vector_uchar_get returns zero for index below lower bound
PASS: gsl_vector_uchar_get traps index above upper bound
PASS: gsl_vector_uchar_get returns zero for index above upper bound
PASS: gsl_vector_uchar_get traps index at upper bound
PASS: gsl_vector_uchar_get returns zero for index at upper bound
PASS: gsl_vector_char_set traps index below lower bound
PASS: gsl_vector_char_set traps index above upper bound
PASS: gsl_vector_char_set traps index at upper bound
PASS: gsl_vector_char_get traps index below lower bound
PASS: gsl_vector_char_get returns zero for index below lower bound
PASS: gsl_vector_char_get traps index above upper bound
PASS: gsl_vector_char_get returns zero for index above upper bound
PASS: gsl_vector_char_get traps index at upper bound
PASS: gsl_vector_char_get returns zero for index at upper bound
PASS: gsl_vector_complex_set traps index below lower bound
PASS: gsl_vector_complex_set traps index above upper bound
PASS: gsl_vector_complex_set traps index at upper bound
PASS: gsl_vector_complex_get traps index below lower bound
PASS: gsl_vector_complex_get returns zero real below lower bound
PASS: gsl_vector_complex_get returns zero imag below lower bound
PASS: gsl_vector_complex_get traps index above upper bound
PASS: gsl_vector_complex_get returns zero real above upper bound
PASS: gsl_vector_complex_get returns zero imag above upper bound
PASS: gsl_vector_complex_get traps index at upper bound
PASS: gsl_vector_complex_get returns zero real at upper bound
PASS: gsl_vector_complex_get returns zero imag at upper bound
PASS: gsl_vector_complex_float_set traps index below lower bound
PASS: gsl_vector_complex_float_set traps index above upper bound
PASS: gsl_vector_complex_float_set traps index at upper bound
PASS: gsl_vector_complex_float_get traps index below lower bound
PASS: gsl_vector_complex_float_get returns zero real below lower bound
PASS: gsl_vector_complex_float_get returns zero imag below lower bound
PASS: gsl_vector_complex_float_get traps index above upper bound
PASS: gsl_vector_complex_float_get returns zero real above upper bound
PASS: gsl_vector_complex_float_get returns zero imag above upper bound
PASS: gsl_vector_complex_float_get traps index at upper bound
PASS: gsl_vector_complex_float_get returns zero real at upper bound
PASS: gsl_vector_complex_float_get returns zero imag at upper bound
PASS: gsl_vector_complex_long_double_set traps index below lower bound
PASS: gsl_vector_complex_long_double_set traps index above upper bound
PASS: gsl_vector_complex_long_double_set traps index at upper bound
PASS: gsl_vector_complex_long_double_get traps index below lower bound
PASS: gsl_vector_complex_long_double_get returns zero real below lower bound
PASS: gsl_vector_complex_long_double_get returns zero imag below lower bound
PASS: gsl_vector_complex_long_double_get traps index above upper bound
PASS: gsl_vector_complex_long_double_get returns zero real above upper bound
PASS: gsl_vector_complex_long_double_get returns zero imag above upper bound
PASS: gsl_vector_complex_long_double_get traps index at upper bound
PASS: gsl_vector_complex_long_double_get returns zero real at upper bound
PASS: gsl_vector_complex_long_double_get returns zero imag at upper bound
PASS: test_static
==================
All 2 tests passed
==================
Making check in matrix
make  test test_static
`test' is up to date.
`test_static' is up to date.
make  check-TESTS
PASS: gsl_matrix_alloc returns valid pointer
PASS: gsl_matrix_alloc returns valid size1
PASS: gsl_matrix_alloc returns valid size2
PASS: gsl_matrix_alloc returns valid dim2
PASS: gsl_matrix_set writes into array correctly
PASS: gsl_matrix_get reads from array correctly
PASS: gsl_matrix_copy_row extracts row correctly
PASS: gsl_matrix_float_alloc returns valid pointer
PASS: gsl_matrix_float_alloc returns valid size1
PASS: gsl_matrix_float_alloc returns valid size2
PASS: gsl_matrix_float_alloc returns valid dim2
PASS: gsl_matrix_float_set writes into array correctly
PASS: gsl_matrix_float_get reads from array correctly
PASS: gsl_matrix_float_copy_row extracts row correctly
PASS: gsl_matrix_long_double_alloc returns valid pointer
PASS: gsl_matrix_long_double_alloc returns valid size1
PASS: gsl_matrix_long_double_alloc returns valid size2
PASS: gsl_matrix_long_double_alloc returns valid dim2
PASS: gsl_matrix_long_double_set writes into array correctly
PASS: gsl_matrix_long_double_get reads from array correctly
PASS: gsl_matrix_long_double_copy_row extracts row correctly
PASS: gsl_matrix_ulong_alloc returns valid pointer
PASS: gsl_matrix_ulong_alloc returns valid size1
PASS: gsl_matrix_ulong_alloc returns valid size2
PASS: gsl_matrix_ulong_alloc returns valid dim2
PASS: gsl_matrix_ulong_set writes into array correctly
PASS: gsl_matrix_ulong_get reads from array correctly
PASS: gsl_matrix_ulong_copy_row extracts row correctly
PASS: gsl_matrix_long_alloc returns valid pointer
PASS: gsl_matrix_long_alloc returns valid size1
PASS: gsl_matrix_long_alloc returns valid size2
PASS: gsl_matrix_long_alloc returns valid dim2
PASS: gsl_matrix_long_set writes into array correctly
PASS: gsl_matrix_long_get reads from array correctly
PASS: gsl_matrix_long_copy_row extracts row correctly
PASS: gsl_matrix_uint_alloc returns valid pointer
PASS: gsl_matrix_uint_alloc returns valid size1
PASS: gsl_matrix_uint_alloc returns valid size2
PASS: gsl_matrix_uint_alloc returns valid dim2
PASS: gsl_matrix_uint_set writes into array correctly
PASS: gsl_matrix_uint_get reads from array correctly
PASS: gsl_matrix_uint_copy_row extracts row correctly
PASS: gsl_matrix_int_alloc returns valid pointer
PASS: gsl_matrix_int_alloc returns valid size1
PASS: gsl_matrix_int_alloc returns valid size2
PASS: gsl_matrix_int_alloc returns valid dim2
PASS: gsl_matrix_int_set writes into array correctly
PASS: gsl_matrix_int_get reads from array correctly
PASS: gsl_matrix_int_copy_row extracts row correctly
PASS: gsl_matrix_ushort_alloc returns valid pointer
PASS: gsl_matrix_ushort_alloc returns valid size1
PASS: gsl_matrix_ushort_alloc returns valid size2
PASS: gsl_matrix_ushort_alloc returns valid dim2
PASS: gsl_matrix_ushort_set writes into array correctly
PASS: gsl_matrix_ushort_get reads from array correctly
PASS: gsl_matrix_ushort_copy_row extracts row correctly
PASS: gsl_matrix_short_alloc returns valid pointer
PASS: gsl_matrix_short_alloc returns valid size1
PASS: gsl_matrix_short_alloc returns valid size2
PASS: gsl_matrix_short_alloc returns valid dim2
PASS: gsl_matrix_short_set writes into array correctly
PASS: gsl_matrix_short_get reads from array correctly
PASS: gsl_matrix_short_copy_row extracts row correctly
PASS: gsl_matrix_uchar_alloc returns valid pointer
PASS: gsl_matrix_uchar_alloc returns valid size1
PASS: gsl_matrix_uchar_alloc returns valid size2
PASS: gsl_matrix_uchar_alloc returns valid dim2
PASS: gsl_matrix_uchar_set writes into array correctly
PASS: gsl_matrix_uchar_get reads from array correctly
PASS: gsl_matrix_uchar_copy_row extracts row correctly
PASS: gsl_matrix_char_alloc returns valid pointer
PASS: gsl_matrix_char_alloc returns valid size1
PASS: gsl_matrix_char_alloc returns valid size2
PASS: gsl_matrix_char_alloc returns valid dim2
PASS: gsl_matrix_char_set writes into array correctly
PASS: gsl_matrix_char_get reads from array correctly
PASS: gsl_matrix_char_copy_row extracts row correctly
PASS: gsl_matrix_complex_alloc returns valid pointer
PASS: gsl_matrix_complex_alloc returns valid size1
PASS: gsl_matrix_complex_alloc returns valid size2
PASS: gsl_matrix_complex_alloc returns valid dim2
PASS: gsl_matrix_complex_set writes into array correctly
PASS: gsl_matrix_complex_get reads from array correctly
PASS: gsl_matrix_complex_float_alloc returns valid pointer
PASS: gsl_matrix_complex_float_alloc returns valid size1
PASS: gsl_matrix_complex_float_alloc returns valid size2
PASS: gsl_matrix_complex_float_alloc returns valid dim2
PASS: gsl_matrix_complex_float_set writes into array correctly
PASS: gsl_matrix_complex_float_get reads from array correctly
PASS: gsl_matrix_complex_long_double_alloc returns valid pointer
PASS: gsl_matrix_complex_long_double_alloc returns valid size1
PASS: gsl_matrix_complex_long_double_alloc returns valid size2
PASS: gsl_matrix_complex_long_double_alloc returns valid dim2
PASS: gsl_matrix_complex_long_double_set writes into array correctly
PASS: gsl_matrix_complex_long_double_get reads from array correctly
PASS: gsl_matrix_fprintf and fscanf work correctly
PASS: gsl_matrix_float_fprintf and fscanf work correctly
PASS: gsl_matrix_long_double_fprintf and fscanf work correctly
PASS: gsl_matrix_ulong_fprintf and fscanf work correctly
PASS: gsl_matrix_long_fprintf and fscanf work correctly
PASS: gsl_matrix_uint_fprintf and fscanf work correctly
PASS: gsl_matrix_int_fprintf and fscanf work correctly
PASS: gsl_matrix_ushort_fprintf and fscanf work correctly
PASS: gsl_matrix_short_fprintf and fscanf work correctly
PASS: gsl_matrix_uchar_fprintf and fscanf work correctly
PASS: gsl_matrix_char_fprintf and fscanf work correctly
PASS: gsl_matrix_complex_fprintf and fscanf work correctly
PASS: gsl_matrix_complex_float_fprintf and fscanf work correctly
PASS: gsl_matrix_complex_long_double_fprintf and fscanf work correctly
PASS: gsl_matrix_write and read work correctly
PASS: gsl_matrix_float_write and read work correctly
PASS: gsl_matrix_long_double_write and read work correctly
PASS: gsl_matrix_ulong_write and read work correctly
PASS: gsl_matrix_long_write and read work correctly
PASS: gsl_matrix_uint_write and read work correctly
PASS: gsl_matrix_int_write and read work correctly
PASS: gsl_matrix_ushort_write and read work correctly
PASS: gsl_matrix_short_write and read work correctly
PASS: gsl_matrix_uchar_write and read work correctly
PASS: gsl_matrix_char_write and read work correctly
PASS: gsl_matrix_complex_write and read work correctly
PASS: gsl_matrix_complex_float_write and read work correctly
PASS: gsl_matrix_complex_long_double_write and read work correctly
PASS: gsl_matrix_set traps 1st index above upper bound
PASS: gsl_matrix_set traps 2nd index above upper bound
PASS: gsl_matrix_set traps 1st index at upper bound
PASS: gsl_matrix_set traps 2nd index at upper bound
PASS: gsl_matrix_get traps 1st index below lower bound
PASS: gsl_matrix_get returns zero for 1st index below lower bound
PASS: gsl_matrix_get traps 2nd index below lower bound
PASS: gsl_matrix_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_get traps 1st index above upper bound
PASS: gsl_matrix_get returns zero for 1st index above upper bound
PASS: gsl_matrix_get traps 2nd index above upper bound
PASS: gsl_matrix_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_get traps 1st index at upper bound
PASS: gsl_matrix_get returns zero for 1st index at upper bound
PASS: gsl_matrix_get traps 2nd index at upper bound
PASS: gsl_matrix_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_float_set traps 1st index above upper bound
PASS: gsl_matrix_float_set traps 2nd index above upper bound
PASS: gsl_matrix_float_set traps 1st index at upper bound
PASS: gsl_matrix_float_set traps 2nd index at upper bound
PASS: gsl_matrix_float_get traps 1st index below lower bound
PASS: gsl_matrix_float_get returns zero for 1st index below lower bound
PASS: gsl_matrix_float_get traps 2nd index below lower bound
PASS: gsl_matrix_float_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_float_get traps 1st index above upper bound
PASS: gsl_matrix_float_get returns zero for 1st index above upper bound
PASS: gsl_matrix_float_get traps 2nd index above upper bound
PASS: gsl_matrix_float_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_float_get traps 1st index at upper bound
PASS: gsl_matrix_float_get returns zero for 1st index at upper bound
PASS: gsl_matrix_float_get traps 2nd index at upper bound
PASS: gsl_matrix_float_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_long_double_set traps 1st index above upper bound
PASS: gsl_matrix_long_double_set traps 2nd index above upper bound
PASS: gsl_matrix_long_double_set traps 1st index at upper bound
PASS: gsl_matrix_long_double_set traps 2nd index at upper bound
PASS: gsl_matrix_long_double_get traps 1st index below lower bound
PASS: gsl_matrix_long_double_get returns zero for 1st index below lower bound
PASS: gsl_matrix_long_double_get traps 2nd index below lower bound
PASS: gsl_matrix_long_double_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_long_double_get traps 1st index above upper bound
PASS: gsl_matrix_long_double_get returns zero for 1st index above upper bound
PASS: gsl_matrix_long_double_get traps 2nd index above upper bound
PASS: gsl_matrix_long_double_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_long_double_get traps 1st index at upper bound
PASS: gsl_matrix_long_double_get returns zero for 1st index at upper bound
PASS: gsl_matrix_long_double_get traps 2nd index at upper bound
PASS: gsl_matrix_long_double_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_ulong_set traps 1st index above upper bound
PASS: gsl_matrix_ulong_set traps 2nd index above upper bound
PASS: gsl_matrix_ulong_set traps 1st index at upper bound
PASS: gsl_matrix_ulong_set traps 2nd index at upper bound
PASS: gsl_matrix_ulong_get traps 1st index below lower bound
PASS: gsl_matrix_ulong_get returns zero for 1st index below lower bound
PASS: gsl_matrix_ulong_get traps 2nd index below lower bound
PASS: gsl_matrix_ulong_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_ulong_get traps 1st index above upper bound
PASS: gsl_matrix_ulong_get returns zero for 1st index above upper bound
PASS: gsl_matrix_ulong_get traps 2nd index above upper bound
PASS: gsl_matrix_ulong_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_ulong_get traps 1st index at upper bound
PASS: gsl_matrix_ulong_get returns zero for 1st index at upper bound
PASS: gsl_matrix_ulong_get traps 2nd index at upper bound
PASS: gsl_matrix_ulong_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_long_set traps 1st index above upper bound
PASS: gsl_matrix_long_set traps 2nd index above upper bound
PASS: gsl_matrix_long_set traps 1st index at upper bound
PASS: gsl_matrix_long_set traps 2nd index at upper bound
PASS: gsl_matrix_long_get traps 1st index below lower bound
PASS: gsl_matrix_long_get returns zero for 1st index below lower bound
PASS: gsl_matrix_long_get traps 2nd index below lower bound
PASS: gsl_matrix_long_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_long_get traps 1st index above upper bound
PASS: gsl_matrix_long_get returns zero for 1st index above upper bound
PASS: gsl_matrix_long_get traps 2nd index above upper bound
PASS: gsl_matrix_long_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_long_get traps 1st index at upper bound
PASS: gsl_matrix_long_get returns zero for 1st index at upper bound
PASS: gsl_matrix_long_get traps 2nd index at upper bound
PASS: gsl_matrix_long_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_uint_set traps 1st index above upper bound
PASS: gsl_matrix_uint_set traps 2nd index above upper bound
PASS: gsl_matrix_uint_set traps 1st index at upper bound
PASS: gsl_matrix_uint_set traps 2nd index at upper bound
PASS: gsl_matrix_uint_get traps 1st index below lower bound
PASS: gsl_matrix_uint_get returns zero for 1st index below lower bound
PASS: gsl_matrix_uint_get traps 2nd index below lower bound
PASS: gsl_matrix_uint_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_uint_get traps 1st index above upper bound
PASS: gsl_matrix_uint_get returns zero for 1st index above upper bound
PASS: gsl_matrix_uint_get traps 2nd index above upper bound
PASS: gsl_matrix_uint_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_uint_get traps 1st index at upper bound
PASS: gsl_matrix_uint_get returns zero for 1st index at upper bound
PASS: gsl_matrix_uint_get traps 2nd index at upper bound
PASS: gsl_matrix_uint_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_int_set traps 1st index above upper bound
PASS: gsl_matrix_int_set traps 2nd index above upper bound
PASS: gsl_matrix_int_set traps 1st index at upper bound
PASS: gsl_matrix_int_set traps 2nd index at upper bound
PASS: gsl_matrix_int_get traps 1st index below lower bound
PASS: gsl_matrix_int_get returns zero for 1st index below lower bound
PASS: gsl_matrix_int_get traps 2nd index below lower bound
PASS: gsl_matrix_int_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_int_get traps 1st index above upper bound
PASS: gsl_matrix_int_get returns zero for 1st index above upper bound
PASS: gsl_matrix_int_get traps 2nd index above upper bound
PASS: gsl_matrix_int_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_int_get traps 1st index at upper bound
PASS: gsl_matrix_int_get returns zero for 1st index at upper bound
PASS: gsl_matrix_int_get traps 2nd index at upper bound
PASS: gsl_matrix_int_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_ushort_set traps 1st index above upper bound
PASS: gsl_matrix_ushort_set traps 2nd index above upper bound
PASS: gsl_matrix_ushort_set traps 1st index at upper bound
PASS: gsl_matrix_ushort_set traps 2nd index at upper bound
PASS: gsl_matrix_ushort_get traps 1st index below lower bound
PASS: gsl_matrix_ushort_get returns zero for 1st index below lower bound
PASS: gsl_matrix_ushort_get traps 2nd index below lower bound
PASS: gsl_matrix_ushort_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_ushort_get traps 1st index above upper bound
PASS: gsl_matrix_ushort_get returns zero for 1st index above upper bound
PASS: gsl_matrix_ushort_get traps 2nd index above upper bound
PASS: gsl_matrix_ushort_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_ushort_get traps 1st index at upper bound
PASS: gsl_matrix_ushort_get returns zero for 1st index at upper bound
PASS: gsl_matrix_ushort_get traps 2nd index at upper bound
PASS: gsl_matrix_ushort_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_short_set traps 1st index above upper bound
PASS: gsl_matrix_short_set traps 2nd index above upper bound
PASS: gsl_matrix_short_set traps 1st index at upper bound
PASS: gsl_matrix_short_set traps 2nd index at upper bound
PASS: gsl_matrix_short_get traps 1st index below lower bound
PASS: gsl_matrix_short_get returns zero for 1st index below lower bound
PASS: gsl_matrix_short_get traps 2nd index below lower bound
PASS: gsl_matrix_short_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_short_get traps 1st index above upper bound
PASS: gsl_matrix_short_get returns zero for 1st index above upper bound
PASS: gsl_matrix_short_get traps 2nd index above upper bound
PASS: gsl_matrix_short_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_short_get traps 1st index at upper bound
PASS: gsl_matrix_short_get returns zero for 1st index at upper bound
PASS: gsl_matrix_short_get traps 2nd index at upper bound
PASS: gsl_matrix_short_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_uchar_set traps 1st index above upper bound
PASS: gsl_matrix_uchar_set traps 2nd index above upper bound
PASS: gsl_matrix_uchar_set traps 1st index at upper bound
PASS: gsl_matrix_uchar_set traps 2nd index at upper bound
PASS: gsl_matrix_uchar_get traps 1st index below lower bound
PASS: gsl_matrix_uchar_get returns zero for 1st index below lower bound
PASS: gsl_matrix_uchar_get traps 2nd index below lower bound
PASS: gsl_matrix_uchar_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_uchar_get traps 1st index above upper bound
PASS: gsl_matrix_uchar_get returns zero for 1st index above upper bound
PASS: gsl_matrix_uchar_get traps 2nd index above upper bound
PASS: gsl_matrix_uchar_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_uchar_get traps 1st index at upper bound
PASS: gsl_matrix_uchar_get returns zero for 1st index at upper bound
PASS: gsl_matrix_uchar_get traps 2nd index at upper bound
PASS: gsl_matrix_uchar_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_char_set traps 1st index above upper bound
PASS: gsl_matrix_char_set traps 2nd index above upper bound
PASS: gsl_matrix_char_set traps 1st index at upper bound
PASS: gsl_matrix_char_set traps 2nd index at upper bound
PASS: gsl_matrix_char_get traps 1st index below lower bound
PASS: gsl_matrix_char_get returns zero for 1st index below lower bound
PASS: gsl_matrix_char_get traps 2nd index below lower bound
PASS: gsl_matrix_char_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_char_get traps 1st index above upper bound
PASS: gsl_matrix_char_get returns zero for 1st index above upper bound
PASS: gsl_matrix_char_get traps 2nd index above upper bound
PASS: gsl_matrix_char_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_char_get traps 1st index at upper bound
PASS: gsl_matrix_char_get returns zero for 1st index at upper bound
PASS: gsl_matrix_char_get traps 2nd index at upper bound
PASS: gsl_matrix_char_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_complex_set traps 1st index below lower bound
PASS: gsl_matrix_complex_set traps 2nd index below lower bound
PASS: gsl_matrix_complex_set traps 1st index above upper bound
PASS: gsl_matrix_complex_set traps 2nd index above upper bound
PASS: gsl_matrix_complex_set traps 1st index at upper bound
PASS: gsl_matrix_complex_set traps 2nd index at upper bound
PASS: gsl_matrix_complex_get traps 1st index below lower bound
PASS: gsl_matrix_complex_get, zero real for 1st index below l.b.
PASS: gsl_matrix_complex_get, zero imag for 1st index below l.b.
PASS: gsl_matrix_complex_get traps 2nd index below lower bound
PASS: gsl_matrix_complex_get, zero real for 2nd index below l.b.
PASS: gsl_matrix_complex_get, zero imag for 2nd index below l.b.
PASS: gsl_matrix_complex_get traps 1st index above upper bound
PASS: gsl_matrix_complex_get, zero real for 1st index above u.b.
PASS: gsl_matrix_complex_get, zero imag for 1st index above u.b.
PASS: gsl_matrix_complex_get traps 2nd index above upper bound
PASS: gsl_matrix_complex_get, zero real for 2nd index above u.b.
PASS: gsl_matrix_complex_get, zero imag for 2nd index above u.b.
PASS: gsl_matrix_complex_get traps 1st index at upper bound
PASS: gsl_matrix_complex_get, zero real for 1st index at u.b.
PASS: gsl_matrix_complex_get, zero imag for 1st index at u.b.
PASS: gsl_matrix_complex_get traps 2nd index at upper bound
PASS: gsl_matrix_complex_get, zero real for 2nd index at u.b.
PASS: gsl_matrix_complex_get, zero imag for 2nd index at u.b.
PASS: gsl_matrix_complex_float_set traps 1st index below lower bound
PASS: gsl_matrix_complex_float_set traps 2nd index below lower bound
PASS: gsl_matrix_complex_float_set traps 1st index above upper bound
PASS: gsl_matrix_complex_float_set traps 2nd index above upper bound
PASS: gsl_matrix_complex_float_set traps 1st index at upper bound
PASS: gsl_matrix_complex_float_set traps 2nd index at upper bound
PASS: gsl_matrix_complex_float_get traps 1st index below lower bound
PASS: gsl_matrix_complex_float_get, zero real for 1st index below l.b.
PASS: gsl_matrix_complex_float_get, zero imag for 1st index below l.b.
PASS: gsl_matrix_complex_float_get traps 2nd index below lower bound
PASS: gsl_matrix_complex_float_get, zero real for 2nd index below l.b.
PASS: gsl_matrix_complex_float_get, zero imag for 2nd index below l.b.
PASS: gsl_matrix_complex_float_get traps 1st index above upper bound
PASS: gsl_matrix_complex_float_get, zero real for 1st index above u.b.
PASS: gsl_matrix_complex_float_get, zero imag for 1st index above u.b.
PASS: gsl_matrix_complex_float_get traps 2nd index above upper bound
PASS: gsl_matrix_complex_float_get, zero real for 2nd index above u.b.
PASS: gsl_matrix_complex_float_get, zero imag for 2nd index above u.b.
PASS: gsl_matrix_complex_float_get traps 1st index at upper bound
PASS: gsl_matrix_complex_float_get, zero real for 1st index at u.b.
PASS: gsl_matrix_complex_float_get, zero imag for 1st index at u.b.
PASS: gsl_matrix_complex_float_get traps 2nd index at upper bound
PASS: gsl_matrix_complex_float_get, zero real for 2nd index at u.b.
PASS: gsl_matrix_complex_float_get, zero imag for 2nd index at u.b.
PASS: gsl_matrix_complex_long_double_set traps 1st index below lower bound
PASS: gsl_matrix_complex_long_double_set traps 2nd index below lower bound
PASS: gsl_matrix_complex_long_double_set traps 1st index above upper bound
PASS: gsl_matrix_complex_long_double_set traps 2nd index above upper bound
PASS: gsl_matrix_complex_long_double_set traps 1st index at upper bound
PASS: gsl_matrix_complex_long_double_set traps 2nd index at upper bound
PASS: gsl_matrix_complex_long_double_get traps 1st index below lower bound
PASS: gsl_matrix_complex_long_double_get, zero real for 1st index below l.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 1st index below l.b.
PASS: gsl_matrix_complex_long_double_get traps 2nd index below lower bound
PASS: gsl_matrix_complex_long_double_get, zero real for 2nd index below l.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 2nd index below l.b.
PASS: gsl_matrix_complex_long_double_get traps 1st index above upper bound
PASS: gsl_matrix_complex_long_double_get, zero real for 1st index above u.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 1st index above u.b.
PASS: gsl_matrix_complex_long_double_get traps 2nd index above upper bound
PASS: gsl_matrix_complex_long_double_get, zero real for 2nd index above u.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 2nd index above u.b.
PASS: gsl_matrix_complex_long_double_get traps 1st index at upper bound
PASS: gsl_matrix_complex_long_double_get, zero real for 1st index at u.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 1st index at u.b.
PASS: gsl_matrix_complex_long_double_get traps 2nd index at upper bound
PASS: gsl_matrix_complex_long_double_get, zero real for 2nd index at u.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 2nd index at u.b.
PASS: test
PASS: gsl_matrix_alloc returns valid pointer
PASS: gsl_matrix_alloc returns valid size1
PASS: gsl_matrix_alloc returns valid size2
PASS: gsl_matrix_alloc returns valid dim2
PASS: gsl_matrix_set writes into array correctly
PASS: gsl_matrix_get reads from array correctly
PASS: gsl_matrix_copy_row extracts row correctly
PASS: gsl_matrix_float_alloc returns valid pointer
PASS: gsl_matrix_float_alloc returns valid size1
PASS: gsl_matrix_float_alloc returns valid size2
PASS: gsl_matrix_float_alloc returns valid dim2
PASS: gsl_matrix_float_set writes into array correctly
PASS: gsl_matrix_float_get reads from array correctly
PASS: gsl_matrix_float_copy_row extracts row correctly
PASS: gsl_matrix_long_double_alloc returns valid pointer
PASS: gsl_matrix_long_double_alloc returns valid size1
PASS: gsl_matrix_long_double_alloc returns valid size2
PASS: gsl_matrix_long_double_alloc returns valid dim2
PASS: gsl_matrix_long_double_set writes into array correctly
PASS: gsl_matrix_long_double_get reads from array correctly
PASS: gsl_matrix_long_double_copy_row extracts row correctly
PASS: gsl_matrix_ulong_alloc returns valid pointer
PASS: gsl_matrix_ulong_alloc returns valid size1
PASS: gsl_matrix_ulong_alloc returns valid size2
PASS: gsl_matrix_ulong_alloc returns valid dim2
PASS: gsl_matrix_ulong_set writes into array correctly
PASS: gsl_matrix_ulong_get reads from array correctly
PASS: gsl_matrix_ulong_copy_row extracts row correctly
PASS: gsl_matrix_long_alloc returns valid pointer
PASS: gsl_matrix_long_alloc returns valid size1
PASS: gsl_matrix_long_alloc returns valid size2
PASS: gsl_matrix_long_alloc returns valid dim2
PASS: gsl_matrix_long_set writes into array correctly
PASS: gsl_matrix_long_get reads from array correctly
PASS: gsl_matrix_long_copy_row extracts row correctly
PASS: gsl_matrix_uint_alloc returns valid pointer
PASS: gsl_matrix_uint_alloc returns valid size1
PASS: gsl_matrix_uint_alloc returns valid size2
PASS: gsl_matrix_uint_alloc returns valid dim2
PASS: gsl_matrix_uint_set writes into array correctly
PASS: gsl_matrix_uint_get reads from array correctly
PASS: gsl_matrix_uint_copy_row extracts row correctly
PASS: gsl_matrix_int_alloc returns valid pointer
PASS: gsl_matrix_int_alloc returns valid size1
PASS: gsl_matrix_int_alloc returns valid size2
PASS: gsl_matrix_int_alloc returns valid dim2
PASS: gsl_matrix_int_set writes into array correctly
PASS: gsl_matrix_int_get reads from array correctly
PASS: gsl_matrix_int_copy_row extracts row correctly
PASS: gsl_matrix_ushort_alloc returns valid pointer
PASS: gsl_matrix_ushort_alloc returns valid size1
PASS: gsl_matrix_ushort_alloc returns valid size2
PASS: gsl_matrix_ushort_alloc returns valid dim2
PASS: gsl_matrix_ushort_set writes into array correctly
PASS: gsl_matrix_ushort_get reads from array correctly
PASS: gsl_matrix_ushort_copy_row extracts row correctly
PASS: gsl_matrix_short_alloc returns valid pointer
PASS: gsl_matrix_short_alloc returns valid size1
PASS: gsl_matrix_short_alloc returns valid size2
PASS: gsl_matrix_short_alloc returns valid dim2
PASS: gsl_matrix_short_set writes into array correctly
PASS: gsl_matrix_short_get reads from array correctly
PASS: gsl_matrix_short_copy_row extracts row correctly
PASS: gsl_matrix_uchar_alloc returns valid pointer
PASS: gsl_matrix_uchar_alloc returns valid size1
PASS: gsl_matrix_uchar_alloc returns valid size2
PASS: gsl_matrix_uchar_alloc returns valid dim2
PASS: gsl_matrix_uchar_set writes into array correctly
PASS: gsl_matrix_uchar_get reads from array correctly
PASS: gsl_matrix_uchar_copy_row extracts row correctly
PASS: gsl_matrix_char_alloc returns valid pointer
PASS: gsl_matrix_char_alloc returns valid size1
PASS: gsl_matrix_char_alloc returns valid size2
PASS: gsl_matrix_char_alloc returns valid dim2
PASS: gsl_matrix_char_set writes into array correctly
PASS: gsl_matrix_char_get reads from array correctly
PASS: gsl_matrix_char_copy_row extracts row correctly
PASS: gsl_matrix_complex_alloc returns valid pointer
PASS: gsl_matrix_complex_alloc returns valid size1
PASS: gsl_matrix_complex_alloc returns valid size2
PASS: gsl_matrix_complex_alloc returns valid dim2
PASS: gsl_matrix_complex_set writes into array correctly
PASS: gsl_matrix_complex_get reads from array correctly
PASS: gsl_matrix_complex_float_alloc returns valid pointer
PASS: gsl_matrix_complex_float_alloc returns valid size1
PASS: gsl_matrix_complex_float_alloc returns valid size2
PASS: gsl_matrix_complex_float_alloc returns valid dim2
PASS: gsl_matrix_complex_float_set writes into array correctly
PASS: gsl_matrix_complex_float_get reads from array correctly
PASS: gsl_matrix_complex_long_double_alloc returns valid pointer
PASS: gsl_matrix_complex_long_double_alloc returns valid size1
PASS: gsl_matrix_complex_long_double_alloc returns valid size2
PASS: gsl_matrix_complex_long_double_alloc returns valid dim2
PASS: gsl_matrix_complex_long_double_set writes into array correctly
PASS: gsl_matrix_complex_long_double_get reads from array correctly
PASS: gsl_matrix_fprintf and fscanf work correctly
PASS: gsl_matrix_float_fprintf and fscanf work correctly
PASS: gsl_matrix_long_double_fprintf and fscanf work correctly
PASS: gsl_matrix_ulong_fprintf and fscanf work correctly
PASS: gsl_matrix_long_fprintf and fscanf work correctly
PASS: gsl_matrix_uint_fprintf and fscanf work correctly
PASS: gsl_matrix_int_fprintf and fscanf work correctly
PASS: gsl_matrix_ushort_fprintf and fscanf work correctly
PASS: gsl_matrix_short_fprintf and fscanf work correctly
PASS: gsl_matrix_uchar_fprintf and fscanf work correctly
PASS: gsl_matrix_char_fprintf and fscanf work correctly
PASS: gsl_matrix_complex_fprintf and fscanf work correctly
PASS: gsl_matrix_complex_float_fprintf and fscanf work correctly
PASS: gsl_matrix_complex_long_double_fprintf and fscanf work correctly
PASS: gsl_matrix_write and read work correctly
PASS: gsl_matrix_float_write and read work correctly
PASS: gsl_matrix_long_double_write and read work correctly
PASS: gsl_matrix_ulong_write and read work correctly
PASS: gsl_matrix_long_write and read work correctly
PASS: gsl_matrix_uint_write and read work correctly
PASS: gsl_matrix_int_write and read work correctly
PASS: gsl_matrix_ushort_write and read work correctly
PASS: gsl_matrix_short_write and read work correctly
PASS: gsl_matrix_uchar_write and read work correctly
PASS: gsl_matrix_char_write and read work correctly
PASS: gsl_matrix_complex_write and read work correctly
PASS: gsl_matrix_complex_float_write and read work correctly
PASS: gsl_matrix_complex_long_double_write and read work correctly
PASS: gsl_matrix_set traps 1st index above upper bound
PASS: gsl_matrix_set traps 2nd index above upper bound
PASS: gsl_matrix_set traps 1st index at upper bound
PASS: gsl_matrix_set traps 2nd index at upper bound
PASS: gsl_matrix_get traps 1st index below lower bound
PASS: gsl_matrix_get returns zero for 1st index below lower bound
PASS: gsl_matrix_get traps 2nd index below lower bound
PASS: gsl_matrix_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_get traps 1st index above upper bound
PASS: gsl_matrix_get returns zero for 1st index above upper bound
PASS: gsl_matrix_get traps 2nd index above upper bound
PASS: gsl_matrix_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_get traps 1st index at upper bound
PASS: gsl_matrix_get returns zero for 1st index at upper bound
PASS: gsl_matrix_get traps 2nd index at upper bound
PASS: gsl_matrix_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_float_set traps 1st index above upper bound
PASS: gsl_matrix_float_set traps 2nd index above upper bound
PASS: gsl_matrix_float_set traps 1st index at upper bound
PASS: gsl_matrix_float_set traps 2nd index at upper bound
PASS: gsl_matrix_float_get traps 1st index below lower bound
PASS: gsl_matrix_float_get returns zero for 1st index below lower bound
PASS: gsl_matrix_float_get traps 2nd index below lower bound
PASS: gsl_matrix_float_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_float_get traps 1st index above upper bound
PASS: gsl_matrix_float_get returns zero for 1st index above upper bound
PASS: gsl_matrix_float_get traps 2nd index above upper bound
PASS: gsl_matrix_float_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_float_get traps 1st index at upper bound
PASS: gsl_matrix_float_get returns zero for 1st index at upper bound
PASS: gsl_matrix_float_get traps 2nd index at upper bound
PASS: gsl_matrix_float_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_long_double_set traps 1st index above upper bound
PASS: gsl_matrix_long_double_set traps 2nd index above upper bound
PASS: gsl_matrix_long_double_set traps 1st index at upper bound
PASS: gsl_matrix_long_double_set traps 2nd index at upper bound
PASS: gsl_matrix_long_double_get traps 1st index below lower bound
PASS: gsl_matrix_long_double_get returns zero for 1st index below lower bound
PASS: gsl_matrix_long_double_get traps 2nd index below lower bound
PASS: gsl_matrix_long_double_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_long_double_get traps 1st index above upper bound
PASS: gsl_matrix_long_double_get returns zero for 1st index above upper bound
PASS: gsl_matrix_long_double_get traps 2nd index above upper bound
PASS: gsl_matrix_long_double_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_long_double_get traps 1st index at upper bound
PASS: gsl_matrix_long_double_get returns zero for 1st index at upper bound
PASS: gsl_matrix_long_double_get traps 2nd index at upper bound
PASS: gsl_matrix_long_double_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_ulong_set traps 1st index above upper bound
PASS: gsl_matrix_ulong_set traps 2nd index above upper bound
PASS: gsl_matrix_ulong_set traps 1st index at upper bound
PASS: gsl_matrix_ulong_set traps 2nd index at upper bound
PASS: gsl_matrix_ulong_get traps 1st index below lower bound
PASS: gsl_matrix_ulong_get returns zero for 1st index below lower bound
PASS: gsl_matrix_ulong_get traps 2nd index below lower bound
PASS: gsl_matrix_ulong_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_ulong_get traps 1st index above upper bound
PASS: gsl_matrix_ulong_get returns zero for 1st index above upper bound
PASS: gsl_matrix_ulong_get traps 2nd index above upper bound
PASS: gsl_matrix_ulong_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_ulong_get traps 1st index at upper bound
PASS: gsl_matrix_ulong_get returns zero for 1st index at upper bound
PASS: gsl_matrix_ulong_get traps 2nd index at upper bound
PASS: gsl_matrix_ulong_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_long_set traps 1st index above upper bound
PASS: gsl_matrix_long_set traps 2nd index above upper bound
PASS: gsl_matrix_long_set traps 1st index at upper bound
PASS: gsl_matrix_long_set traps 2nd index at upper bound
PASS: gsl_matrix_long_get traps 1st index below lower bound
PASS: gsl_matrix_long_get returns zero for 1st index below lower bound
PASS: gsl_matrix_long_get traps 2nd index below lower bound
PASS: gsl_matrix_long_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_long_get traps 1st index above upper bound
PASS: gsl_matrix_long_get returns zero for 1st index above upper bound
PASS: gsl_matrix_long_get traps 2nd index above upper bound
PASS: gsl_matrix_long_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_long_get traps 1st index at upper bound
PASS: gsl_matrix_long_get returns zero for 1st index at upper bound
PASS: gsl_matrix_long_get traps 2nd index at upper bound
PASS: gsl_matrix_long_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_uint_set traps 1st index above upper bound
PASS: gsl_matrix_uint_set traps 2nd index above upper bound
PASS: gsl_matrix_uint_set traps 1st index at upper bound
PASS: gsl_matrix_uint_set traps 2nd index at upper bound
PASS: gsl_matrix_uint_get traps 1st index below lower bound
PASS: gsl_matrix_uint_get returns zero for 1st index below lower bound
PASS: gsl_matrix_uint_get traps 2nd index below lower bound
PASS: gsl_matrix_uint_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_uint_get traps 1st index above upper bound
PASS: gsl_matrix_uint_get returns zero for 1st index above upper bound
PASS: gsl_matrix_uint_get traps 2nd index above upper bound
PASS: gsl_matrix_uint_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_uint_get traps 1st index at upper bound
PASS: gsl_matrix_uint_get returns zero for 1st index at upper bound
PASS: gsl_matrix_uint_get traps 2nd index at upper bound
PASS: gsl_matrix_uint_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_int_set traps 1st index above upper bound
PASS: gsl_matrix_int_set traps 2nd index above upper bound
PASS: gsl_matrix_int_set traps 1st index at upper bound
PASS: gsl_matrix_int_set traps 2nd index at upper bound
PASS: gsl_matrix_int_get traps 1st index below lower bound
PASS: gsl_matrix_int_get returns zero for 1st index below lower bound
PASS: gsl_matrix_int_get traps 2nd index below lower bound
PASS: gsl_matrix_int_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_int_get traps 1st index above upper bound
PASS: gsl_matrix_int_get returns zero for 1st index above upper bound
PASS: gsl_matrix_int_get traps 2nd index above upper bound
PASS: gsl_matrix_int_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_int_get traps 1st index at upper bound
PASS: gsl_matrix_int_get returns zero for 1st index at upper bound
PASS: gsl_matrix_int_get traps 2nd index at upper bound
PASS: gsl_matrix_int_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_ushort_set traps 1st index above upper bound
PASS: gsl_matrix_ushort_set traps 2nd index above upper bound
PASS: gsl_matrix_ushort_set traps 1st index at upper bound
PASS: gsl_matrix_ushort_set traps 2nd index at upper bound
PASS: gsl_matrix_ushort_get traps 1st index below lower bound
PASS: gsl_matrix_ushort_get returns zero for 1st index below lower bound
PASS: gsl_matrix_ushort_get traps 2nd index below lower bound
PASS: gsl_matrix_ushort_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_ushort_get traps 1st index above upper bound
PASS: gsl_matrix_ushort_get returns zero for 1st index above upper bound
PASS: gsl_matrix_ushort_get traps 2nd index above upper bound
PASS: gsl_matrix_ushort_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_ushort_get traps 1st index at upper bound
PASS: gsl_matrix_ushort_get returns zero for 1st index at upper bound
PASS: gsl_matrix_ushort_get traps 2nd index at upper bound
PASS: gsl_matrix_ushort_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_short_set traps 1st index above upper bound
PASS: gsl_matrix_short_set traps 2nd index above upper bound
PASS: gsl_matrix_short_set traps 1st index at upper bound
PASS: gsl_matrix_short_set traps 2nd index at upper bound
PASS: gsl_matrix_short_get traps 1st index below lower bound
PASS: gsl_matrix_short_get returns zero for 1st index below lower bound
PASS: gsl_matrix_short_get traps 2nd index below lower bound
PASS: gsl_matrix_short_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_short_get traps 1st index above upper bound
PASS: gsl_matrix_short_get returns zero for 1st index above upper bound
PASS: gsl_matrix_short_get traps 2nd index above upper bound
PASS: gsl_matrix_short_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_short_get traps 1st index at upper bound
PASS: gsl_matrix_short_get returns zero for 1st index at upper bound
PASS: gsl_matrix_short_get traps 2nd index at upper bound
PASS: gsl_matrix_short_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_uchar_set traps 1st index above upper bound
PASS: gsl_matrix_uchar_set traps 2nd index above upper bound
PASS: gsl_matrix_uchar_set traps 1st index at upper bound
PASS: gsl_matrix_uchar_set traps 2nd index at upper bound
PASS: gsl_matrix_uchar_get traps 1st index below lower bound
PASS: gsl_matrix_uchar_get returns zero for 1st index below lower bound
PASS: gsl_matrix_uchar_get traps 2nd index below lower bound
PASS: gsl_matrix_uchar_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_uchar_get traps 1st index above upper bound
PASS: gsl_matrix_uchar_get returns zero for 1st index above upper bound
PASS: gsl_matrix_uchar_get traps 2nd index above upper bound
PASS: gsl_matrix_uchar_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_uchar_get traps 1st index at upper bound
PASS: gsl_matrix_uchar_get returns zero for 1st index at upper bound
PASS: gsl_matrix_uchar_get traps 2nd index at upper bound
PASS: gsl_matrix_uchar_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_char_set traps 1st index above upper bound
PASS: gsl_matrix_char_set traps 2nd index above upper bound
PASS: gsl_matrix_char_set traps 1st index at upper bound
PASS: gsl_matrix_char_set traps 2nd index at upper bound
PASS: gsl_matrix_char_get traps 1st index below lower bound
PASS: gsl_matrix_char_get returns zero for 1st index below lower bound
PASS: gsl_matrix_char_get traps 2nd index below lower bound
PASS: gsl_matrix_char_get returns zero for 2nd index below lower bound
PASS: gsl_matrix_char_get traps 1st index above upper bound
PASS: gsl_matrix_char_get returns zero for 1st index above upper bound
PASS: gsl_matrix_char_get traps 2nd index above upper bound
PASS: gsl_matrix_char_get returns zero for 2nd index above upper bound
PASS: gsl_matrix_char_get traps 1st index at upper bound
PASS: gsl_matrix_char_get returns zero for 1st index at upper bound
PASS: gsl_matrix_char_get traps 2nd index at upper bound
PASS: gsl_matrix_char_get returns zero for 2nd index at upper bound
PASS: gsl_matrix_complex_set traps 1st index below lower bound
PASS: gsl_matrix_complex_set traps 2nd index below lower bound
PASS: gsl_matrix_complex_set traps 1st index above upper bound
PASS: gsl_matrix_complex_set traps 2nd index above upper bound
PASS: gsl_matrix_complex_set traps 1st index at upper bound
PASS: gsl_matrix_complex_set traps 2nd index at upper bound
PASS: gsl_matrix_complex_get traps 1st index below lower bound
PASS: gsl_matrix_complex_get, zero real for 1st index below l.b.
PASS: gsl_matrix_complex_get, zero imag for 1st index below l.b.
PASS: gsl_matrix_complex_get traps 2nd index below lower bound
PASS: gsl_matrix_complex_get, zero real for 2nd index below l.b.
PASS: gsl_matrix_complex_get, zero imag for 2nd index below l.b.
PASS: gsl_matrix_complex_get traps 1st index above upper bound
PASS: gsl_matrix_complex_get, zero real for 1st index above u.b.
PASS: gsl_matrix_complex_get, zero imag for 1st index above u.b.
PASS: gsl_matrix_complex_get traps 2nd index above upper bound
PASS: gsl_matrix_complex_get, zero real for 2nd index above u.b.
PASS: gsl_matrix_complex_get, zero imag for 2nd index above u.b.
PASS: gsl_matrix_complex_get traps 1st index at upper bound
PASS: gsl_matrix_complex_get, zero real for 1st index at u.b.
PASS: gsl_matrix_complex_get, zero imag for 1st index at u.b.
PASS: gsl_matrix_complex_get traps 2nd index at upper bound
PASS: gsl_matrix_complex_get, zero real for 2nd index at u.b.
PASS: gsl_matrix_complex_get, zero imag for 2nd index at u.b.
PASS: gsl_matrix_complex_float_set traps 1st index below lower bound
PASS: gsl_matrix_complex_float_set traps 2nd index below lower bound
PASS: gsl_matrix_complex_float_set traps 1st index above upper bound
PASS: gsl_matrix_complex_float_set traps 2nd index above upper bound
PASS: gsl_matrix_complex_float_set traps 1st index at upper bound
PASS: gsl_matrix_complex_float_set traps 2nd index at upper bound
PASS: gsl_matrix_complex_float_get traps 1st index below lower bound
PASS: gsl_matrix_complex_float_get, zero real for 1st index below l.b.
PASS: gsl_matrix_complex_float_get, zero imag for 1st index below l.b.
PASS: gsl_matrix_complex_float_get traps 2nd index below lower bound
PASS: gsl_matrix_complex_float_get, zero real for 2nd index below l.b.
PASS: gsl_matrix_complex_float_get, zero imag for 2nd index below l.b.
PASS: gsl_matrix_complex_float_get traps 1st index above upper bound
PASS: gsl_matrix_complex_float_get, zero real for 1st index above u.b.
PASS: gsl_matrix_complex_float_get, zero imag for 1st index above u.b.
PASS: gsl_matrix_complex_float_get traps 2nd index above upper bound
PASS: gsl_matrix_complex_float_get, zero real for 2nd index above u.b.
PASS: gsl_matrix_complex_float_get, zero imag for 2nd index above u.b.
PASS: gsl_matrix_complex_float_get traps 1st index at upper bound
PASS: gsl_matrix_complex_float_get, zero real for 1st index at u.b.
PASS: gsl_matrix_complex_float_get, zero imag for 1st index at u.b.
PASS: gsl_matrix_complex_float_get traps 2nd index at upper bound
PASS: gsl_matrix_complex_float_get, zero real for 2nd index at u.b.
PASS: gsl_matrix_complex_float_get, zero imag for 2nd index at u.b.
PASS: gsl_matrix_complex_long_double_set traps 1st index below lower bound
PASS: gsl_matrix_complex_long_double_set traps 2nd index below lower bound
PASS: gsl_matrix_complex_long_double_set traps 1st index above upper bound
PASS: gsl_matrix_complex_long_double_set traps 2nd index above upper bound
PASS: gsl_matrix_complex_long_double_set traps 1st index at upper bound
PASS: gsl_matrix_complex_long_double_set traps 2nd index at upper bound
PASS: gsl_matrix_complex_long_double_get traps 1st index below lower bound
PASS: gsl_matrix_complex_long_double_get, zero real for 1st index below l.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 1st index below l.b.
PASS: gsl_matrix_complex_long_double_get traps 2nd index below lower bound
PASS: gsl_matrix_complex_long_double_get, zero real for 2nd index below l.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 2nd index below l.b.
PASS: gsl_matrix_complex_long_double_get traps 1st index above upper bound
PASS: gsl_matrix_complex_long_double_get, zero real for 1st index above u.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 1st index above u.b.
PASS: gsl_matrix_complex_long_double_get traps 2nd index above upper bound
PASS: gsl_matrix_complex_long_double_get, zero real for 2nd index above u.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 2nd index above u.b.
PASS: gsl_matrix_complex_long_double_get traps 1st index at upper bound
PASS: gsl_matrix_complex_long_double_get, zero real for 1st index at u.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 1st index at u.b.
PASS: gsl_matrix_complex_long_double_get traps 2nd index at upper bound
PASS: gsl_matrix_complex_long_double_get, zero real for 2nd index at u.b.
PASS: gsl_matrix_complex_long_double_get, zero imag for 2nd index at u.b.
PASS: test_static
==================
All 2 tests passed
==================
Making check in ieee-utils
make  test
`test' is up to date.
make  check-TESTS
PASS: float x = 0, sign is + (0 observed vs 0 expected)
PASS: float x = 0, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = 0, mantissa
PASS: float x = 0, type is ZERO (5 observed vs 5 expected)
PASS: float x = -1*0, sign is - (1 observed vs 1 expected)
PASS: float x = -1*0, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = -1*0, mantissa
PASS: float x = -1*0, type is ZERO (5 observed vs 5 expected)
PASS: float x = 2.1, sign is + (0 observed vs 0 expected)
PASS: float x = 2.1, exponent is 1 (1 observed vs 1 expected)
PASS: float x = 2.1, mantissa
PASS: float x = 2.1, type is NORMAL (3 observed vs 3 expected)
PASS: float x = -1.3304..., sign is - (1 observed vs 1 expected)
PASS: float x = -1.3304..., exponent is 0 (0 observed vs 0 expected)
PASS: float x = -1.3304..., mantissa
PASS: float x = -1.3304..., type is NORMAL (3 observed vs 3 expected)
PASS: float x = 3.37e31, sign is + (0 observed vs 0 expected)
PASS: float x = 3.37e31, exponent is 104 (104 observed vs 104 expected)
PASS: float x = 3.37e31, mantissa
PASS: float x = 3.37e31, type is NORMAL (3 observed vs 3 expected)
PASS: float x = 3.37e-31, sign is + (0 observed vs 0 expected)
PASS: float x = 3.37e-31, exponent is -102 (-102 observed vs -102 expected)
PASS: float x = 3.37e-31, mantissa
PASS: float x = 3.37e-31, type is NORMAL (3 observed vs 3 expected)
PASS: float x = FLT_MIN, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN, exponent is -126 (-126 observed vs -126 expected)
PASS: float x = FLT_MIN, mantissa
PASS: float x = FLT_MIN, type is NORMAL (3 observed vs 3 expected)
PASS: float x = FLT_MAX, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MAX, exponent is 127 (127 observed vs 127 expected)
PASS: float x = FLT_MAX, mantissa
PASS: float x = FLT_MAX, type is NORMAL (3 observed vs 3 expected)
PASS: float x = FLT_MIN/2^1, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^1, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^1, mantissa
PASS: float x = FLT_MIN/2^1, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^2, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^2, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^2, mantissa
PASS: float x = FLT_MIN/2^2, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^3, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^3, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^3, mantissa
PASS: float x = FLT_MIN/2^3, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^4, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^4, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^4, mantissa
PASS: float x = FLT_MIN/2^4, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^5, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^5, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^5, mantissa
PASS: float x = FLT_MIN/2^5, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^6, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^6, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^6, mantissa
PASS: float x = FLT_MIN/2^6, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^7, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^7, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^7, mantissa
PASS: float x = FLT_MIN/2^7, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^8, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^8, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^8, mantissa
PASS: float x = FLT_MIN/2^8, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^9, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^9, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^9, mantissa
PASS: float x = FLT_MIN/2^9, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^10, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^10, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^10, mantissa
PASS: float x = FLT_MIN/2^10, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^11, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^11, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^11, mantissa
PASS: float x = FLT_MIN/2^11, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^12, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^12, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^12, mantissa
PASS: float x = FLT_MIN/2^12, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^13, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^13, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^13, mantissa
PASS: float x = FLT_MIN/2^13, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^14, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^14, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^14, mantissa
PASS: float x = FLT_MIN/2^14, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^15, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^15, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^15, mantissa
PASS: float x = FLT_MIN/2^15, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^16, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^16, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^16, mantissa
PASS: float x = FLT_MIN/2^16, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^17, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^17, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^17, mantissa
PASS: float x = FLT_MIN/2^17, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^18, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^18, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^18, mantissa
PASS: float x = FLT_MIN/2^18, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^19, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^19, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^19, mantissa
PASS: float x = FLT_MIN/2^19, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^20, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^20, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^20, mantissa
PASS: float x = FLT_MIN/2^20, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^21, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^21, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^21, mantissa
PASS: float x = FLT_MIN/2^21, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^22, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^22, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^22, mantissa
PASS: float x = FLT_MIN/2^22, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = FLT_MIN/2^23, sign is + (0 observed vs 0 expected)
PASS: float x = FLT_MIN/2^23, exponent is -127 (-127 observed vs -127 expected)
PASS: float x = FLT_MIN/2^23, mantissa
PASS: float x = FLT_MIN/2^23, type is DENORMAL (4 observed vs 4 expected)
PASS: float x = 2*FLT_MAX, sign is + (0 observed vs 0 expected)
PASS: float x = 2*FLT_MAX, exponent is 128 (128 observed vs 128 expected)
PASS: float x = 2*FLT_MAX, mantissa
PASS: float x = -2*FLT_MAX, type is INF (2 observed vs 2 expected)
PASS: float x = -2*FLT_MAX, sign is - (1 observed vs 1 expected)
PASS: float x = -2*FLT_MAX, exponent is 128 (128 observed vs 128 expected)
PASS: float x = -2*FLT_MAX, mantissa
PASS: float x = -2*FLT_MAX, type is INF (2 observed vs 2 expected)
PASS: float x = NaN, exponent is 128 (128 observed vs 128 expected)
PASS: float x = NaN, type is NAN (1 observed vs 1 expected)
PASS: double x = 0, sign is + (0 observed vs 0 expected)
PASS: double x = 0, exponent is -1023 (-1023 observed vs -1023 expected)
PASS: double x = 0, mantissa
PASS: double x = 0, type is ZERO (5 observed vs 5 expected)
PASS: double x = -1*0, sign is - (1 observed vs 1 expected)
PASS: double x = -1*0, exponent is -1023 (-1023 observed vs -1023 expected)
PASS: double x = -1*0, mantissa
PASS: double x = -1*0, type is ZERO (5 observed vs 5 expected)
PASS: double x = 2.1, sign is + (0 observed vs 0 expected)
PASS: double x = 2.1, exponent is 1 (1 observed vs 1 expected)
PASS: double x = 2.1, mantissa
PASS: double x = 2.1, type is NORMAL (3 observed vs 3 expected)
PASS: double x = -1.3304..., sign is - (1 observed vs 1 expected)
PASS: double x = -1.3304..., exponent is 0 (0 observed vs 0 expected)
PASS: double x = -1.3304..., mantissa
PASS: double x = -1.3304..., type is NORMAL (3 observed vs 3 expected)
PASS: double x = 3.37e297, sign is + (0 observed vs 0 expected)
PASS: double x = 3.37e297, exponent is 998 (988 observed vs 988 expected)
PASS: double x = 3.37e297, mantissa
PASS: double x = 3.37e297, type is NORMAL (3 observed vs 3 expected)
PASS: double x = 3.37e-297, sign is + (0 observed vs 0 expected)
PASS: double x = 3.37e-297, exponent is -985 (-985 observed vs -985 expected)
PASS: double x = 3.37e-297, mantissa
PASS: double x = 3.37e-297, type is NORMAL (3 observed vs 3 expected)
PASS: double x = DBL_MIN, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN, exponent is -1022 (-1022 observed vs -1022 expected)
PASS: double x = DBL_MIN, mantissa
PASS: double x = DBL_MIN, type is NORMAL (3 observed vs 3 expected)
PASS: double x = DBL_MAX, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MAX, exponent is 1023 (1023 observed vs 1023 expected)
PASS: double x = DBL_MAX, mantissa
PASS: double x = DBL_MAX, type is NORMAL (3 observed vs 3 expected)
PASS: double x = DBL_MIN/2^1, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^1, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^1, mantissa
PASS: double x = DBL_MIN/2^1, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^2, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^2, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^2, mantissa
PASS: double x = DBL_MIN/2^2, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^3, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^3, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^3, mantissa
PASS: double x = DBL_MIN/2^3, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^4, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^4, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^4, mantissa
PASS: double x = DBL_MIN/2^4, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^5, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^5, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^5, mantissa
PASS: double x = DBL_MIN/2^5, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^6, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^6, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^6, mantissa
PASS: double x = DBL_MIN/2^6, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^7, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^7, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^7, mantissa
PASS: double x = DBL_MIN/2^7, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^8, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^8, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^8, mantissa
PASS: double x = DBL_MIN/2^8, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^9, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^9, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^9, mantissa
PASS: double x = DBL_MIN/2^9, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^10, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^10, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^10, mantissa
PASS: double x = DBL_MIN/2^10, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^11, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^11, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^11, mantissa
PASS: double x = DBL_MIN/2^11, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^12, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^12, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^12, mantissa
PASS: double x = DBL_MIN/2^12, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^13, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^13, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^13, mantissa
PASS: double x = DBL_MIN/2^13, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^14, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^14, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^14, mantissa
PASS: double x = DBL_MIN/2^14, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^15, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^15, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^15, mantissa
PASS: double x = DBL_MIN/2^15, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^16, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^16, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^16, mantissa
PASS: double x = DBL_MIN/2^16, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^17, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^17, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^17, mantissa
PASS: double x = DBL_MIN/2^17, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^18, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^18, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^18, mantissa
PASS: double x = DBL_MIN/2^18, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^19, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^19, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^19, mantissa
PASS: double x = DBL_MIN/2^19, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^20, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^20, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^20, mantissa
PASS: double x = DBL_MIN/2^20, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^21, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^21, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^21, mantissa
PASS: double x = DBL_MIN/2^21, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^22, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^22, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^22, mantissa
PASS: double x = DBL_MIN/2^22, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^23, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^23, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^23, mantissa
PASS: double x = DBL_MIN/2^23, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^24, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^24, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^24, mantissa
PASS: double x = DBL_MIN/2^24, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^25, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^25, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^25, mantissa
PASS: double x = DBL_MIN/2^25, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^26, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^26, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^26, mantissa
PASS: double x = DBL_MIN/2^26, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^27, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^27, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^27, mantissa
PASS: double x = DBL_MIN/2^27, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^28, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^28, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^28, mantissa
PASS: double x = DBL_MIN/2^28, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^29, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^29, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^29, mantissa
PASS: double x = DBL_MIN/2^29, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^30, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^30, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^30, mantissa
PASS: double x = DBL_MIN/2^30, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^31, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^31, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^31, mantissa
PASS: double x = DBL_MIN/2^31, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^32, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^32, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^32, mantissa
PASS: double x = DBL_MIN/2^32, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^33, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^33, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^33, mantissa
PASS: double x = DBL_MIN/2^33, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^34, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^34, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^34, mantissa
PASS: double x = DBL_MIN/2^34, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^35, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^35, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^35, mantissa
PASS: double x = DBL_MIN/2^35, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^36, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^36, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^36, mantissa
PASS: double x = DBL_MIN/2^36, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^37, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^37, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^37, mantissa
PASS: double x = DBL_MIN/2^37, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^38, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^38, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^38, mantissa
PASS: double x = DBL_MIN/2^38, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^39, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^39, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^39, mantissa
PASS: double x = DBL_MIN/2^39, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^40, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^40, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^40, mantissa
PASS: double x = DBL_MIN/2^40, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^41, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^41, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^41, mantissa
PASS: double x = DBL_MIN/2^41, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^42, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^42, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^42, mantissa
PASS: double x = DBL_MIN/2^42, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^43, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^43, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^43, mantissa
PASS: double x = DBL_MIN/2^43, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^44, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^44, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^44, mantissa
PASS: double x = DBL_MIN/2^44, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^45, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^45, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^45, mantissa
PASS: double x = DBL_MIN/2^45, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^46, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^46, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^46, mantissa
PASS: double x = DBL_MIN/2^46, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^47, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^47, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^47, mantissa
PASS: double x = DBL_MIN/2^47, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^48, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^48, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^48, mantissa
PASS: double x = DBL_MIN/2^48, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^49, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^49, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^49, mantissa
PASS: double x = DBL_MIN/2^49, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^50, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^50, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^50, mantissa
PASS: double x = DBL_MIN/2^50, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^51, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^51, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^51, mantissa
PASS: double x = DBL_MIN/2^51, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = DBL_MIN/2^52, sign is + (0 observed vs 0 expected)
PASS: double x = DBL_MIN/2^52, exponent (-1023 observed vs -1023 expected)
PASS: double x = DBL_MIN/2^52, mantissa
PASS: double x = DBL_MIN/2^52, type is DENORMAL (4 observed vs 4 expected)
PASS: double x = 2*DBL_MAX, sign is + (0 observed vs 0 expected)
PASS: double x = 2*DBL_MAX, exponent is 1024 (1024 observed vs 1024 expected)
PASS: double x = 2*DBL_MAX, mantissa
PASS: double x = 2*DBL_MAX, type is INF (2 observed vs 2 expected)
PASS: double x = -2*DBL_MAX, sign is - (1 observed vs 1 expected)
PASS: double x = -2*DBL_MAX, exponent is 1024 (1024 observed vs 1024 expected)
PASS: double x = -2*DBL_MAX, mantissa
PASS: double x = -2*DBL_MAX, type is INF (2 observed vs 2 expected)
PASS: double x = NaN, exponent is 1024 (1024 observed vs 1024 expected)
PASS: double x = NaN, type is NAN (1 observed vs 1 expected)
PASS: test
==================
All 1 tests passed
==================
Making check in min
make  test
`test' is up to date.
make  check-TESTS
PASS: goldensection, cos(x) [0 (3) 6] (3.14181 obs vs 3.14159 expected)
PASS: goldensection, x^4 - 1 [-3 (-1) 17] (-1.86952e-05 obs vs 0 expected)
PASS: goldensection, sqrt(|x|) [-2 (-1) 1.5] (0.000272115 obs vs 0 expected)
PASS: goldensection, func3(x) [-2 (3) 4] (1.00077 obs vs 1 expected)
PASS: goldensection, invalid range check [4, 0]
PASS: goldensection, invalid range check [1, 1]
PASS: goldensection, invalid range check [-1, 1]
PASS: brent, cos(x) [0 (3) 6] (3.14159 obs vs 3.14159 expected)
PASS: brent, x^4 - 1 [-3 (-1) 17] (-9.11648e-05 obs vs 0 expected)
PASS: brent, sqrt(|x|) [-2 (-1) 1.5] (8.89912e-05 obs vs 0 expected)
PASS: brent, func3(x) [-2 (3) 4] (1.00077 obs vs 1 expected)
PASS: brent, invalid range check [4, 0]
PASS: brent, invalid range check [1, 1]
PASS: brent, invalid range check [-1, 1]
PASS: test
==================
All 1 tests passed
==================
Making check in linalg
make  test_la
`test_la' is up to date.
make  check-TESTS
PASS: Matrix Multiply
PASS: Matrix Multiply with Modification
PASS:   solve_LU hilbert(2)
PASS:   solve_LU hilbert(3)
PASS:   solve_LU hilbert(4)
12[0]:   -1523.77518385648727                    -1728
12[1]:     219511.16757080768                   245388
12[2]:    -7715210.2688227715                 -8528520
12[3]:    115954444.966090292                127026900
12[4]:   -927911537.858231306              -1009008000
12[5]:    4412597738.54375744               4768571808
12[6]:   -13211944461.5272522             -14202796608
12[7]:    25544704655.7053375              27336497760
12[8]:   -31822600256.5581818             -33921201600
12[9]:    24653651482.3935051              26189163000
12[10]:   -10800041470.9100952             -11437874448
12[11]:    2043096934.37019181               2157916488
FAIL:   solve_LU hilbert(12)
PASS:   solve_LU vander(2)
PASS:   solve_LU vander(3)
PASS:   solve_LU vander(4)
PASS:   solve_LU vander(12)
FAIL: LU Decomposition and Solve
PASS:   solve_QR hilbert(2)
PASS:   solve_QR hilbert(3)
PASS:   solve_QR hilbert(4)
PASS:   solve_QR hilbert(12)
PASS:   solve_QR vander(2)
3[0]: -3.58878276270577132e-16                        0
3[2]: -9.67869993826625105e-16                        0
FAIL:   solve_QR vander(3)
4[0]: -2.54024603935488371e-17                        0
4[1]: 1.53255185526341287e-16                        0
FAIL:   solve_QR vander(4)
12[0]: -5.790465098109728e-23                        0
12[1]: 3.28840064315738373e-21                        0
12[2]: -8.02353030846880087e-20                        0
12[3]: 1.1214598578068462e-18                        0
12[4]: -1.02401780715923569e-17                        0
12[5]: 6.67019451212566593e-17                        0
12[6]: -3.23431518450490453e-16                        0
12[7]: 1.13000250355547002e-15                        0
12[8]: -2.57834635246282695e-15                        0
12[9]: 3.39873216581672733e-15                        0
12[11]: 7.13158487421379768e-16                        0
FAIL:   solve_QR vander(12)
FAIL: QR Decomposition and Solve
PASS:   update_QR hilbert(2)
PASS:   update_QR hilbert(3)
PASS:   update_QR hilbert(4)
PASS:   update_QR hilbert(12)
2[1]:   -0.25744640250354428    -0.257446402503545391
FAIL:   update_QR vander(2)
PASS:   update_QR vander(3)
PASS:   update_QR vander(4)
PASS:   update_QR vander(12)
FAIL: QR Rank-1 Update
PASS:   solve_QRPT hilbert(2)
PASS:   solve_QRPT hilbert(3)
PASS:   solve_QRPT hilbert(4)
12[0]:    -1586.9614392954395                    -1728
12[1]:    227805.664657478337                   245388
12[2]:    -7983068.8269433938                 -8528520
12[3]:    119680277.604881182                127026900
12[4]:   -955681195.428779602              -1009008000
FAIL:   solve_QRPT hilbert(12)
PASS:   solve_QRPT vander(2)
PASS:   solve_QRPT vander(3)
PASS:   solve_QRPT vander(4)
PASS:   solve_QRPT vander(12)
FAIL: QRPT Decomposition and Solve
PASS:   solve_HH hilbert(2)
3[0]:    27.0000000000004157                       27
FAIL:   solve_HH hilbert(3)
PASS:   solve_HH hilbert(4)
12[0]:   -1801.46892773649233                    -1728
12[1]:    255096.526945371792                   245388
12[2]:    -8843424.6529109627                 -8528520
12[3]:    131420955.296831548                127026900
12[4]:   -1041836486.94020891              -1009008000
12[5]:    4915055717.64169025               4768571808
12[6]:   -14616197196.7704353             -14202796608
12[7]:    28092922110.3391838              27336497760
12[8]:    -34816217603.831459             -33921201600
12[9]:    26849886005.7993546              26189163000
12[10]:   -11714493631.9094048             -11437874448
12[11]:    2208060765.92007113               2157916488
FAIL:   solve_HH hilbert(12)
2[1]: -4.96506830649454722e-16                        0
FAIL:   solve_HH vander(2)
PASS:   solve_HH vander(3)
4[0]: -7.62073811806465175e-17                        0
4[1]: 4.59765556579023713e-16                        0
4[3]: 4.61110253475619057e-16                        0
FAIL:   solve_HH vander(4)
12[0]: 4.94302599510016553e-24                        0
12[1]: -9.91114764704120611e-23                        0
12[2]: -5.56167238507521508e-21                        0
12[3]: 2.60739416940100848e-19                        0
12[4]: -4.7709920560840163e-18                        0
12[5]: 4.85105055427716536e-17                        0
12[6]: -2.98552170879516153e-16                        0
12[7]: 1.13000250356285336e-15                        0
12[8]: -2.57834635131211554e-15                        0
12[9]: 3.39873216988707369e-15                        0
12[11]: 7.1315848851852288e-16                        0
FAIL:   solve_HH vander(12)
FAIL: Householder solve
PASS:   solve_TD dim=2 A
PASS:   solve_TD dim=2 B
PASS:   solve_TD dim=5
PASS: Tridiagonal solve
FAIL: test_la
===================
1 of 1 tests failed
===================
*** Error code 1
make: Fatal error: Command failed for target `check-TESTS'
*** Error code 1
make: Fatal error: Command failed for target `check-am'
*** Error code 1
make: Fatal error: Command failed for target `check-recursive'
-------------- next part --------------
checking for a BSD compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking whether make sets \${MAKE}... (cached) yes
checking for working aclocal... missing
checking for working autoconf... missing
checking for working automake... missing
checking for working makeinfo... missing
checking whether make sets \${MAKE}... (cached) yes
checking host system type... sparc-sun-solaris2.7
checking for gcc... (cached) gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for a BSD compatible install... ./install-sh -c
checking whether ln -s works... (cached) yes
checking build system type... sparc-sun-solaris2.7
checking for ranlib... (cached) ranlib
checking for ar... (cached) ar
checking for ranlib... (cached) ranlib
checking for ANSI C header files... (cached) yes
checking for size_t... (cached) yes
checking for working const... (cached) yes
checking for inline... (cached) inline
checking for extern inline... (cached) yes
srcdir is .
checking for main in -lm... (cached) yes
checking for hypot... (cached) yes
checking for isinf... (cached) no
checking for vprintf... (cached) yes
checking for memcpy... (cached) yes
checking for memmove... (cached) yes
checking for strdup... (cached) yes
checking for strtol... (cached) yes
checking for strtoul... (cached) yes
checking for clock... (cached) yes
checking for CLOCKS_PER_SEC... (cached) yes
checking for EXIT_SUCCESS and EXIT_FAILURE... (cached) yes
checking for IEEE arithmetic interface type... solaris
checking for rounding-control compiler flags... none
checking for IEEE-conformance compiler flags... none
checking whether printf/scanf works with long double... yes
creating ./config.status
creating gsl-config
creating err/Makefile
creating sys/Makefile
creating utils/Makefile
creating min/Makefile
creating ieee-utils/Makefile
creating fft/Makefile
creating specfunc/Makefile
creating dht/Makefile
creating statistics/Makefile
creating sum/Makefile
creating roots/Makefile
creating multiroots/Makefile
creating poly/Makefile
creating rng/Makefile
creating randist/Makefile
creating siman/Makefile
creating integration/Makefile
creating interpolation/Makefile
creating doc/Makefile
creating block/Makefile
creating vector/Makefile
creating matrix/Makefile
creating histogram/Makefile
creating monte/Makefile
creating ode-initval/Makefile
creating blas/Makefile
creating linalg/Makefile
creating eigen/Makefile
creating Makefile
creating config.h
config.h is unchanged