logarithm.hpp

Go to the documentation of this file.
00001 /*****************************************************************************
00002     
00003     logarithm.hpp
00004 
00005     This file is a part of the Arageli library.
00006 
00007     Copyright (C) Alexander Pshenichnikov, 2005--2006
00008     Copyright (C) Nikolay Santalov, 2005--2006
00009     
00010     University of Nizhni Novgorod, Russia
00011 
00012 *****************************************************************************/
00013 
00014 
00015 #ifndef _ARAGELI_logarithm_h_
00016 #define _ARAGELI_logarithm_h_
00017 
00018 #include "config.hpp"
00019 
00020 #include <cstddef>
00021 
00022 #include "big_int.hpp"
00023 #include "std_import.hpp"
00024 
00025 namespace Arageli
00026 {
00027 
00028 std::size_t lg10 (std::size_t b);
00029 
00030 void do_bin_convert
00031 (
00032     const big_int& dm,
00033     const big_int& de,
00034     std::size_t p,
00035     big_int& bm,
00036     big_int& be
00037 );
00038 
00039 std::size_t do_dec_convert
00040 (
00041     big_int& dm,
00042     big_int& de,
00043     std::size_t p,
00044     const big_int& bm,
00045     const big_int& be
00046 );
00047 
00048 }
00049 
00050 #endif

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