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