Rust 中实现的等值面提取算法。包括经典的 Marching Cubes 和 Dual Contouring 技术,以及更现代的主题变化 示例程序 cargo run --example sampler将执行采样器,它允许您比较各种算法和隐式曲面。 cargo run --example deferred_rasterisation将从点云执行 GPU 端延迟光栅化的演示。这是Voxel Quest成名的 Gavan Woolery 开创的一项技术。
2022-06-10 18:04:55 145KB rust 算法
排序算法 气泡 桶 鸡尾酒调酒器 数数 循环 交换 堆 插入 侏儒 合并 奇偶 饼子 快的 基数 选择 壳 傀儡 梳子 桶 蒂姆索特 图表 迪杰斯特拉 Kruskal 的最小生成树 Prim 的最小生成树 广度优先搜索 (BFS) 深度优先搜索 (DFS) 贝尔曼福特 普鲁弗代码 最低共同祖先 重轻分解 Tarjan 的强连接组件 拓扑排序 质心分解 Dinic 的最大流量 数学 婴儿步巨步算法 扩展欧几里得算法 高斯消除 最大公约数 n个数的最大公约数 n 个数的最小公倍数 米勒拉宾素性检验 帕斯卡三角形 牛顿法的平方根 快速功率算法 完美的数字 主要原因 素数 线性筛 Pollard 的 Rho 算法 二次残差 辛普森积分规则 快速傅里叶变换 阿姆斯壮数 置换同余随机数生成器 Zeller 的同余算法 Karatsuba 乘法算法 动态规划 0-1 背包 编辑距离 最长公共子序列 最长连续递增子序列 最长递增子序列 K-Means 聚类 硬币变化 等等
2022-06-10 14:04:22 176KB rust 算法
什么是位打包? 像 LZ4 这样的传统压缩方案并不真正适合有效地解决这个问题。相反,这个问题有不同的解决方案系列。 最直接和最有效的方法之一是bitpacking: 整数首先被分组为固定大小的块(例如128,当使用 SSE2 实现时)。 b如果不可用,则计算可以表示所有整数的最小位数。换句话说,最小b使得块中的所有整数都严格小于 2 b。 然后,位压缩表示是限制在其最低有效位的整数串联的某种变体b。 例如,假设4在编码时有一个 ,块4, 9, 3, 2。假设块中的最大值是 9 b = 4,. 然后,所有值将被编码为 4 位,如下所示。
2022-06-09 14:03:46 29KB 算法 rust 软件/插件
rust-dataframe:基于Apache Arrow构建的Rust DataFrame实现
2022-06-06 00:35:57 72KB rust dataframe apache-arrow RustRust
1
MIDI到按键 接收MIDI事件并将其转换为按键。 主要设计用于FFXIV中的“ Perform”。 有关列表,请参见发行。 正在安装 您只需要下载。 下载它,解压缩,然后从cmd.exe运行它。 建造 该程序需要Rust。 从下载。 要运行,请进入该目录并键入: cargo run 用法 要列出可用设备,请运行“ miditran --list”。 要指定要用作输入的设备,请运行“ miditran --device [设备名称]”。 当前,没有外部配置。 该程序将搜索名为MIDI_DEV_NAME的设备,并将监视来自该设备的键事件。 对于通道0(即主键),它将把键40-61转换为以下键盘钢琴: 2 3 5 6 7 Q W E R T Y U I 对于C-4以下一个八度的键,它将另外按Ctrl键。 对于C-4上方八度的键,它将按Shift键。 对于通道9(即上面的鼓
2022-05-27 14:13:48 25KB Rust
1
gitoxide-纯 Rust 实现 Git 一个快速和安全的纯 Rust 实现 Git。gix 是用于访问 git 存储库的命令行界面 (CLI)。它是为了优化用户体验而编写的,其性能与规范实现一样好或更好。此外,它以各种小 crate 的形式提供了一个简单且安全的 API,用于轻松实现您自己的工具。 特征 通过评估提交日期来估计投入到存储库中的时间 在“human”和“json”输出格式之间进行选择 从提交图的给定对象或提示创建包 创建一个包并使用包协议将其发送到标准输出,类似于 'git-upload-pack',供 pack-receive 或 git-receive-pack 使用 检查邮件映射文件的条目是否存在解析错误并显示它们 确保提交图是一致
2022-05-27 14:01:40 2.46MB git rust 后端 RustGit
1
rpi-mh-z19c-exporter 将连接到树莓派的 CO 2传感器将CO 2读数输出到Prometheus。 传感器需要通过UART接口连接。 以下指标将在http://localhost:1202/metrics端点处提供: co2_ppm :测得的CO2浓度,以百万分之一(ppm)为单位。 端口的助记符:12是十六进制的C,0 = O,因此1202 = CO2。 执行 导出器是通过使用单个线程的异步实现的。 对/metrics端点的请求将触发从传感器读取新的测量值。 多个并发请求将仅触​​发一次测量,以等待该测量完成。 安装 从GitHub下载二进制文件或自己编译。 将其放在您的Raspberry Pi上,例如/usr/local/bin/rpi-mh-z19c-exporter并确保设置了可执行权限。 使用roles目录中提供的Ansible角色来设置服务用户并添
2022-05-21 17:15:24 30KB Rust
1
Rust+GTK实现的水下机器人上位机程序代码.zip
2022-05-19 19:05:04 781KB rust
native-windows-gui-master.zip
2022-05-19 12:00:50 2.04MB windows rust gui
1
ssh子系统服务器 用于Rust的SSH子系统服务器库-在Rust中编写SSH子系统而无需自己与libssh交互!
2022-05-17 13:28:10 5KB Rust
1