Rick Ratzel
Rick Ratzel
The 22.08 release notebook needs to be done to capture official benchmark data.
Have `black` format cugraph code. Other RAPIDS repos have done this using a pre-commit hook (as seen [here](https://github.com/rapidsai/cudf/pull/2160)). Things to consider: * making sure `git blame` still works as expected...
This will be needed for both the small and large-scale graph support in PG, and to ensure design changes produce the expected results (functional and performance) as early as possible....
The nightly MNMG test/benchmark runs include PG tests, but are not easily run by developers outside of the automated environment. This task is to get a developer set up to...
Use unit tests (initially disabled or calling stubbed out APIs in order to allow CI to pass) to define the cugraph python API for data masking.
https://github.com/rapidsai/cugraph/blob/bc2242007c4b114733ca32fec68985d38bedddc9/python/pylibcugraph/setup.py#L111 is referencing `"../../thirdparty/cub"` which no longer exists. There may be others, and the `setup.py` files are in need of general cleanup.
From #317 : > page rank mostly works but needs some exploration. The email-Eu-core graph requires more iterations to converge. If I raise the number of iterations high enough everything...
When the `email-EU-core.csv` dataset is used in the python triangle counting test (`python/cugraph/tests/test_triangle_count.py`), cugraph and NetX produce a different number of counted triangles and edge vals. A debug print of...
isolated vertices are not being captured properly when initializing a Graph with an adjacency matrix
Isolated vertices are lost when we initialize a Graph using an adj list: ``` >>> nxG = nx.from_numpy_array (np.array([[1,1,0], [1,0,0], [0,0,0]]), create_using=nx.DiGraph) >>> G = cugraph.from_numpy_array(np.array([[1,1,0], [1,0,0], [0,0,0]]), create_using=cugraph.DiGraph) >>>...
The current [MG PropertyGraph test module](https://github.com/rapidsai/cugraph/blob/branch-22.08/python/cugraph/cugraph/tests/mg/test_mg_property_graph.py) contains only 3 tests and they're all being skipped.