Dear IT++ Forum
(Forgive me if this message is a duplicate, I submitted this topic via email but it did not appear in the forum)
I built IT++ on Redhat with g++ 4.5.3 and Intel MKL 2013

All tests past except Fastica

[----------] 1 test from Fastica
[ RUN ] Fastica.All
/scratch/itpp-4.3.1/gtests/fastica_test.cpp:149: Failure
The difference between mixing_matrix_expect(i,j) and mixing_matrix(i,j) is 0.30031350116182592, which exceeds eps, where
mixing_matrix_expect(i,j) evaluates to 0.20144255910862657,
mixing_matrix(i,j) evaluates to -0.098870942053199365, and
eps evaluates to 9.9999999999999998e-13.

I wonder if anybody could tell me how I can rectify this problem.

The config options are:

cmake .. -DCMAKE_CXX_COMPILER=/opt/sw/gcc-4.5.3/bin/g++ -DCMAKE_C_COMPILER=/opt/sw/gcc-4.5.3/bin/gcc -DFFT_LIBRARIES=/opt/sw/intel-2013.3/mkl/lib/intel64/ -DFFT_INCLUDES=/opt/sw/intel-2013.3/mkl/include -DBLA_VENDOR=Intel11 -DCMAKE_INSTALL_PREFIX=/opt/sw/IT++/4.3.1 -DGTEST_DIR=/opt/sw/gtest-1.70/

I also tried building with ATLAS libraries, and again the Fastica test failed but with an assertion error.

cmake .. -DCMAKE_CXX_COMPILER=/opt/sw/gcc-4.5.3/bin/g++ \ -DCMAKE_C_COMPILER=/opt/sw/gcc-4.5.3/bin/gcc \ -DFFT_LIBRARIES=/opt/sw/fftw-3.3.3/lib/libfftw3.a \
-DFFT_INCLUDES=/opt/sw/fftw-3.3.3/include \ -DBLA_VENDOR=ATLAS \ -DCMAKE_INSTALL_PREFIX=/opt/sw/IT++/4.3.1 \ -DGTEST_DIR=/opt/sw/gtest-1.70

----------] 1 test from Fastica
[ RUN ] Fastica.All
assertion K > 2 && K <= 136 failed, line 37 of file /scratch/sayyub/atlas-3.11.11/atlasObj/..//src/blas/ammm/ATL_ammm_rkK.c

Simon Michnowicz