文件名称:matchpy:用于在Python中对符号表达式进行模式匹配的库
文件大小:146KB
文件格式:ZIP
更新时间:2024-05-28 22:17:02
python pattern-matching symbolic-expressions term-rewriting Python
火柴 MatchPy是一个用于在Python中对符号表达式进行模式匹配的库。 工作正在进行中 安装 MatchPy是通过提供,并通过对conda。 它可以与pip install matchpy或pip install matchpy conda install -c conda-forge matchpy 。 概述 该软件包在Python中实现。 模式匹配是用于符号计算的强大工具,可对符号表达式进行操作。 给定一个模式和一个表达式(通常称为subject ),模式匹配的目标是找到模式中所有变量的替代项,从而使模式成为主题。 例如,考虑模式f(x) ,其中f是一个函数, x是一个变量,而主题f(a) ,其中a是一个常数符号。 然后替换替换x与a匹配。 MatchPy支持关联和/或可交换功能符号以及序列变量,类似于模式匹配。 有关如何使用MatchPy的详细示例,请参见此处。 Matc
【文件预览】:
matchpy-master
----setup.py(163B)
----.gitignore(1KB)
----conftest.py(839B)
----Makefile(434B)
----.readthedocs.yml(144B)
----MANIFEST.in(50B)
----make.bat(796B)
----LICENSE(1KB)
----setup.cfg(3KB)
----.github()
--------workflows()
----joss_paper()
--------paper.json(952B)
--------paper.bib(3KB)
--------paper.md(2KB)
----README.rst(10KB)
----tests()
--------test_functions.py(15KB)
--------conftest.py(3KB)
--------test_code_generation.py(2KB)
--------__init__.py(0B)
--------test_bipartite.py(5KB)
--------test_matching_many_to_one.py(8KB)
--------test_hopcroft_karp.py(2KB)
--------test_matching_common.py(6KB)
--------test_matching.py(52KB)
--------utils.py(2KB)
--------test_utils.py(13KB)
--------test_syntactic.py(16KB)
--------test_substitutions.py(6KB)
--------common.py(2KB)
--------test_expressions.py(15KB)
--------test_constraints.py(4KB)
--------test_matching_native.py(2KB)
----versioneer.py(67KB)
----environment.yml(203B)
----matchpy()
--------matching()
--------functions.py(14KB)
--------__init__.py(506B)
--------expressions()
--------utils.py(22KB)
--------_version.py(18KB)
----.pylintrc(13KB)
----.gitattributes(93B)
----docs()
--------api()
--------Makefile(7KB)
--------index.rst(252B)
--------conf.py(10KB)
--------make.bat(7KB)
--------example.rst(9KB)
--------glossary.rst(485B)
----.editorconfig(215B)