Loading src/exatn/num_server.hpp +2 −1 Original line number Diff line number Diff line /** ExaTN::Numerics: Numerical server REVISION: 2021/11/03 REVISION: 2021/12/22 Copyright (C) 2018-2021 Dmitry I. Lyakh (Liakh) Copyright (C) 2018-2021 Oak Ridge National Laboratory (UT-Battelle) **/ Loading Loading @@ -84,6 +84,7 @@ namespace exatn{ //Primary numerics:: types exposed to the user: using numerics::VectorSpace; using numerics::Subspace; using numerics::TensorHashType; using numerics::TensorRange; using numerics::TensorShape; using numerics::TensorSignature; Loading src/exatn/tests/NumServerTester.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ #include "errors.hpp" //Test activation: #define EXATN_TEST0 //#define EXATN_TEST0 /*#define EXATN_TEST1 #define EXATN_TEST2 #define EXATN_TEST3 Loading @@ -44,11 +44,11 @@ #define EXATN_TEST23 #define EXATN_TEST24 #define EXATN_TEST25 #define EXATN_TEST26 #define EXATN_TEST26*/ //#define EXATN_TEST27 //requires input file from source //#define EXATN_TEST28 //requires input file from source #define EXATN_TEST29*/ #define EXATN_TEST30 #define EXATN_TEST29 //#define EXATN_TEST30 //#define EXATN_TEST31 //requires input file from source //#define EXATN_TEST32 Loading src/numerics/tensor_network.cpp +7 −1 Original line number Diff line number Diff line /** ExaTN::Numerics: Tensor network REVISION: 2021/10/26 REVISION: 2021/12/22 Copyright (C) 2018-2021 Dmitry I. Lyakh (Liakh) Copyright (C) 2018-2021 Oak Ridge National Laboratory (UT-Battelle) **/ Loading Loading @@ -2779,4 +2779,10 @@ bool TensorNetwork::printTensorNetwork(std::string & network) } //namespace numerics numerics::TensorHashType getTensorNetworkHash(std::shared_ptr<numerics::TensorNetwork> network) { return reinterpret_cast<numerics::TensorHashType>((void*)(network.get())); } } //namespace exatn src/numerics/tensor_network.hpp +4 −1 Original line number Diff line number Diff line /** ExaTN::Numerics: Tensor network REVISION: 2021/10/26 REVISION: 2021/12/22 Copyright (C) 2018-2021 Dmitry I. Lyakh (Liakh) Copyright (C) 2018-2021 Oak Ridge National Laboratory (UT-Battelle) **/ Loading Loading @@ -763,6 +763,9 @@ inline std::shared_ptr<numerics::TensorNetwork> makeSharedTensorNetwork(Args&&.. return std::make_shared<numerics::TensorNetwork>(std::forward<Args>(args)...); } /** Returns the hash of a tensor network. **/ numerics::TensorHashType getTensorNetworkHash(std::shared_ptr<numerics::TensorNetwork> network); } //namespace exatn #endif //EXATN_NUMERICS_TENSOR_NETWORK_HPP_ src/runtime/executor/cuquantum/CMakeLists.txt +1 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ endif() if(CUTENSOR AND NOT CUTENSOR_PATH STREQUAL ".") target_include_directories(${LIBRARY_NAME} PRIVATE ${CUTENSOR_PATH}/include) target_link_libraries(${LIBRARY_NAME} PRIVATE ${CUTENSOR_PATH}/lib/11/libcutensor.so) target_link_libraries(${LIBRARY_NAME} PRIVATE ${CUTENSOR_PATH}/lib/11/libcutensor.so ExaTensor::ExaTensor) endif() exatn_configure_plugin_rpath(${LIBRARY_NAME}) Loading Loading
src/exatn/num_server.hpp +2 −1 Original line number Diff line number Diff line /** ExaTN::Numerics: Numerical server REVISION: 2021/11/03 REVISION: 2021/12/22 Copyright (C) 2018-2021 Dmitry I. Lyakh (Liakh) Copyright (C) 2018-2021 Oak Ridge National Laboratory (UT-Battelle) **/ Loading Loading @@ -84,6 +84,7 @@ namespace exatn{ //Primary numerics:: types exposed to the user: using numerics::VectorSpace; using numerics::Subspace; using numerics::TensorHashType; using numerics::TensorRange; using numerics::TensorShape; using numerics::TensorSignature; Loading
src/exatn/tests/NumServerTester.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ #include "errors.hpp" //Test activation: #define EXATN_TEST0 //#define EXATN_TEST0 /*#define EXATN_TEST1 #define EXATN_TEST2 #define EXATN_TEST3 Loading @@ -44,11 +44,11 @@ #define EXATN_TEST23 #define EXATN_TEST24 #define EXATN_TEST25 #define EXATN_TEST26 #define EXATN_TEST26*/ //#define EXATN_TEST27 //requires input file from source //#define EXATN_TEST28 //requires input file from source #define EXATN_TEST29*/ #define EXATN_TEST30 #define EXATN_TEST29 //#define EXATN_TEST30 //#define EXATN_TEST31 //requires input file from source //#define EXATN_TEST32 Loading
src/numerics/tensor_network.cpp +7 −1 Original line number Diff line number Diff line /** ExaTN::Numerics: Tensor network REVISION: 2021/10/26 REVISION: 2021/12/22 Copyright (C) 2018-2021 Dmitry I. Lyakh (Liakh) Copyright (C) 2018-2021 Oak Ridge National Laboratory (UT-Battelle) **/ Loading Loading @@ -2779,4 +2779,10 @@ bool TensorNetwork::printTensorNetwork(std::string & network) } //namespace numerics numerics::TensorHashType getTensorNetworkHash(std::shared_ptr<numerics::TensorNetwork> network) { return reinterpret_cast<numerics::TensorHashType>((void*)(network.get())); } } //namespace exatn
src/numerics/tensor_network.hpp +4 −1 Original line number Diff line number Diff line /** ExaTN::Numerics: Tensor network REVISION: 2021/10/26 REVISION: 2021/12/22 Copyright (C) 2018-2021 Dmitry I. Lyakh (Liakh) Copyright (C) 2018-2021 Oak Ridge National Laboratory (UT-Battelle) **/ Loading Loading @@ -763,6 +763,9 @@ inline std::shared_ptr<numerics::TensorNetwork> makeSharedTensorNetwork(Args&&.. return std::make_shared<numerics::TensorNetwork>(std::forward<Args>(args)...); } /** Returns the hash of a tensor network. **/ numerics::TensorHashType getTensorNetworkHash(std::shared_ptr<numerics::TensorNetwork> network); } //namespace exatn #endif //EXATN_NUMERICS_TENSOR_NETWORK_HPP_
src/runtime/executor/cuquantum/CMakeLists.txt +1 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ endif() if(CUTENSOR AND NOT CUTENSOR_PATH STREQUAL ".") target_include_directories(${LIBRARY_NAME} PRIVATE ${CUTENSOR_PATH}/include) target_link_libraries(${LIBRARY_NAME} PRIVATE ${CUTENSOR_PATH}/lib/11/libcutensor.so) target_link_libraries(${LIBRARY_NAME} PRIVATE ${CUTENSOR_PATH}/lib/11/libcutensor.so ExaTensor::ExaTensor) endif() exatn_configure_plugin_rpath(${LIBRARY_NAME}) Loading