compfuse / dca Goto Github PK
View Code? Open in Web Editor NEWDCA++
License: BSD 3-Clause "New" or "Revised" License
DCA++
License: BSD 3-Clause "New" or "Revised" License
from symmetrize_single_particle_function.hpp:681
int K_new_ind = k_symmetry_matrix(k_ind, b0, S_ind).first; // FIXME: b0 -> b1
int b0_new = k_symmetry_matrix(0, b0, S_ind).second;
int b1_new = k_symmetry_matrix(k_ind, b1, S_ind).second;
f_new(b0, b1, k_ind) += f(b0_new, b1_new, K_new_ind);
It looks like this code allows the symmetric orbitals to sit on different bands. Not that it affects any of the currently used models, but is the second line correct, or 0 is a typo and it should be k_ind
instead? Also does anyone know what the "FIXME" comment refers to?
In light of coming work with our collaborators on G4 this code should be meticulously documented and the indice and memory layout documented. We should discuss how to best do this. I'm not sure all this documentation belongs inline but it belongs in the repo and the in source documentation should reference it.
It should be a separate item from code changes that we review and sign off in a collective manner.
GTest is tripping the following warnings in build.
We should resolve these, they create noise in that CI channel that prevents really using the build warning feedback.
warning: converting ‘false’ to pointer type for argument 1 of ‘char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)’ [-Wconversion-null]
The broadcast of a function relies on packing all the values. On top of being inefficient, this limits the size of the maximum packable function to the size of a positive 32 bits integer in bytes, which is easily reachable with a large G4 accumulation.
following on from #139
on other linux it compiles but for openmpi 3.1.4, Centos 7 x86_64
Works if invoked by
mpirun -np 1 -map-by node:PE=36 test/unit/parallel/stdthread/thread_pool/affinity_test
if invoked by ctest which is equivalent to
mpirun -np 1 test/unit/parallel/stdthread/thread_pool/affinity_test
...
[ RUN ] AffinityTest.Count
../test/unit/parallel/stdthread/thread_pool/affinity_test.cpp:50: Failure
Expected: std::thread::hardware_concurrency()
Which is: 36
To be equal to: dca::parallel::get_core_count()
Which is: 1
[ FAILED ] AffinityTest.Count (0 ms)
...
Considering whether to approach this as a dependency issue or an issue with the test.
It's certainly worth trying to encourage users to get their affinity issues fixed but it is a portability and maintenance issue.
For the default mpich 3.3.1 Centos 7 power9 the test works fine.
For Nc=12, "cluster": [[2, 2], [-4, 2]], and likely other oblique clusters, the perturbation order is found to increase with the DCA iteration. This is likely because the chemical potential keeps being adjusted downward to get a fixed filling, i.e. it does not converge. I believe the cause of this is likely a problem with the new coarse-graining.
With the update of the interpolation of G0 in TpEqualTimeAccumulator, I went looking for similar code segments.
We have the following places in the code where we might should consider the KMS boundary conditions of the fermionic thermal Greens function. If @gbalduzz is correct in #127 which I think he is the following need to be examined.
On my laptop, in release mode (but not in debug mode), the matrixop_complex tests always fail.
Can we relax the tolerances on the checks slightly or does this indicate a real problem?
ctest -R matrixop_complex -VV
UpdateCTestConfiguration from :/home/biddisco/build/dca/DartConfiguration.tcl
Parse Config file:/home/biddisco/build/dca/DartConfiguration.tcl
UpdateCTestConfiguration from :/home/biddisco/build/dca/DartConfiguration.tcl
Parse Config file:/home/biddisco/build/dca/DartConfiguration.tcl
Test project /home/biddisco/build/dca
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 21
Start 21: matrixop_complex_cpu_test
21: Test command: /home/biddisco/apps/mpich/bin/mpiexec "-n" "1" "/home/biddisco/build/dca/test/unit/linalg/matrixop_complex_cpu_test"
21: Test timeout computed to be: 500
21: Running main() from gtest_main.cc
21: [==========] Running 38 tests from 2 test cases.
21: [----------] Global test environment set-up.
21: [----------] 19 tests from MatrixopComplexCPUTest/0, where TypeParam = std::complex<float>
21: [ RUN ] MatrixopComplexCPUTest/0.Gemv
21: [ OK ] MatrixopComplexCPUTest/0.Gemv (98 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.Gemm
21: [ OK ] MatrixopComplexCPUTest/0.Gemm (15 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.MultiplyDiagonal
21: [ OK ] MatrixopComplexCPUTest/0.MultiplyDiagonal (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.Trsm
21: [ OK ] MatrixopComplexCPUTest/0.Trsm (3 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.Eigensolver
21: [ OK ] MatrixopComplexCPUTest/0.Eigensolver (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.EigensolverHermitian
21: [ OK ] MatrixopComplexCPUTest/0.EigensolverHermitian (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.Laset
21: [ OK ] MatrixopComplexCPUTest/0.Laset (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.InsertRowCol
21: [ OK ] MatrixopComplexCPUTest/0.InsertRowCol (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.Inverse
21: [ OK ] MatrixopComplexCPUTest/0.Inverse (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.PseudoInverse
21: [ OK ] MatrixopComplexCPUTest/0.PseudoInverse (2 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.RemoveRowCol
21: [ OK ] MatrixopComplexCPUTest/0.RemoveRowCol (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.CopyRow
21: [ OK ] MatrixopComplexCPUTest/0.CopyRow (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.CopyCol
21: [ OK ] MatrixopComplexCPUTest/0.CopyCol (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.ScaleRow
21: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_cpu_test.cpp:718: Failure
21: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
21: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_cpu_test.cpp:718: Failure
21: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
21: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_cpu_test.cpp:734: Failure
21: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
21: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_cpu_test.cpp:734: Failure
21: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
21: [ FAILED ] MatrixopComplexCPUTest/0.ScaleRow, where TypeParam = std::complex<float> (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.ScaleCol
21: [ OK ] MatrixopComplexCPUTest/0.ScaleCol (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.SwapRow
21: [ OK ] MatrixopComplexCPUTest/0.SwapRow (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.SwapCol
21: [ OK ] MatrixopComplexCPUTest/0.SwapCol (0 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.Multiply
21: [ OK ] MatrixopComplexCPUTest/0.Multiply (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/0.MultiplyRealArg
21: [ OK ] MatrixopComplexCPUTest/0.MultiplyRealArg (1 ms)
21: [----------] 19 tests from MatrixopComplexCPUTest/0 (132 ms total)
21:
21: [----------] 19 tests from MatrixopComplexCPUTest/1, where TypeParam = std::complex<double>
21: [ RUN ] MatrixopComplexCPUTest/1.Gemv
21: [ OK ] MatrixopComplexCPUTest/1.Gemv (5 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.Gemm
21: [ OK ] MatrixopComplexCPUTest/1.Gemm (15 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.MultiplyDiagonal
21: [ OK ] MatrixopComplexCPUTest/1.MultiplyDiagonal (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.Trsm
21: [ OK ] MatrixopComplexCPUTest/1.Trsm (4 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.Eigensolver
21: [ OK ] MatrixopComplexCPUTest/1.Eigensolver (2 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.EigensolverHermitian
21: [ OK ] MatrixopComplexCPUTest/1.EigensolverHermitian (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.Laset
21: [ OK ] MatrixopComplexCPUTest/1.Laset (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.InsertRowCol
21: [ OK ] MatrixopComplexCPUTest/1.InsertRowCol (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.Inverse
21: [ OK ] MatrixopComplexCPUTest/1.Inverse (0 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.PseudoInverse
21: [ OK ] MatrixopComplexCPUTest/1.PseudoInverse (2 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.RemoveRowCol
21: [ OK ] MatrixopComplexCPUTest/1.RemoveRowCol (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.CopyRow
21: [ OK ] MatrixopComplexCPUTest/1.CopyRow (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.CopyCol
21: [ OK ] MatrixopComplexCPUTest/1.CopyCol (0 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.ScaleRow
21: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_cpu_test.cpp:718: Failure
21: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.55271e-15
21: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_cpu_test.cpp:734: Failure
21: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.55271e-15
21: [ FAILED ] MatrixopComplexCPUTest/1.ScaleRow, where TypeParam = std::complex<double> (2 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.ScaleCol
21: [ OK ] MatrixopComplexCPUTest/1.ScaleCol (0 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.SwapRow
21: [ OK ] MatrixopComplexCPUTest/1.SwapRow (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.SwapCol
21: [ OK ] MatrixopComplexCPUTest/1.SwapCol (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.Multiply
21: [ OK ] MatrixopComplexCPUTest/1.Multiply (1 ms)
21: [ RUN ] MatrixopComplexCPUTest/1.MultiplyRealArg
21: [ OK ] MatrixopComplexCPUTest/1.MultiplyRealArg (1 ms)
21: [----------] 19 tests from MatrixopComplexCPUTest/1 (40 ms total)
21:
21: [----------] Global test environment tear-down
21: [==========] 38 tests from 2 test cases ran. (172 ms total)
21: [ PASSED ] 36 tests.
21: [ FAILED ] 2 tests, listed below:
21: [ FAILED ] MatrixopComplexCPUTest/0.ScaleRow, where TypeParam = std::complex<float>
21: [ FAILED ] MatrixopComplexCPUTest/1.ScaleRow, where TypeParam = std::complex<double>
21:
21: 2 FAILED TESTS
1/2 Test #21: matrixop_complex_cpu_test ........***Failed 0.22 sec
test 25
Start 25: matrixop_complex_gpu_test
25: Test command: /home/biddisco/apps/mpich/bin/mpiexec "-n" "1" "/home/biddisco/build/dca/test/unit/linalg/matrixop_complex_gpu_test"
25: Test timeout computed to be: 500
25: Running main() from gtest_main.cc
25: [==========] Running 24 tests from 2 test cases.
25: [----------] Global test environment set-up.
25: [----------] 12 tests from MatrixopComplexGPUTest/0, where TypeParam = std::complex<float>
25: [ RUN ] MatrixopComplexGPUTest/0.Gemm
25: [ OK ] MatrixopComplexGPUTest/0.Gemm (197 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.MultiplyDiagonal
25: [ OK ] MatrixopComplexGPUTest/0.MultiplyDiagonal (3 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.Trsm
25: [ OK ] MatrixopComplexGPUTest/0.Trsm (3 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.Laset
25: [ OK ] MatrixopComplexGPUTest/0.Laset (1 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.Inverse
25: [ OK ] MatrixopComplexGPUTest/0.Inverse (151 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.RemoveRowCol
25: [ OK ] MatrixopComplexGPUTest/0.RemoveRowCol (2 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.CopyRow
25: [ OK ] MatrixopComplexGPUTest/0.CopyRow (2 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.CopyCol
25: [ OK ] MatrixopComplexGPUTest/0.CopyCol (2 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.ScaleRow
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 5.72205e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 6.67572e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 4.76837e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 7.62939e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 4.76837e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.33786e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 6.67572e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 5.72205e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.38419e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.38419e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.66893e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 5.72205e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 6.67572e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.14441e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.33786e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.33514e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 4.76837e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.66893e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 7.62939e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.04904e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.33786e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 5.72205e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 6.67572e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 4.76837e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 7.62939e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 4.76837e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.33786e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 6.67572e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 5.72205e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.38419e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.38419e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.66893e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 5.72205e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 6.67572e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.14441e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.33786e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.33514e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 4.76837e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.66893e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 7.62939e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.04904e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.90735e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 1.43051e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.33786e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 1.19209e-06 vs 3.8147e-06
25: [ FAILED ] MatrixopComplexGPUTest/0.ScaleRow, where TypeParam = std::complex<float> (4 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.ScaleCol
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.43051e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 6.67572e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 7.62939e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 4.76837e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.43051e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 6.19888e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.66893e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.14441e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.04904e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.62125e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.4782e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 7.62939e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 6.67572e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 2.38419e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.38283e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 2.14577e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 3.8147e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.62125e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 8.58307e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 3.00407e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 6.4373e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 3.8147e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 2.86102e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 4.76837e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 2.95639e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 2.43187e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 5.96046e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 4.95911e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 2.76566e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.04904e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 9.05991e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 3.09944e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 8.82149e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 8.39233e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.43051e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 6.96182e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.38283e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.3113e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 0.000118256
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 6.67572e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 2.76566e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 8.4877e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 4.62532e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 5.34058e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 5.05447e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 0.000199318
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 6.19888e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 2.12193e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 0.000110626
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 8.67844e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 6.67572e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 7.53403e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.57356e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.64509e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 0.0001297
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 6.96182e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.04904e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 0.000237465
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 7.48634e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 1.3113e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 0.000240326
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 3.14713e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 8.58307e-06
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 0.000161171
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 6.05583e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 5.45979e-05
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 1.19209e-06 vs 2.28882e-05
25: [ FAILED ] MatrixopComplexGPUTest/0.ScaleCol, where TypeParam = std::complex<float> (3 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.SwapRow
25: [ OK ] MatrixopComplexGPUTest/0.SwapRow (2 ms)
25: [ RUN ] MatrixopComplexGPUTest/0.SwapCol
25: [ OK ] MatrixopComplexGPUTest/0.SwapCol (2 ms)
25: [----------] 12 tests from MatrixopComplexGPUTest/0 (372 ms total)
25:
25: [----------] 12 tests from MatrixopComplexGPUTest/1, where TypeParam = std::complex<double>
25: [ RUN ] MatrixopComplexGPUTest/1.Gemm
25: [ OK ] MatrixopComplexGPUTest/1.Gemm (19 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.MultiplyDiagonal
25: [ OK ] MatrixopComplexGPUTest/1.MultiplyDiagonal (3 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.Trsm
25: [ OK ] MatrixopComplexGPUTest/1.Trsm (4 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.Laset
25: [ OK ] MatrixopComplexGPUTest/1.Laset (1 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.Inverse
25: [ OK ] MatrixopComplexGPUTest/1.Inverse (4 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.RemoveRowCol
25: [ OK ] MatrixopComplexGPUTest/1.RemoveRowCol (2 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.CopyRow
25: [ OK ] MatrixopComplexGPUTest/1.CopyRow (2 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.CopyCol
25: [ OK ] MatrixopComplexGPUTest/1.CopyCol (2 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.ScaleRow
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.55271e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.32907e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 8.88178e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 7.99361e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.55271e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.33227e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.10862e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 9.76996e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 7.10543e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 4.44089e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.24345e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.9968e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.06581e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 6.66134e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.32907e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.15463e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 4.88498e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.55271e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.15463e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.32907e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.88658e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.77636e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.32907e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.75335e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.10862e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.88658e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.59872e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 4.44089e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.77316e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 7.10543e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.86517e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.77316e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.10862e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.5099e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.10862e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:592: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.55271e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.55271e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.32907e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 8.88178e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 7.99361e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.55271e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.33227e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.10862e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 9.76996e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 7.10543e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 4.44089e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.24345e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.9968e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.06581e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 6.66134e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.32907e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.15463e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 4.88498e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.55271e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.15463e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.32907e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.88658e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.77636e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.32907e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.75335e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.10862e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.88658e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.59872e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 4.44089e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.77316e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 7.10543e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.86517e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 5.77316e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.10862e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 1.5099e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.10862e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:610: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[i] * a(is[i], j) - c(is[i], j))), actual: 2.22045e-15 vs 3.55271e-15
25: [ FAILED ] MatrixopComplexGPUTest/1.ScaleRow, where TypeParam = std::complex<double> (4 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.ScaleCol
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 3.55271e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 7.10543e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 4.44089e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.33227e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 5.77316e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 5.55112e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.06581e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.86517e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.5099e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.37668e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 4.9738e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.22045e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.15463e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.22045e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.28786e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.22125e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.10134e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.5099e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.33227e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.05693e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.79776e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 8.21565e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 3.55271e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.66454e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.39808e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 8.61533e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.26485e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.28706e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 4.61853e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.57572e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 9.76996e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.42997e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.88658e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 8.21565e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.49214e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.33227e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.75335e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 6.4837e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.00808e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.62093e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.10134e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 6.21725e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.57572e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 7.90479e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 4.30767e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.77636e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 4.70735e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.69118e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 5.77316e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.9762e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.03029e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.46549e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 5.06262e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 7.01661e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.12719e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.53211e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.20792e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 6.4837e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 9.76996e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.33591e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 6.9722e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.22125e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.23821e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.98064e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 7.99361e-15
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.50102e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 1.70974e-13
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 5.08482e-14
25: /home/biddisco/src/dca/test/unit/linalg/matrixop_complex_gpu_test.cpp:651: Failure
25: Expected: (10 * this->epsilon) >= (std::abs(vals[j] * a(i, js[j]) - c(i, js[j]))), actual: 2.22045e-15 vs 2.13163e-14
25: [ FAILED ] MatrixopComplexGPUTest/1.ScaleCol, where TypeParam = std::complex<double> (3 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.SwapRow
25: [ OK ] MatrixopComplexGPUTest/1.SwapRow (2 ms)
25: [ RUN ] MatrixopComplexGPUTest/1.SwapCol
25: [ OK ] MatrixopComplexGPUTest/1.SwapCol (2 ms)
25: [----------] 12 tests from MatrixopComplexGPUTest/1 (48 ms total)
25:
25: [----------] Global test environment tear-down
25: [==========] 24 tests from 2 test cases ran. (420 ms total)
25: [ PASSED ] 20 tests.
25: [ FAILED ] 4 tests, listed below:
25: [ FAILED ] MatrixopComplexGPUTest/0.ScaleRow, where TypeParam = std::complex<float>
25: [ FAILED ] MatrixopComplexGPUTest/0.ScaleCol, where TypeParam = std::complex<float>
25: [ FAILED ] MatrixopComplexGPUTest/1.ScaleRow, where TypeParam = std::complex<double>
25: [ FAILED ] MatrixopComplexGPUTest/1.ScaleCol, where TypeParam = std::complex<double>
25:
25: 4 FAILED TESTS
2/2 Test #25: matrixop_complex_gpu_test ........***Failed 0.48 sec
0% tests passed, 2 tests failed out of 2
Total Test time (real) = 0.70 sec
The following tests FAILED:
21 - matrixop_complex_cpu_test (Failed)
25 - matrixop_complex_gpu_test (Failed)
Errors while running CTest
The code fails to compile on MacOS with both GCC and Clang due to the usage of uint and ulong.
The Jenkins with approval we've used in the past would be a good start.
The quadrature integration over the tetrahedra gives wrong results with multiple bands. The test case is a comparison between a single site, two band models (labelled A and B), and a two site, single band model.
It holds G(0) = G_AA + G_AB and G(\pi) = G_AA - G_AB, coming from c_k = (c_A + c_B) / sqrt(2) and c_{k+pi} = (c_A - c_B) / sqrt(2).
The master branch gives the wrong result :
while the simple summation over q points implemented in 'tambranch' gives the correct result.
The equal time accumulator does not sum the correct quantities when sumTo is called before finalize.
A cleanup of the object and the redundancy of its storage should also be performed at some point.
This test fails too frequently to be in the standard CI, it also takes a long time to run. At least at this point on master.
While we could/should contemplate nightly/weekly tests that are longer they still need to be stable.
Fixing this is post gpu_trunk milestone.
With gcc/5.3.0 and cuda/8.0.61 the test fails.
This may be simply a case of an overly optimistic epsilon in the test.
start reading function : leading-eigenvalues
start reading function : leading-eigenvectors
start reading function : leading-symmetry-decomposition../test/system-level/analysis/dca_pp_up_down_sym/analysis_dca_pp_up_down_sym_test.cpp:104: Failure
The difference between std::abs(leading_symmetry_decomposition_check(i).real()) and std::abs(leading_symmetry_decomposition(i).real()) is 1.2149403653259543e-10, which exceeds 1.e-10, where
std::abs(leading_symmetry_decomposition_check(i).real()) evaluates to 1.7234960465399499e-11,
std::abs(leading_symmetry_decomposition(i).real()) evaluates to 1.3872899699799492e-10, and
1.e-10 evaluates to 1e-10.
../test/system-level/analysis/dca_pp_up_down_sym/analysis_dca_pp_up_down_sym_test.cpp:104: Failure
The difference between std::abs(leading_symmetry_decomposition_check(i).real()) and std::abs(leading_symmetry_decomposition(i).real()) is 1.2257347761448061e-10, which exceeds 1.e-10, where
std::abs(leading_symmetry_decomposition_check(i).real()) evaluates to 1.7574631802727578e-11,
std::abs(leading_symmetry_decomposition(i).real()) evaluates to 1.401481094172082e-10, and
1.e-10 evaluates to 1e-10.
I have noticed that compiling DCA++ produces tons of compiler warnings.
We have:
GCC7
GCC8
As reported by @maierta the attached input causes inconsistent expansion order across iterations, due to a fault in the read of the previous configuration during the initialization of the CT-AUX walker.
I propose the following.
Except for release branches, which should only be necessary if we need to back port a fix.
This repo should not contain permanent branches. I.e. they will be deleted after merge.
So if you want to have history of the branch and more generally to not create clutter make a personal fork and do your branches there.
All the functions tested in this file seems to resolve in Fourier transform, as the matrix involved in the transformation is built as exp(- x_i \cdot k_j) in /home/giovanni/Programs/DCA/include/dca/math/function_transform/basis_function.hpp:206.
Did I miss some connection with the interpolation? Also, the code with the actual implementation of the wannier interpolation is deprecated in /home/giovanni/Programs/DCA/include/dca/phys/domains/cluster/interpolation/deprecated/wannier_interpolation/wannier_interpolation.hpp, while the coarsegraining_routines class implements a version specialized from KHostDmn to QDmn, which seems to be problematic due to https://github.com/CompFUSE/DCA-develop/issues/203.
In the TpAccumulator class RDmn is used instead of KDmn to invert a momentum space vector k.
See:
https://github.com/CompFUSE/DCA/blob/master/include/dca/phys/dca_step/cluster_solver/shared_tools/accumulation/tp/tp_accumulator.hpp#L315
https://github.com/CompFUSE/DCA/blob/master/include/dca/phys/dca_step/cluster_solver/shared_tools/accumulation/tp/tp_accumulator.hpp#L316
https://github.com/CompFUSE/DCA/blob/master/include/dca/phys/dca_step/cluster_solver/shared_tools/accumulation/tp/tp_accumulator.hpp#L336
https://github.com/CompFUSE/DCA/blob/master/include/dca/phys/dca_step/cluster_solver/shared_tools/accumulation/tp/tp_accumulator.hpp#L337
I don't know whether CtauxClusterSolver::computeErrorBars is usually executed.
But if it is, we make a redundant copy of G4:
https://github.com/CompFUSE/DCA/blob/master/include/dca/phys/dca_step/cluster_solver/ctaux/ctaux_cluster_solver.hpp#L402
@gbalduzz Any thoughts on that?
There is a fair case of copy/paste repetition in the tp_accumulator_kernels.cu
Do we have others in kernels as well?
After speaking with the new developers in Oak Ridge I stand more convinced that the test submission script should run with ctest --output-on-failure
rather than make test
for the following reasons.
DCA does not suporet collectives on functions larger than 2^31-1.
Moreover Summit, possibly due to an MPI bug, does not allow to send messages whose size in byte is larger than sizeof(BaseType) * n_scalars, where sizeof(BaseType) is for example 4 with std::complex.
Fixed in branch https://github.com/CompFUSE/DCA/tree/fix_116.
In the G4 computation, only the exchange momenta not related by a symmetry operation needs to be computed.
Since the update of the clang-format file, I get the following error.
YAML:66:24: error: unknown key 'SortUsingDeclarations'
Also, I am not sure if it is related, but I get line breaks after 80 characters instead of 100.
I tried clang-format 3.9 and 4. Which one are we supposed to use?
If there is a system installe hdf5 but you would like to run a different one you must set both
-DHDF5_ROOT and -DHDF5_DIR on Centos7 to avoid picking up the system library. This results is several test failures.
In the output file for DCA iteration, the sign is not correct. It is either 0 or 1.
Using the minimalist printer or the DCA test environment on summit causes the executable to crash after completing the tests. It happens only on Summit.
On Summit, all the fast tests pass but extensive tests fail. Not sure if it is the software issue or hardware at the moment. Fixes will be posted in the "summit_cmake" branch.
The NIO statistical test fails more than the expected 1% of times. If it is not caused by https://github.com/CompFUSE/DCA-develop/issues/185 it might mean that there is some small issue with the SS-HYB solver.
The effects of https://github.com/CompFUSE/DCA-develop/issues/185 are easy to eliminate and test, but otherwise, this should be fixed after the merging of gpu_trunk
, and depending on the amount of interest in the hybridization solver.
The CT-AUX accumulator tries to write two functions with the name "no-name".
See
hdf5 writes a vector of 2n doubles as [[re1, im1, re2, im2,...], [re(n+1), im(n+1), ..]] instead using a dimension for the real/imaginary choiche, as it is done for the function class.
https://github.com/CompFUSE/DCA/blob/master/build-aux/titan.cmake sets MAGMA_DIR to $ENV{OLCF_ROOT_MAGMA} while the script to load the DCA++ environment on Titan, i.e. /ccs/proj/cph102/easybuild/load_DCA++.sh, loads the MAGMA module built with EasyBuild.
@arghyac007 What is the status of the DCA++ module for Titan?
MatrixopComplexCPUTest fails on Piz Daint since the last software update:
[ RUN ] MatrixopComplexCPUTest/0.Inverse
/scratch/snx1600/haehneru/DCA/test/unit/linalg/matrixop_complex_cpu_test.cpp:425: Failure
Expected: (2000 * this->epsilon) >= (std::abs(res(i, j))), actual: 0.000238419 vs 0.000248996
/scratch/snx1600/haehneru/DCA/test/unit/linalg/matrixop_complex_cpu_test.cpp:425: Failure
Expected: (2000 * this->epsilon) >= (std::abs(res(i, j))), actual: 0.000238419 vs 0.00024524
/scratch/snx1600/haehneru/DCA/test/unit/linalg/matrixop_complex_cpu_test.cpp:425: Failure
Expected: (2000 * this->epsilon) >= (std::abs(res(i, j))), actual: 0.000238419 vs 0.000310569
/scratch/snx1600/haehneru/DCA/test/unit/linalg/matrixop_complex_cpu_test.cpp:423: Failure
Expected: (2000 * this->epsilon) >= (std::abs(ScalarType(1) - res(i, j))), actual: 0.000238419 vs 0.000289836
[ FAILED ] MatrixopComplexCPUTest/0.Inverse, where TypeParam = std::complex (10 ms)
The failing test already uses the largest tolerance among all tests in the test case, but I guess we still need to increase it.
SpaceTransform2D<RDmn, KDmn, Real>::execute(func::function<Complex, func::dmn_variadic<RDmn, RDmn, OtherDmn...>>& f_input)
and
SpaceTransform2D<RDmn, KDmn, Real>::execute(func::function<Complex, func::dmn_variadic<RDmn, RDmn, BDmn, BDmn, SDmn, W1Dmn, W2Dmn>>& f_input, func::function<Complex, func::dmn_variadic<BDmn, BDmn, SDmn, KDmn, KDmn, W1Dmn, W2Dmn>>& f_output)
seem to use different conventions for where to put the normalization constant.
See e.g.
@gbalduzz Can you clarify and document this in the file?
The documentation of the parameters in and out of the kernels and the more opaque C-like mechanics need to be added. I'll add a checklist for kernels soon.
The thread affinity code, i.e.
https://github.com/CompFUSE/DCA/blob/master/src/parallel/stdthread/thread_pool/affinity.cpp
uses linux specific methods and structures such as sched_getaffinity()
and cpu_set_t
, which are not available on MacOS.
This might be a possible workaround for MacOS: https://yyshen.github.io/2015/01/18/binding_threads_to_cores_osx.html
For larger than 2x2 clusters the values of G(k1,k2,w1,w2) with negative w1 are not computed correctly, leading to wrong results for G4.
If @biddisco managed to integrate a performance metric in the testing suite it might be a good idea to develop a performance test of the whole DCA algorithm. My question is: should we focus on the Monte Carlo only, or use a full DCA loop? Should we use DCA or DCA+? Input from @maierta is especially welcome. We could also have one MC only and a separate DCA loop test.
How big should be the system? I suppose using something as big as the recent manual benchmarks is not feasible. Can we use an expansion order between 100 and 500? How long should this single node test(s) take?
The jackknife error on G4 is computed even when four-point-type = NONE:
https://github.com/CompFUSE/DCA/blob/master/include/dca/phys/dca_step/cluster_solver/ctaux/ctaux_cluster_solver.hpp#L288
Besides the redundant computation, this also causes the memory for G4_err_ in DcaData to be allocated.
All copies between Vector and Matrix objects are handled by cudaMemcpy with cudaMemcpyDefault. This kills our chances to execute CPU code in parallel with GPU memory transfers and kernel execution.
Relevant code: include/dca/linalg/util/copy.hpp
See: https://stackoverflow.com/questions/22430446/does-cuda-memcpy-from-host-to-host-perform-synchronization
Can we have mixed self-energy factor as 1 whenever we set finite size Monte Carlo to be true?
In many places (see here for example
Lines 10 to 12 in 12c6c12
CMake Error at src/linalg/blas/CMakeLists.txt:4 (CUDA_ADD_LIBRARY):
Unknown CMake command "CUDA_ADD_LIBRARY".
cuda is still on even though you asked for it off.
Same with MPI, and all the other vars that are CACHE when they should not be.
The current symmetrization code assumes G(b1,b2,r w) = conj[G(b2,b1,r,-w)], while the correct symmetry should be G(b1,b2,r w) = conj[G(b2,b1,-r,-w)].
cc1plus: warning: unrecognized command line option ‘-Wno-dangling-else’
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.