@@ -94,14 +94,6 @@ if you want to build library from the command line only.
9494- [ CUDA Hello world program] ( https://developer.nvidia.com/blog/easy-introduction-cuda-c-and-c/ )
9595- [ CUDA CMake tutorial] ( https://developer.nvidia.com/blog/building-cuda-applications-cmake/ )
9696
97- ## Python Setup
98-
99- After the build process, the shared library object ` libcubool.so ` is placed
100- inside the build directory. Export into the environment or add into bash
101- profile the variable ` CUBOOL_PATH=/path/to/the/libcubool.so ` with appropriate
102- path to your setup. Then you will be able to use ` pycubool ` python wrapper,
103- which uses this variable in order to located library object.
104-
10597## Get and run
10698
10799Run the following commands in the command shell to download the repository,
@@ -127,6 +119,14 @@ $ sh ./scripts/tests_run_all.sh
127119> $ export CUDAHOSTCXX=/usr/bin/g++-8
128120> ` ` `
129121
122+ # # Python Wrapper
123+
124+ After the build process, the shared library object ` libcubool.so` is placed
125+ inside the build directory. Export into the environment or add into bash
126+ profile the variable ` CUBOOL_PATH=/path/to/the/libcubool.so` with appropriate
127+ path to your setup. Then you will be able to use ` pycubool` python wrapper,
128+ which uses this variable in order to located library object.
129+
130130# # Directory structure
131131
132132` ` `
@@ -241,12 +241,8 @@ int main() {
241241 CuBoolInstanceDesc desc{};
242242 desc.memoryType = CUBOOL_GPU_MEMORY_TYPE_GENERIC;
243243
244- status = CuBool_Instance_New(&desc, &I);
245-
246- if (status == CUBOOL_STATUS_DEVICE_NOT_PRESENT) {
247- /* System does not provide Cuda compatible device */
248- return 1;
249- }
244+ /* System may not provide Cuda compatible device */
245+ CHECK (CuBool_Instance_New (&desc, &I));
250246
251247 /* Input graph G */
252248
0 commit comments