OSPP + 李理论:代数项目招募中~

OSPP’24 开源之夏 开始了 :grinning:


hi~ 我是 2022 年 OSPP 的参与者王至宏,本帖是今年计划提交的项目,感兴趣的伙伴可以联系我(邮箱:zhihong@stu.ecnu.edu.cn)

项目介绍

李代数泛包络代数(Universal Enveloping Algebra)的实现,具体地:

  • 给定的单李代数,生成对应的泛包络代数
  • 支持对泛包络代数的基本操作
  • 与现有的计算机代数系统(CAS)工作兼容

项目要求具备一定的李代数知识,了解单李代数的分类定理。

如果对其他代数编程(CAS, Computer Algebra System) 的项目感兴趣,也欢迎联系交流。

CAS 相关资源

Julia 库 封装对象
OSCAR 组织 基于 GAP.jl 等封装库,提供一个覆盖面相对较广的生态
CoxeterGroups.jl Julia 原生的计算 Coxeter 群的库
Symbolics.jl Julia 原生的符号计算库
GAP.jl GAP(Group, Algorithm and Programming) 的封装
SymPy.jl 基于 PyCall 对 sympy 的封装
Reduce.jl REDUCE algebra 的封装
SymEngine.jl C库 SymEngine 的封装
Singular.jl Singular 的封装
GroebnerBasis.jl C 库 ederc/gb 的封装
SingularVectors.jl 基于 Symbolic.jl 写的泛包络代数示例

附:去年的项目列表

附:活动日程

日期 阶段
03/11-03/31 社区报名和审核
04/01-04/03 组委会确认支持项目数量并告知社区
04/04-04/27 社区上线项目
04/04-04/29 组委会项目审核
04/30-06/04 学生报名、挑选项目、与导师沟通并准备项目申请材料、提交申请
06/05-06/25 项目申请审核
06/26 中选公示
06/26-06/30 项目预热
07/01-09/30 项目开发
10/01-10/31 导师结项审核-PR/MR 合并阶段
11/01-11/08 组委会结项审核-成果审核阶段
11/09 结项项目公示
11 月 年度优秀学生评选
4 个赞

非常有意思呀,可惜不太熟悉李代数

至少要学过抽象代数。群论或者其他代数相关项目也可以 :smiley_cat:
但需要有具体的应用场景,李理论组合的东西多,容易找到编程需求。

1 个赞