2011-07-15 46 views
3

我有两个矩阵A和B具有相同的行数。考虑由B行生成的格。我想减少B并相应地减少变化A.也就是说,如果B的第i行和第j行互换,则还需要扫掠A的第i行和第j行,类似地其他基本行操作。我怎样才能做到这些?格点减少

也有非常简单的C或C++ - 执行LLL algorithm

+0

你使用C还是C++? – Puppy

回答

5

This是Sage的源代码,一种FOSS符号数学程序。它有一个你可以使用的triple-L的实现,只要你愿意在代码完成后使用GPL。 This是另一个独立的实现。

+1

我觉得有必要补充说,triple-L的“简单”实现的概念有点愚蠢,因为它是一个特别复杂的算法。 – pg1989