OKlibrary  0.2.1.6
ModularArithmetic.mac
Go to the documentation of this file.
00001 /* Oliver Kullmann, 22.10.2011 (Swansea) */
00002 /* Copyright 2011 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/ModularArithmetic.mac")$
00022 oklib_include("OKlib/ComputerAlgebra/NumberTheory/Lisp/tests/ModularArithmetic.mac")$
00023 
00024 /* ******************************
00025    * Order and related concepts *
00026    ******************************
00027 */
00028 
00029 okltest_modular_ipo(modular_ipo);
00030 
00031 /* ***********************
00032    * Discrete logarithms *
00033    ***********************
00034 */
00035 
00036 okltest_modular_log(modular_log);
00037 
00038 /* *******************
00039    * Primitive roots *
00040    *******************
00041 */
00042 
00043 okltest_primitive_modular_root_p(primitive_modular_root_p);
00044 
00045 okltest_has_primite_modular_root_p(has_primite_modular_root_p);
00046 
00047 okltest_smallest_primitive_modular_root(smallest_primitive_modular_root);
00048