Skip to content

版本迭代

v1.1.6

更新日期

  • 2025.03.01

更新说明

  • 上线graphworkc核心功能模块:
     单(多)源最短路计算算法
     成本花费矩阵计算算法
     最短路径列表计算算法

v1.1.7

更新日期

  • 2025.03.05

更新说明

  • 新增函数: set_centroid(s),支持将图内的点设置为形心点
  • 修改函数: get_graph_info 函数将返回属性字典
  • 修改函数: get_node_info 函数将返回属性字典
  • 修改函数: get_link_info 函数将返回属性字典
  • 修改函数: add_edge 函数取消添加形心点机制
  • 修改函数: add_edges 函数取消添加形心点机制
  • bug修复:
    1、修复了 cost_matrix_to_numpy及其他单(多)源函数在不输入weight_name参数时返回异常的问题
    2、修复了 add_edges在元组内元素为三个(正确输入格式)时编译器报黄色警告的问题

v1.1.8

更新日期

  • 2025.03.13

更新说明

  • 新增函数:shortest_paths, 支持寻找从起点到目标节点的K条最短路径
  • 性能优化:单(多)源最短路添加权重预处理机制,在权重已经预输入的情况下,算法效率将提升一倍
  • 函数说明更新:更改部分函数错误说明

v1.1.9

更新日期

  • 2025.03.13

更新说明

  • 修改函数:path_list_to_numpy改名为path_list_to_dict;

v1.2.0

更新日期

  • 2025.03.18

更新说明

  • 修改函数:shortest_paths改名为k_shortest_paths;
  • 新增函数:shortest_path_cost,支持输入单个OD对获取最短路径的花费;
  • 新增函数:shortest_path_path,支持输入单个OD对获取最短路径的路径序列;
  • 新增函数:shortest_path_all,支持输入单个OD对获取最短路径的花费和路径序列;
  • 适应系统环境增加:支持Linux上的python3.9-3.11环境下载使用本python包;

v1.2.1

更新日期

  • 2025.03.27

更新说明

  • 修改函数名称:cost_matrix_to_numpy改名为cost_matrix;

  • 修改函数名称:path_list_to_dict改名为path_dict;

  • 新增函数:path_dict_pairwise,可以一一对应的获取每个OD对的路径;

  • 函数优化:cost_matrix:添加权重预处理,双向Dijkstra定向搜索;

  • 性能优化:

​ 1、提升底层算法multi_source_dijkstra_cost的计算性能,提升至上一版本的2-3倍;

​ 2、优化多线程使用,多线程创建销毁只进行一次;

  • bug修复:

​ 1、修复remove_edge部分数据结构没有相应更改的问题;

v1.2.2

更新日期

  • 2025.05.09

更新说明

  • 工程优化: 1、工程代码类结构优化: CGraphBase类:图的增删改查 GraphAlgorithms类:核心算法的实现 GraphAlgorithmsInterface类:核心算法的调用
  • bug修复:

    1、修复remove_edge函数无法成功删除边的问题;