Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37538280
en ru br
Репозитории ALT

Группа :: Система/Библиотеки
Пакет: libfplll

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: libfplll-fplllv31.patch
Скачать


diff -up libfplll-4.0.1/src/fplllv31.h.orig libfplll-4.0.1/src/fplllv31.h
--- libfplll-4.0.1/src/fplllv31.h.orig	2012-10-20 16:12:28.312620072 -0300
+++ libfplll-4.0.1/src/fplllv31.h	2012-10-20 16:29:21.593658874 -0300
@@ -64,7 +64,7 @@ struct heuristic : public lll31method<ZT
   heuristic(ZZ_mat<ZT>*B, int precision = 0, double eta = LLL_DEF_ETA,
             double delta = LLL_DEF_DELTA, int siegel = 0) :
     lll31method<ZT, FT>(LM_HEURISTIC, 0, B, precision,
-                      delta, eta, delta, siegel) {}
+                      eta, delta, siegel) {}
 };
 
 template<class ZT, class FT>
@@ -72,7 +72,15 @@ struct heuristic_early_red : public lll3
   heuristic_early_red(ZZ_mat<ZT>*B, int precision = 0, double eta = LLL_DEF_ETA,
                       double delta = LLL_DEF_DELTA, int siegel = 0) :
     lll31method<ZT, FT>(LM_HEURISTIC, LLL_EARLY_RED, B, precision,
-                      delta, eta, delta, siegel) {}
+                      eta, delta, siegel) {}
+};
+
+template<class ZT, class FT>
+struct proved : public lll31method<ZT, FT> {
+  proved(ZZ_mat<ZT>*B, int precision = 0, double eta = LLL_DEF_ETA,
+            double delta = LLL_DEF_DELTA, int siegel = 0) :
+    lll31method<ZT, FT>(LM_PROVED, 0, B, precision,
+                      eta, delta, siegel) {}
 };
 
 struct wrapper {
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin