Github user jingyimei commented on a diff in the pull request:
https://github.com/apache/madlib/pull/244#discussion_r177916814
--- Diff: src/ports/postgres/modules/graph/test/pagerank.sql_in ---
@@ -95,6 +101,49 @@ SELECT assert(relative_error(SUM(pagerank), 1) <
0.00001,
) FROM pagerank_gr_out WHERE user_id=2;
+-- Tests for Personalized Page Rank
+
+-- Test without grouping
+
+DROP TABLE IF EXISTS pagerank_ppr_out;
+DROP TABLE IF EXISTS pagerank_ppr_out_summary;
+SELECT pagerank(
+ 'vertex', -- Vertex table
+ 'id', -- Vertix id column
+ '"EDGE"', -- "EDGE" table
+ 'src=src, dest=dest', -- "EDGE" args
+ 'pagerank_ppr_out', -- Output table of PageRank
+ NULL, -- Default damping factor (0.85)
+ NULL, -- Default max iters (100)
+ NULL, -- Default Threshold
+ NULL, -- Grouping column
+ '{1,3}'); -- Personlized Nodes
+
+
+-- View the PageRank of all vertices, sorted by their scores.
+SELECT assert(relative_error(SUM(pagerank), 1) < 0.00124,
--- End diff --
Is this 0.00124 based on current test result? Can we make it smaller?
---