faast-0.2.0.tar.gz or faast-0.2.0.tar.bz2 . No binary distributions are available for the moment.There's a few libraries that affect how NTL works. GMP is a multiprecision arithmetic library that can be used by NTL to represent large integers. Even though it is not expected to affect the overall performances of FAAST, compiling NTL with GMP is still the recommended method. GMP can be downloaded at http://gmplib.org/.
gf2x is a library for multiplying polynomials over the binary field. If you work on characteristic 2 fields and you are interested in performance, then we recommend that you install gf2x and compile NTL with support for it. gf2x can be downloaded at http://gforge.inria.fr/projects/gf2x/.
Instructions on how to compile NTL with support for GMP and/or gf2x can be found at http://www.shoup.net/ntl/doc/tour.html .
tar xzf \package_name-\package_version.tgz cd \package_name-\package_version/ ./configure make make check
configure script FAAST checks for the presence of NTL, GMP and gf2x; checks for GMP and gf2x are optional and can be disabled through --disable-ntl-static. If NTL has been built as a shared library, passing --disable-ntl-static might speed up the compilation.
Notice that you might have to specify the paths to NTL, GMP or gf2x if they are installed in some exotic directory; see configure --help.
su make install
--prefix to the configure script.
and
to generate some formulae, graphs and the two logos in this paragraph.Once doxygen is installed, you can generate this documentation by typing
make doc
doc/html containing the documentation. You can edit the file doxy.conf.in to enable more options and output formats, refer to the doxygen manual.If you are interested in understanding the internals of FAAST, you can generate a more detailed documentation by typing
make doc-dev
doc-dev/html containing the documentation.
1.5.9