plll
1.0
|
Main header for the plll
library.
More...
#include <plll/config.hpp>
#include <plll/arithmetic.hpp>
#include <plll/arithmetic-nint.hpp>
#include <plll/matrix.hpp>
#include <exception>
#include <iostream>
#include <limits>
#include <boost/function.hpp>
Go to the source code of this file.
Classes | |
class | plll::LatticeReduction::GramSchmidtInformer |
Provides information on the Gram-Schmidt coefficients. More... | |
class | plll::LatticeReduction |
Provides an interface to the lattice reduction algorithms of the plll library. More... | |
struct | plll::LatticeReduction::Statistics |
Describes lattice basis reduction statistics. More... | |
class | plll::LatticeReduction::stop_enumeration |
This exception should be thrown by callback functions to stop enumeration and return the currently found vector to the caller. More... | |
class | plll::LatticeReduction::stop_reduction |
This exception should be thrown by callback functions to stop reduction and return the current state of reduction to the caller. More... | |
Namespaces | |
plll | |
Contains the plll library. | |
Main header for the plll
library.
This is the main header for the plll
lattice reduction library. It is usually the only header you have to include to use the library. It provides the main namespace, plll, which contains all definitions.
Most prominently, it contains the class LatticeReduction, which provides the main interface to all lattice reduction algorithms.
Definition in file plll.hpp.