相似性#
Jaccard#
-
cugraph_error_code_t cugraph_jaccard_coefficients(const cugraph_resource_handle_t *handle, cugraph_graph_t *graph, const cugraph_vertex_pairs_t *vertex_pairs, bool_t use_weight, bool_t do_expensive_check, cugraph_similarity_result_t **result, cugraph_error_t **error)#
执行 Jaccard 相似性计算。
计算指定 vertex_pairs 的相似性
注意 Jaccard 相似性必须在对称图上运行。
- 参数:
handle – [in] 访问资源的句柄
graph – [in] 图指针
vertex_pairs – [in] 输入的顶点对
use_weight – [in] 如果为 true,考虑图中的边权重;如果为 false,使用边权重 1
do_expensive_check – [in] 一个标志,用于对输入参数执行昂贵检查(如果设置为
true
)。result – [out] 相似性结果的不透明指针
error – [out] 指向存储任何错误详细信息的错误对象的指针。如果错误代码不是 CUGRAPH_SUCCESS,将填充此对象。
- 返回值:
错误代码
Sorensen#
-
cugraph_error_code_t cugraph_sorensen_coefficients(const cugraph_resource_handle_t *handle, cugraph_graph_t *graph, const cugraph_vertex_pairs_t *vertex_pairs, bool_t use_weight, bool_t do_expensive_check, cugraph_similarity_result_t **result, cugraph_error_t **error)#
执行 Sorensen 相似性计算。
计算指定 vertex_pairs 的相似性
注意 Sorensen 相似性必须在对称图上运行。
- 参数:
handle – [in] 访问资源的句柄
graph – [in] 图指针
vertex_pairs – [in] 输入的顶点对
use_weight – [in] 如果为 true,考虑图中的边权重;如果为 false,使用边权重 1
do_expensive_check – [in] 一个标志,用于对输入参数执行昂贵检查(如果设置为
true
)。result – [out] 相似性结果的不透明指针
error – [out] 指向存储任何错误详细信息的错误对象的指针。如果错误代码不是 CUGRAPH_SUCCESS,将填充此对象。
- 返回值:
错误代码
Overlap#
-
cugraph_error_code_t cugraph_overlap_coefficients(const cugraph_resource_handle_t *handle, cugraph_graph_t *graph, const cugraph_vertex_pairs_t *vertex_pairs, bool_t use_weight, bool_t do_expensive_check, cugraph_similarity_result_t **result, cugraph_error_t **error)#
执行 Overlap 相似性计算。
计算指定 vertex_pairs 的相似性
注意 Overlap 相似性必须在对称图上运行。
- 参数:
handle – [in] 访问资源的句柄
graph – [in] 图指针
vertex_pairs – [in] 输入的顶点对
use_weight – [in] 如果为 true,考虑图中的边权重;如果为 false,使用边权重 1
do_expensive_check – [in] 一个标志,用于对输入参数执行昂贵检查(如果设置为
true
)。result – [out] 相似性结果的不透明指针
error – [out] 指向存储任何错误详细信息的错误对象的指针。如果错误代码不是 CUGRAPH_SUCCESS,将填充此对象。
- 返回值:
错误代码
相似性支持函数#
-
cugraph_vertex_pairs_t *cugraph_similarity_result_get_vertex_pairs(cugraph_similarity_result_t *result)#
从相似性结果中获取顶点对。
- 参数:
result – [in] 来自相似性算法的结果
- 返回值:
顶点对
-
cugraph_type_erased_device_array_view_t *cugraph_similarity_result_get_similarity(cugraph_similarity_result_t *result)#
获取相似系数数组。
- 参数:
result – [in] 来自相似性算法的结果
- 返回值:
相似系数的类型擦除数组
-
void cugraph_similarity_result_free(cugraph_similarity_result_t *result)#
释放相似性结果。
- 参数:
result – [in] 来自相似性算法的结果