mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-07 22:44:25 +08:00
* first pass at a MultiFPBReader in c++ includes initial tests * first pass at multi-threading; untested * add multi-threaded test * multi-threaded tversky * add multi-threaded contains searches * allow FPBReader::init() to be called multiple times * add a cleanup() method to clear out whatever memory we are using * allow the init() call to be pushed to search-time; this allows calls to the contained init() methods to be run in separate threads * make ownership of FPBReader pointers optional add addReader() method * Add MultiFPBReader python wrapper * support multi-threaded initOnSearch * add a couple of more tests
36 lines
1.0 KiB
CMake
36 lines
1.0 KiB
CMake
if(RDK_OPTIMIZE_NATIVE)
|
|
ADD_DEFINITIONS("-DUSE_BUILTIN_POPCOUNT")
|
|
endif()
|
|
|
|
rdkit_library(DataStructs
|
|
BitVect.cpp SparseBitVect.cpp ExplicitBitVect.cpp Utils.cpp
|
|
base64.cpp BitOps.cpp DiscreteDistMat.cpp
|
|
DiscreteValueVect.cpp FPBReader.cpp MultiFPBReader.cpp
|
|
LINK_LIBRARIES RDGeneral)
|
|
|
|
rdkit_headers(base64.h
|
|
BitOps.h
|
|
BitVect.h
|
|
BitVects.h
|
|
BitVectUtils.h
|
|
DatastructsException.h
|
|
DiscreteDistMat.h
|
|
DiscreteValueVect.h
|
|
ExplicitBitVect.h
|
|
SparseBitVect.h
|
|
SparseIntVect.h
|
|
FPBReader.h
|
|
MultiFPBReader.h
|
|
DEST DataStructs)
|
|
|
|
rdkit_test(testDataStructs testDatastructs.cpp
|
|
LINK_LIBRARIES DataStructs RDGeneral)
|
|
|
|
rdkit_test(testFPB testFPB.cpp
|
|
LINK_LIBRARIES DataStructs RDGeneral)
|
|
|
|
rdkit_test(testMultiFPB testMultiFPB.cpp
|
|
LINK_LIBRARIES DataStructs RDGeneral)
|
|
|
|
add_subdirectory(Wrap)
|