3个版本
0.1.2 | 2023年6月2日 |
---|---|
0.1.1 | 2023年6月2日 |
0.1.0 | 2023年6月2日 |
#1335 in 数学
5KB
50 行
allen_interval_algebra
描述
一个基本的区间代数库,更多信息请参阅 维基百科
使用
使用Interval::new(start, end)函数创建区间。使用内置函数进行比较。
主要特性
测试基本区间关系
- precede
- meet
- overlaps
- starts
- during
- finishes
- equal
lib.rs
:
艾伦的区间代数是一个基本的区间及其比较的库
示例
use allen_interval_algebra::interval::Interval;
//Create 3 intervals
let x = Interval::new(0,10);
let y = Interval::new(10,14);
let z = Interval::new(15,16);
//Test whether x interval meets z or y
assert_eq!(x.meet(z),false);
assert!(x.meet(y))
依赖项
~88KB