yingjerkao / uni10

Official Repo for Uni10
28 stars 9 forks source link

4 tests failed #28

Open PavelStishenko opened 6 years ago

PavelStishenko commented 6 years ago

Use the latest commit d1911c23cedef536015daacecac02aad513d1fef Follow instructions from README.md

cmake -DBUILD_HDF5_SUPPORT=on -DBUILD_ARPACK_SUPPORT=on -DCMAKE_CXX_COMPILER=g++ -DBUILD_PYTHON_WRAPPER=on -DCMAKE_INSTALL_PREFIX=~/prg/uni10/install ~/prg/uni10/uni10

-- A library with BLAS API found.
-- A library with LAPACK API found.
-- LAPACK found: /usr/lib/x86_64-linux-gnu/liblapack.so;/usr/lib/x86_64-linux-gnu/libblas.so
-- ARPACK found: /usr/lib/x86_64-linux-gnu/libarpack.so
-- 
-- ------------------------------------------------
--   Uni10: The Universal Tensor Network Library
-- ------------------------------------------------
-- 
--  Version: 1.0.0
--  Generator: Unix Makefiles
--  Build Target: Linux-x86_64
--  Installation Prefix: /home/pvst/prg/uni10/install
--  CXX Compiler: /usr/bin/g++
--  CXX Flags:  -fPIC -std=c++11 
--  BLAS and LAPACK Libraries: /usr/lib/x86_64-linux-gnu/liblapack.so;/usr/lib/x86_64-linux-gnu/libblas.so
--  Build APPACK Support: YES
--   - ARPACK Libraries: /usr/lib/x86_64-linux-gnu/libarpack.so
--  Build HDF5 Support: YES
--   - HDF5 Libraries: /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so;/usr/lib/x86_64-linux-gnu/libpthread.so;/usr/lib/x86_64-linux-gnu/libsz.so;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/x86_64-linux-gnu/libdl.so;/usr/lib/x86_64-linux-gnu/libm.so;/usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5_cpp.so;/usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so;/usr/lib/x86_64-linux-gnu/libpthread.so;/usr/lib/x86_64-linux-gnu/libsz.so;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/x86_64-linux-gnu/libdl.so;/usr/lib/x86_64-linux-gnu/libm.so;/usr/lib/x86_64-linux-gnu/libz.so
--   - HDF5 Includes: /usr/include/hdf5/serial
--  Build Examples: YES
--  Build Python Wrapper: YES
--   - Python Excutable  : /usr/bin/python
--   - Python Headers    : /usr/include/python2.7
--   - Python Library    : /usr/lib/x86_64-linux-gnu/libpython2.7.so
--   - Swig Version      : 3.0.12
--   - Swig Directory    : /usr/share/swig3.0
--  Build CUDA Support: NO
--  Build Documentation: NO
-- 
-- 
-- 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pvst/prg/uni10/build

Generated Makefile attached

Makefile.zip

make && make install goes smoothly

Then

cd ~/prg/uni10/install/test/
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/prg/uni10/install/lib ./runUnitTests | zip > runUnitTests.log.zip

Full test log: runUnitTests.log.zip

4 TESTS FAILED with the same error:

[ RUN      ] UniTensor.putBlock
unknown file: Failure
C++ exception with description "
In function UniTensor::putBlock(uni10::Block&, bool):
In function UniTensor::putBlock(uni10::rflag, uni10::Block&):
In function UniTensor::putBlock(uni10::rflag, uni10::Qnum&, uni10::Block&):

1. Can not put a Complex(CTYPE) Matrix into a Real(RTYPE) UniTensor

2. Or you can turn on the force flag, UniTensor::putBlock(qnum, mat, true) or UniTensor::putBlock(RTYPE, qnum, mat, true). 

" thrown in the test body.
[  FAILED  ] UniTensor.putBlock (0 ms)
[ RUN      ] UniTensor.at_bidx
[       OK ] UniTensor.at_bidx (0 ms)
[ RUN      ] UniTensor.at_rflag_idx
[       OK ] UniTensor.at_rflag_idx (0 ms)
[ RUN      ] UniTensor.at_cflag_idx
unknown file: Failure
C++ exception with description "
In function UniTensor::putBlock(uni10::Block&, bool):
In function UniTensor::putBlock(uni10::rflag, uni10::Block&):
In function UniTensor::putBlock(uni10::rflag, uni10::Qnum&, uni10::Block&):

1. Can not put a Complex(CTYPE) Matrix into a Real(RTYPE) UniTensor

2. Or you can turn on the force flag, UniTensor::putBlock(qnum, mat, true) or UniTensor::putBlock(RTYPE, qnum, mat, true). 

" thrown in the test body.
[  FAILED  ] UniTensor.at_cflag_idx (0 ms)

...

[ RUN      ] Network.SimpleContract
unknown file: Failure
C++ exception with description "
In function UniTensor::putBlock(uni10::Block&, bool):
In function UniTensor::putBlock(uni10::rflag, uni10::Block&):
In function UniTensor::putBlock(uni10::rflag, uni10::Qnum&, uni10::Block&):

1. Can not put a Complex(CTYPE) Matrix into a Real(RTYPE) UniTensor

2. Or you can turn on the force flag, UniTensor::putBlock(qnum, mat, true) or UniTensor::putBlock(RTYPE, qnum, mat, true). 

" thrown in the test body.
[  FAILED  ] Network.SimpleContract (0 ms)
[----------] 1 test from Network (0 ms total)

[----------] Global test environment tear-down
[==========] 46 tests from 6 test cases ran. (5 ms total)
[  PASSED  ] 42 tests.
[  FAILED  ] 4 tests, listed below:
[  FAILED  ] UniTensor.putBlock
[  FAILED  ] UniTensor.at_cflag_idx
[  FAILED  ] UniTensor.Parentheses
[  FAILED  ] Network.SimpleContract
yingjerkao commented 6 years ago

Broken since commit 3eafc6a0f58c5c654906836dbaa569deced5a9ad @Yun-Hsuan Please take a look.