1 个不稳定版本
0.2.3 | 2023年7月1日 |
---|
#8 在 #gap
11KB
230 行
gap-sys
这个包包含对GAP(群、算法、编程)的绑定 - 计算离散代数系统。它目前处于非常初级的阶段,鼓励贡献。
创建群组的示例
let mut gap = Gap::init();
let gap_element = gap.eval("Group((1,2,3),(1,2));").unwrap();
assert_eq!(gap.elem_string(&gap_element), "Group( [ (1,2,3), (1,2) ] )");
访问列表元素的示例
let mut gap = Gap::init();
let outer_list = gap.eval("[[1, 2, 3], [4, 5, 6]];;").unwrap();
let inner_list = gap.get_list_elem(&outer_list, 1).unwrap();
let element = gap.get_list_elem(&inner_list, 1).unwrap();
let string = gap.elem_string(&element);
assert_eq!(string, "5");
依赖项
~0.1–2.2MB
~41K SLoC