文件名称:mma:MMA和GCMMA的自包含C ++实现
文件大小:29KB
文件格式:ZIP
更新时间:2024-05-17 07:23:07
C++
MMA和GCMMA MMA和GCMMA的自包含C ++实现。 该存储库包含MMA和GCMMA的单文件C ++实现,如[1,2,3]中所述。 该存储库中的代码基于Niels Aage的原始代码,使用[4]中描述的子问题求解器。 我对原始代码进行了一些修改,使其更类似于C ++(例如,使用std::vector<> ),并略微更改了子问题近似中计算边界的方式。 我还扩展了求解器以使用GCMMA方法[2,3]。 MMA和GCMMA求解器都可以在src/中的相应文件夹中找到。 该项目的目标是提供一种易于使用且易于集成到现有C ++项目中的MMA和GCMMA的最小,独立的实现。 该代码仍处于beta阶段,这意味着它尚未经过广泛的测试,因此使用后果自负。 用法 该项目使用CMake,但是您应该能够将文件直接复制到自己的项目中,因为没有依赖关系。 查看头文件的用法应该很明显,但是您也可以查看tes
【文件预览】:
mma-master
----.gitattributes(479B)
----src()
--------mma()
--------gcmma()
----CMakeLists.txt(861B)
----TODO.md(99B)
----.travis.yml(698B)
----LICENSE(1KB)
----cmake()
--------UseColors.cmake(2KB)
--------SetWarnings.cmake(3KB)
--------CXXFeatures.cmake(5KB)
----README.md(2KB)
----tests()
--------toy.cpp(5KB)
--------CMakeLists.txt(516B)
--------main.cpp(4KB)
--------pairwise.cpp(5KB)
--------triangle.cpp(5KB)
----.gitignore(270B)