A prototype for an extensible interactive graphical term manipulation system is presented that combines pattern matching and nondeterministic evaluation to provide a convenient framework for doing tedious algebraic manipulations that so far had to be done manually in a semi-automatic fashion.
We introduce Metatheory.jl: a lightweight and performant general purpose symbolics and metaprogramming framework meant to simplify the act of writing complex Julia metaprograms and to significantly enhance Julia with a native term rewriting system, based on state-of-the-art equality saturation techniques, and a dynamic first class Abstract Syntax Tree (AST) pattern matching system that is dynamically composable in an algebraic fashion, taking full advantage of the language's powerful reflection capabilities. Our contribution allows to perform general purpose symbolic mathematics, manipulation,…
YASPS: A Symbolic Framework for Extensible, High-Performance IPC Simulation
University of California San Diego(加州大学圣迭戈分校);University of Hong Kong(香港大学);Carnegie Mellon University(卡内基梅隆大学);University of Washington(华盛顿大学);Genesis AI(创世人工智能)
A general overview of the existing difference ring theory for symbolic summation is given. Special emphasis is put on the user interface: the translation and back translation of the corresponding representations within the term algebra and the formal difference ring setting. In particular, canonical (unique) representations and their refinements in the introduced term algebra are explored by utilizing the available difference ring theory. Based on that, precise input-output specifications of the available tools of the summation package Sigma are provided.
Collision detection plays a key role in the simulation of interacting rigid bodies. However, owing to its computational complexity current methods typically prioritize either maximizing processing speed or fidelity to real-world behaviors. Fast real-time detection is achieved by simulating collisions with simple geometric shapes whereas incorporating more realistic geometries with multiple points of contact requires considerable computing power which slows down collision detection. In this work, we present a new approach to modeling and simulating collision-inclusive multibody dynamics by leve…
Arboretum.hs: Symbolic manipulation for algebras of graphs
Mathematical Sciences, Chalmers and Gothenburg University(查尔姆斯理工大学和哥德堡大学);Department of Computer Science, University of Geneva(日内瓦大学);Section of Mathematics, University of Geneva(日内瓦大学)
Arboretum.hs 通过 Haskell 实现图代数的符号运算,提供直观的数学定义代码,支持新运算实验和 LaTeX 渲染,相比 Julia 和 Python 等语言更具灵活性和安全性。