lll.hpp

Go to the documentation of this file.
00001 /*****************************************************************************
00002     
00003     lll.hpp -- LLL basis reduction.
00004 
00005     This file is a part of the Arageli library.
00006 
00007     Copyright (C) Nikolai Yu. Zolotykh, 1999--2006
00008 
00009 *****************************************************************************/
00010 
00017 #ifndef _ARAGELI_lll_hpp_
00018 #define _ARAGELI_lll_hpp_
00019 
00020 #include "config.hpp"
00021 
00022 
00023 #include "std_import.hpp"
00024 
00025 
00026 namespace Arageli
00027 {
00028 
00030 
00032 template <typename B_type, typename H_type>
00033 bool lll_reduction (B_type& B, H_type& H);
00034 
00035 }
00036 
00037 
00038 #ifdef ARAGELI_INCLUDE_CPP_WITH_EXPORT_TEMPLATE
00039     #define ARAGELI_INCLUDE_CPP_WITH_EXPORT_TEMPLATE_LLL
00040     #include "lll.cpp"
00041     #undef  ARAGELI_INCLUDE_CPP_WITH_EXPORT_TEMPLATE_LLL
00042 #endif
00043 
00044 
00045 #endif  //  #ifndef _ARAGELI_lll_hpp_
00046 

Generated on Thu Aug 31 17:38:07 2006 for Arageli by  doxygen 1.4.7