unionfind unionfind是 Python/Cython 中不相交集森林数据结构的简单、快速实现。 该模块定义了一个类UnionFind ,其元素是连续的整数索引。 用法 使用pip安装(需要构建 cython)。 通过编写unionfind.UnionFind(n) import unionfind并在n 个元素上创建森林。 使用find(i)方法find(i)索引为i的点的根。 使用union(i, j)方法union(i, j)包含i和j的集合,为方便起见,该方法还返回结果集的根。 使用n_sets属性查看森林中有多少不相交的集合。 完整文档中更详细地描述了上述内容。 要构建文档,首先使用pip安装模块, cd到doc目录,然后make html 。
2022-12-29 12:18:00 9KB Python
1
描述了基于空间坐标变换的几何畸变校正算法,对径向畸变、透视畸变等有较好的作用;同时,利用分片,降低了多项式次数,提高了效率
2022-12-29 01:46:41 807KB 图像 畸变 校正 优化
1
SD_FPI 代码介绍该代码可以集成 2D 或 3D 压力梯度场以获得压力场,这是基于 PIV 的压力重建的必要程序。 该代码也适用于集成任何其他梯度场,只需替换输入压力梯度场。 此代码的返回结果是最小二乘解(∂p/∂x=f(x,y,z); ∂p/∂y=g(x,y,z); ∂p/∂z=h(x,y,z); f(x,y,z),g(x,y,z),h(x,y,z) 是输入的 3D 标量场。 求解算法基于频谱分解,已由 Wang 等人报道。 (2017)。 运行此代码的时间成本和内存消耗非常低。 参考: Wang C, Gao Q, Wei R, Li T, Wang J (2017) 基于谱分解的快速压力积分算法。 爆炸流体 58:84 Wang C, Gao Q, Wei R, Li T, Wang J (2017) 加权散度校正方案及其快速实现。 爆炸流体 58:44
2022-12-29 01:27:24 162KB matlab
1
选择排序、插入排序、冒泡排序以及快速排序和归并排序的C语言实现,绝对可用
1
首先分析了利用MRC方法改进Rabin密码的解密算法,然后结合素性测试的优化策略和运算数与Visual C 6.0的特性,提出一种基于递归技术的快速素性测试方法。
1
一种基于快速卷积方案的快速水平集算法在RSF、LIC和LATE模型中得到验证
2022-12-27 13:57:25 168KB matlab
1
SC-100考前一小時快速笔记.pdf
2022-12-27 13:14:43 1.67MB SC-100
LAUNCHXL-CC1352P1 快速入门指南
2022-12-27 11:01:44 1.1MB LAUNCHXLCC1352P1 快速 入门 指南
1
kettle工具快速学习入门基础
2022-12-26 19:19:14 653.33MB kettle
1
题目描述:实现一种或多种并行排序算法。 要求: (1)使用MPI、OpenMP、MPI+OpenMP编写上述并行程序。 (2)使用VTune等工具对程序进行瓶颈分析和优化。 (3)提交程序源代码、变量和语句的详细说明。 (4)在实验报告中通过图表说明CPU串行程序和三种并行程序在各种规模的运行时间。 (5)(选做)在实验报告中通过图表说明三种并行程序使用不同的数据分配方法在各种规模的运行时间。 设计思路 步骤一: 主要采用快速排序实现(串行,openmp、mpi、openmp+mpi)排序算法,所需环境为VS2019+openmp+mpi,cmd命令 (1)完成了CPU串行程序和三种并行程序在各种规模的运行,并作出时间对比图 (2)完成了串行,openmp使用不同的数据分配方法在数组规模为400万的运行,并作出时间对比图。 步骤二: 用vs工具对程序进行瓶颈分析 自己写的作业,真实跑出来的,环境配置需要自己弄哦!!个人感觉写的也算是比较全的 预览:https://img-blog.csdnimg.cn/b97cc6cec08b4fd9ba79abe446037f86.png