Thank you very much for the explanation. Including the file directly does indeed work. Only 6 tests are broken, all from the test_cudiag.jl
include(“.julia/packages/ITensorGPU/x16B1/test/test_cudiag.jl”)
Test Summary: | Pass Broken Total Time
cuITensor Float64 Contractions | 5 1 6 0.0s
Test Summary: | Pass Broken Total Time
cuITensor ComplexF64 Contractions | 5 1 6 0.0s
Test Summary: | Pass Broken Total Time
cuITensor Float64, Float64 Contractions | 5 1 6 0.0s
Test Summary: | Pass Broken Total Time
cuITensor Float64, ComplexF64 Contractions | 5 1 6 0.0s
Test Summary: | Pass Broken Total Time
cuITensor ComplexF64, Float64 Contractions | 5 1 6 0.0s
Test Summary: | Pass Broken Total Time
cuITensor ComplexF64, ComplexF64 Contractions | 5 1 6 0.0s
4-element Vector{Any}:
Test.DefaultTestSet(“cuITensor Float64, Float64 Contractions”, Any[Test.DefaultTestSet(“Test contract cuITensors”, Any[Test.DefaultTestSet(“Test contract cuITensors (MatrixDiag → Matrix)", Any[], 1, false, false, true, 1.682069467152939e9, 1.682069467153417e9), Test.DefaultTestSet("Test contract cuDiagITensors (DiagDiag → Diag)”, Any, 1, false, false, true, 1.682069467153428e9, 1.682069467153549e9), Test.DefaultTestSet(“Test contract cuDiagITensors (UniformDiagDiag → Diag)", Any[], 2, false, false, true, 1.682069467153556e9, 1.682069467153844e9), Test.DefaultTestSet("Test contract cuITensors (MatrixUniformDiag → Matrix)”, Any[Test Broken
Expression: ≈(collect(cC), array(2.0 * cpu(replaceind(permute(Aij, j, i), i, i’))), atol = 0.0001)], 1, false, false, true, 1.682069467153851e9, 1.682069467154175e9)], 0, false, false, true, 1.68206946715276e9, 1.682069467154176e9)], 0, false, false, true, 1.682069467152742e9, 1.682069467154178e9)
Test.DefaultTestSet(“cuITensor Float64, ComplexF64 Contractions”, Any[Test.DefaultTestSet(“Test contract cuITensors”, Any[Test.DefaultTestSet(“Test contract cuITensors (MatrixDiag → Matrix)", Any[], 1, false, false, true, 1.682069467155263e9, 1.682069467155577e9), Test.DefaultTestSet("Test contract cuDiagITensors (DiagDiag → Diag)”, Any, 1, false, false, true, 1.682069467155584e9, 1.682069467155702e9), Test.DefaultTestSet(“Test contract cuDiagITensors (UniformDiagDiag → Diag)", Any[], 2, false, false, true, 1.68206946715573e9, 1.682069467155946e9), Test.DefaultTestSet("Test contract cuITensors (MatrixUniformDiag → Matrix)”, Any[Test Broken
Expression: ≈(collect(cC), array(2.0 * cpu(replaceind(permute(Aij, j, i), i, i’))), atol = 0.0001)], 1, false, false, true, 1.682069467155952e9, 1.682069467156641e9)], 0, false, false, true, 1.682069467155171e9, 1.682069467156642e9)], 0, false, false, true, 1.682069467155165e9, 1.682069467156645e9)
Test.DefaultTestSet(“cuITensor ComplexF64, Float64 Contractions”, Any[Test.DefaultTestSet(“Test contract cuITensors”, Any[Test.DefaultTestSet(“Test contract cuITensors (MatrixDiag → Matrix)", Any[], 1, false, false, true, 1.682069467157307e9, 1.682069467157562e9), Test.DefaultTestSet("Test contract cuDiagITensors (DiagDiag → Diag)”, Any, 1, false, false, true, 1.682069467157568e9, 1.682069467157669e9), Test.DefaultTestSet(“Test contract cuDiagITensors (UniformDiagDiag → Diag)", Any[], 2, false, false, true, 1.682069467157675e9, 1.6820694671579e9), Test.DefaultTestSet("Test contract cuITensors (MatrixUniformDiag → Matrix)”, Any[Test Broken
Expression: ≈(collect(cC), array(2.0 * cpu(replaceind(permute(Aij, j, i), i, i’))), atol = 0.0001)], 1, false, false, true, 1.682069467157905e9, 1.68206946716124e9)], 0, false, false, true, 1.682069467157227e9, 1.682069467161244e9)], 0, false, false, true, 1.682069467157221e9, 1.682069467161247e9)
Test.DefaultTestSet(“cuITensor ComplexF64, ComplexF64 Contractions”, Any[Test.DefaultTestSet(“Test contract cuITensors”, Any[Test.DefaultTestSet(“Test contract cuITensors (MatrixDiag → Matrix)", Any[], 1, false, false, true, 1.682069467163772e9, 1.682069467164366e9), Test.DefaultTestSet("Test contract cuDiagITensors (DiagDiag → Diag)”, Any, 1, false, false, true, 1.682069467164383e9, 1.682069467164601e9), Test.DefaultTestSet(“Test contract cuDiagITensors (UniformDiagDiag → Diag)", Any[], 2, false, false, true, 1.682069467164612e9, 1.682069467165051e9), Test.DefaultTestSet("Test contract cuITensors (MatrixUniformDiag → Matrix)”, Any[Test Broken
Expression: ≈(collect(cC), array(2.0 * cpu(replaceind(permute(Aij, j, i), i, i’))), atol = 0.0001)], 1, false, false, true, 1.682069467165063e9, 1.682069467167379e9)], 0, false, false, true, 1.682069467163555e9, 1.682069467167382e9)], 0, false, false, true, 1.68206946716354e9, 1.682069467167383e9)