1 个不稳定版本
| 0.1.2 | 2023年11月18日 |
|---|
#1253 in 数学
用于 hipparchus
19KB
416 行
lib.rs:
创建序列
以下是一个使用 hipparchus 创建算术序列的示例
use hipparchus_seq::Sequence;
let v = Sequence::Arithmetic { init: 1, difference: 1 }.vec(5);
以下是 hipperchus 支持的所有序列的完整列表
| 序列 | 语法 | 功能 |
|---|---|---|
| 算术 | { init:T, difference:T } | 具有初始值和差分的算术序列 |
| 几何 | { init:T, ratio:T } | 具有初始值和比的几何序列 |
| 自然 | (bool) | 以 0/1 开始的自然序列 |
| 奇数 | - | 以 1 开始的奇数序列 |
| 偶数 | (bool) | 以 0/1 开始的偶数序列 |
| 幂 | (T) | 以 1 开始,具有基数 T 的幂序列 |
| 三角形 | - | 以 1 开始的三角形序列 |
| 平方 | - | 以 1 开始的平方序列 |
| 立方 | - | 以 1 开始的立方序列 |
| 调和 | { init:T, difference:T } | 具有初始值和差分的调和序列 |
| 斐波那契 | - | 以 0, 1 开始的斐波那契序列 |
| 卢卡斯 | - | 以 2, 1 开始的卢卡斯序列 |
| 帕多瓦 | - | 帕多瓦序列 |
| 卡特兰 | - | 卡特兰序列 |
| LookAndSay | (usize) | 以 usize 值开始的 look and say 序列 |
并且 hipparchus-mean 支持递归、map 和 fold 操作以生成复杂或派生序列。请参阅序列模块单元测试中的代码。
依赖关系
~665KB
~13K SLoC