我有两个矩阵 A 和 B 具有相同的行数。考虑由 B 的行生成的格子。我想减少 B 并在减少期间相应地更改 A。即如果B的第i行和第j行互换,也需要扫描A的第i行和第j行,其他基本行操作类似。我该怎么做?
还有 LLL algorithm 的非常简单的 C 或 C++ 实现吗?
最佳答案
This 是 sage 的源代码,这是一个 FOSS 符号数学程序。它有一个三重 L 的实现,你可以使用它,前提是你愿意在代码完成后对代码进行 GPL。 This 是另一个独立的实现。
关于c++ - 格约化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6703663/