OKlibrary  0.2.1.6
Auxiliary.mac
Go to the documentation of this file.
00001 /* Oliver Kullmann, 7.6.2008 (Swansea) */
00002 /* Copyright 2008, 2009, 2010, 2011, 2012, 2013 Oliver Kullmann
00003 This file is part of the OKlibrary. OKlibrary is free software; you can redistribute
00004 it and/or modify it under the terms of the GNU General Public License as published by
00005 the Free Software Foundation and included in this library; either version 3 of the
00006 License, or any later version. */
00007 
00021 oklib_include("OKlib/ComputerAlgebra/NumberTheory/Lisp/Auxiliary.mac")$
00022 oklib_include("OKlib/ComputerAlgebra/NumberTheory/Lisp/tests/Auxiliary.mac")$
00023 
00024 /* **************
00025    * Logarithms *
00026    **************
00027 */
00028 
00029 okltest_ld(ld);
00030 okltest_log10(log10);
00031 
00032 okltest_fld(fld);
00033 okltest_cld(cld);
00034 okltest_floorlog(floorlog);
00035 
00036 /* **********************
00037    * Sign functionality *
00038    **********************
00039 */
00040 
00041 okltest_posp(posp);
00042 okltest_negp(negp);
00043 okltest_nullp(nullp);
00044 okltest_possignum(possignum);
00045 okltest_negsignum(negsignum);
00046 
00047 /* ******************************
00048    * Representations of numbers *
00049    ******************************
00050 */
00051 
00052 okltest_str2chrl(str2chrl);
00053 
00054 okltest_digit2int(digit2int);
00055 okltest_int2digit(int2digit);
00056 
00057 okltest_polyadic2int(polyadic2int);
00058 okltest_polyadicstr2int(polyadicstr2int);
00059 
00060 okltest_int2polyadic(int2polyadic);
00061 okltest_int2polyadic_padd(int2polyadic_padd);
00062 okltest_int2polyadicstr(int2polyadicstr);
00063 
00064 okltest_hexstr2binv(hexstr2binv);
00065 okltest_binv2hexstr(binv2hexstr);
00066 
00067 okltest_factoradic2int(factoradic2int);
00068 okltest_int2factoradic(int2factoradic);
00069 
00070 /* ***************
00071    * Conversions *
00072    ***************
00073 */
00074 
00075 okltest_round_fdd(round_fdd);
00076 okltest_round_bfdd(round_bfdd);
00077 
00078 okltest_fractional_part(fractional_part);
00079 
00080 /* **********************
00081    * Integer partitions *
00082    **********************
00083 */
00084 
00085 okltest_ext_integer_partitions(ext_integer_partitions);
00086 okltest_num_ext_integer_partitions(num_ext_integer_partitions);
00087 
00088 okltest_uinteger_partitions(uinteger_partitions);
00089 okltest_num_uinteger_partitions(num_uinteger_partitions);
00090 
00091 /* ***********************
00092    * Corrected functions *
00093    ***********************
00094 */
00095 
00096 okltest_pow(pow);
00097