文件名称:amoeba:用纯C语言实现的Cassowary约束求解算法
文件大小:56KB
文件格式:ZIP
更新时间:2024-06-16 20:38:48
constraint-solving-algorithm single-header-lib cassowary-algorithm lua-language C++
变形虫-纯C中的约束求解算法 变形虫是Cassowary算法的纯C实现。 变形虫使用Clean C,如Lua语言一样,它是ANSI C89和C ++的交叉集。 变形虫是一种单文件库,为更多的单个文件库,请参阅机顶盒项目。 ,Cassowary算法的C ++实现和算法在很大程度上给变形虫留下了深刻的印象。 变形虫寄出了手写的Lua装订。 变形虫具有与相同的许可。 如何使用 此库导出约束求解器接口,要解决约束问题,您应该分步使用它: 创建一个新的求解器: am_newsolver() 创建一些变量: am_newvariable() 创建一些可能使用变量的约束: am_newconstraint() 通过使用以下公式构造方程式进行约束: am_addterm()将$ a \ times变量$项添加到约束方程项 am_setrelation()在等式中心指定等号/更大号/更少
【文件预览】:
amoeba-master
----.travis.yml(788B)
----test.lua(815B)
----test.c(22KB)
----LICENSE(1KB)
----amoeba.lua(20KB)
----.gitignore(42B)
----nanobench.h(116KB)
----amoeba.h(35KB)
----enaml_like_benchmark.cpp(16KB)
----lua_amoeba.c(22KB)
----README.md(7KB)