Fabian Brandt-Tumescheit

Results 20 issues of Fabian Brandt-Tumescheit

This PR add an additional (opt.) parameter to addEdge in C++/Python for checking whether an edge is already present in the graph. The documentation/tutorials are updated accordingly. Also checked for...

new feature

This PR add support for CUDA based GPU computing. The following thoughts went into the PR: - CMake responsible for CUDA detection, triggered by a new parameter `NETWORKIT_CUDA`. If CUDAToolkit...

new feature
stagnant

Hi, I'm currently working with @angriman and avdgrinten as NetworKit-maintainer (https://github.com/networkit/networkit). This involves the preperation to create binary-packages for debian-based OSes. The plan is to create a lib-, dev- and...

During #940 (unifying naming scheme of enums) it became clear, that currently clang-tidy does not enforce the already defined naming conventions. It is not straightforward however how to activate them....

code quality
stagnant

On CI (macOS) `LouvainMapEquation` fails occasionally: ``` 1: [ RUN ] MapEquationGTest.testLocalMove 1: /Users/runner/work/networkit/networkit/networkit/cpp/community/test/LouvainMapEquationGTest.cpp:59: Failure 1: Expected equality of these values: 1: partition.getSubsets() 1: Which is: { { 0, 4,...

For macOS Sonoma and AppleClang 15.X (maybe also older versions), a wheel build of NetworKit creates `x86_64` libraries per default, even if invoked on an `arm64` machine. Example: ``` CXX=c++...

When executed with 48 threads, several unittests for the Python interface fail: ``` ====================================================================== FAIL: testApproxElectricalCloseness (test_centrality.TestCentrality.testApproxElectricalCloseness) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/brandtfa/scripts/test/test_centrality.py", line 55, in testApproxElectricalCloseness self.assertLessEqual(abs(apx[u]...

bug

`AdamicAdarDistance` fails on all systems occasionally. Example log (from Linux release build): ``` 53: [----------] 60 tests from InstantiationName/DistanceGTest 53: [ RUN ] InstantiationName/DistanceGTest.testAdamicAdar/0 53: /home/runner/work/networkit/networkit/networkit/cpp/distance/test/DistanceGTest.cpp:169: Failure 53: Expected: (AAD.distance(source,...

The `NetworkitBinaryReader` tries to read edges multiple times for undirected graphs. The resulting graph is correct, since the multi-edge is suppressed. Happens both for C++ and Python. Example (in Python):...