Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Dec 2018 08:30:21 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r486919 - in head/math: . fplll
Message-ID:  <201812080830.wB88ULBX068439@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Sat Dec  8 08:30:21 2018
New Revision: 486919
URL: https://svnweb.freebsd.org/changeset/ports/486919

Log:
  New port: math/fplll: Lattice algorithms using floating-point arithmetic

Added:
  head/math/fplll/
  head/math/fplll/Makefile   (contents, props changed)
  head/math/fplll/distinfo   (contents, props changed)
  head/math/fplll/pkg-descr   (contents, props changed)
  head/math/fplll/pkg-plist   (contents, props changed)
Modified:
  head/math/Makefile

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Sat Dec  8 08:15:28 2018	(r486918)
+++ head/math/Makefile	Sat Dec  8 08:30:21 2018	(r486919)
@@ -217,6 +217,7 @@
     SUBDIR += fpc-fftw
     SUBDIR += fpc-gmp
     SUBDIR += fpc-numlib
+    SUBDIR += fplll
     SUBDIR += fricas
     SUBDIR += fxt
     SUBDIR += g2o

Added: head/math/fplll/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/fplll/Makefile	Sat Dec  8 08:30:21 2018	(r486919)
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME=	fplll
+DISTVERSION=	5.2.1-229
+DISTVERSIONSUFFIX=	-ga8cb572
+CATEGORIES=	math
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Lattice algorithms using floating-point arithmetic
+
+LICENSE=	LGPL21
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libgmp.so:math/gmp \
+		libmpfr.so:math/mpfr
+
+USES=		autoreconf gmake libtool localbase:ldflags
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--disable-static
+USE_GITHUB=	yes
+USE_LDCONFIG=	yes
+
+.include <bsd.port.mk>

Added: head/math/fplll/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/fplll/distinfo	Sat Dec  8 08:30:21 2018	(r486919)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1544257080
+SHA256 (fplll-fplll-5.2.1-229-ga8cb572_GH0.tar.gz) = dbeeea014f0c73ff74d25a8ae0a2d7628b98e815f34e27748443e5ff6d087305
+SIZE (fplll-fplll-5.2.1-229-ga8cb572_GH0.tar.gz) = 998853

Added: head/math/fplll/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/fplll/pkg-descr	Sat Dec  8 08:30:21 2018	(r486919)
@@ -0,0 +1,16 @@
+fplll contains implementations of several lattice algorithms. The implementation
+relies on floating-point orthogonalization, and LLL is central to the code,
+hence the name.
+
+It includes implementations of floating-point LLL reduction algorithms, offering
+different speed/guarantees ratios. It contains a 'wrapper' choosing the
+estimated best sequence of variants in order to provide a guaranteed output as
+fast as possible. In the case of the wrapper, the succession of variants is
+oblivious to the user.
+
+It includes an implementation of the BKZ reduction algorithm, including the
+BKZ-2.0 improvements (extreme enumeration pruning, pre-processing of blocks,
+early termination). Additionally, Slide reduction and self dual BKZ are
+supported.
+
+WWW: https://github.com/fplll/fplll

Added: head/math/fplll/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/fplll/pkg-plist	Sat Dec  8 08:30:21 2018	(r486919)
@@ -0,0 +1,52 @@
+bin/fplll
+bin/latsieve
+bin/latticegen
+include/fplll.h
+include/fplll/bkz.h
+include/fplll/bkz_param.h
+include/fplll/defs.h
+include/fplll/enum/enumerate.h
+include/fplll/enum/enumerate_base.h
+include/fplll/enum/enumerate_ext.h
+include/fplll/enum/evaluator.h
+include/fplll/fplll.h
+include/fplll/fplll_config.h
+include/fplll/gso.h
+include/fplll/gso_gram.h
+include/fplll/gso_interface.h
+include/fplll/hlll.h
+include/fplll/householder.h
+include/fplll/lll.h
+include/fplll/nr/dpe.h
+include/fplll/nr/matrix.cpp
+include/fplll/nr/matrix.h
+include/fplll/nr/nr.h
+include/fplll/nr/nr_FP.inl
+include/fplll/nr/nr_FP_d.inl
+include/fplll/nr/nr_FP_dd.inl
+include/fplll/nr/nr_FP_dpe.inl
+include/fplll/nr/nr_FP_ld.inl
+include/fplll/nr/nr_FP_misc.inl
+include/fplll/nr/nr_FP_mpfr.inl
+include/fplll/nr/nr_FP_qd.inl
+include/fplll/nr/nr_Z.inl
+include/fplll/nr/nr_Z_d.inl
+include/fplll/nr/nr_Z_l.inl
+include/fplll/nr/nr_Z_misc.inl
+include/fplll/nr/nr_Z_mpz.inl
+include/fplll/nr/nr_rand.inl
+include/fplll/nr/numvect.h
+include/fplll/pruner/pruner.h
+include/fplll/pruner/pruner_simplex.h
+include/fplll/sieve/sampler_basic.h
+include/fplll/sieve/sieve_common.h
+include/fplll/sieve/sieve_gauss.h
+include/fplll/sieve/sieve_gauss_str.h
+include/fplll/svpcvp.h
+include/fplll/util.h
+include/fplll/wrapper.h
+lib/libfplll.so
+lib/libfplll.so.5
+lib/libfplll.so.5.0.0
+libdata/pkgconfig/fplll.pc
+%%DATADIR%%/strategies/default.json



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201812080830.wB88ULBX068439>