×

元理论.jl

swMATH ID: 37953
软件作者: 亚历山德罗·切利
描述: Metatheory.jl是一个用于Julia编程语言的通用元编程和代数计算库,旨在利用强大的反射功能来弥合符号数学、抽象解释、方程式推理、优化、可组合编译器转换、,以及先进的同象模式匹配功能。Metatheory.jl的核心功能是e-graph重写,这是一种通过等式饱和算法实现术语重写的新方法。直观地说,Metatheory.jl可以在其他Julia表达式中转换Julia公式,并且可以在编译和运行时实现这一点。这允许Metatheory.jl用户执行专门针对单个、任意Julia包定制的可组合编译器优化。我们的库提供了一个简单的代数合成接口,通过在高抽象级别上用纯语法有效的Julia定义简洁的重写规则,帮助科学家实现和推理语义和各种形式系统。我们在电子图上实现的等式饱和是基于在鸡蛋库中实现的优秀、最先进的技术,在纯Julia中重新实现。
主页: https://0x0f0f0f-github.io/元理论.jl/dev/
源代码:  https://github.com/0x0f0f0f/元理论.jl
依赖项: 朱莉娅
关键词: 开源软件杂志;朱莉娅;Julia编程语言;元编程;代数计算库;可扩展等式饱和
相关软件: 匹配Core.jl;MLStyle.jl系列;鸡蛋;运行时生成的函数.jl;朱莉娅;建模工具包.jl;SymPy公司;符号数字集成.jl;数据驱动DiffEq.jl;微分方程.jl
引用于: 1文件

标准条款

1出版物描述软件 年份
Metatheory.jl:具有可扩展等式饱和的Julia中快速优雅的代数计算链接
亚历山德罗·切利
2021

在1个字段中引用

1 计算机科学(68至XX)

按年份列出的引文