文件名称:LLLplus.jl:Julia中的晶格约简和其他晶格工具
文件大小:255KB
文件格式:ZIP
更新时间:2024-06-05 11:15:36
lattice-reduction lll-reduction lettuce-ruction Julia
LLLplus.jl LLLplus提供了诸如 (LLL)晶格简化之类的晶格工具,这些工具在密码学,数字通信,整数编程等方面具有实际和理论上的用途。 该软件包是实验性的,不是可靠的工具; 使用后果自负:-) LLLplus具有LLL, 和晶格简化技术的功能。 整数关系以晶格约简的形式包括在内。 还包括针对和求解器; 更多看到的帮助文本lll , seysen , hkz , brun , svp ,并cvp功能。 还包括一些玩具(演示)功能。 请参阅subsetsum , integerfeasibility , rationalapprox和spigotBBP函数。 示例(点击查看详细信息) 每个函数都包含可通过Julia的内置文档系统(尝试?lll或@doc(lll) )获得的文档和示例。 有关所有功能的文档。 可以在目录或上找到教程笔记本。 以下是在随机晶格上使用程序包中的
【文件预览】:
LLLplus.jl-master
----README.md(6KB)
----.github()
--------workflows()
----test()
--------challenge-200.mod(84KB)
--------lrtest.jl(6KB)
--------perftest.jl(798B)
--------runtests.jl(2KB)
--------timeLLLs.jl(9KB)
----docs()
--------src()
--------LLLplusTutorial.ipynb(134KB)
--------Project.toml(160B)
--------make.jl(576B)
----src()
--------l2.jl(11KB)
--------utilities.jl(3KB)
--------cvp.jl(7KB)
--------vblast.jl(1KB)
--------hkz.jl(5KB)
--------lll.jl(6KB)
--------LLLplus.jl(1KB)
--------latticegen.jl(1KB)
--------applications.jl(15KB)
--------hard_sphere.jl(5KB)
--------seysen.jl(4KB)
--------brun.jl(2KB)
----LICENSE.md(1KB)
----Project.toml(721B)