00001 /***************************************************************************** 00002 00003 arageli.hpp -- root header file for the Arageli library. 00004 00005 Common information and others. 00006 00007 This file is a part of the Arageli library. 00008 00009 Copyright (C) Nikolai Yu. Zolotykh, 1999--2006 00010 University of Nizhni Novgorod, Russia, 2005 00011 00012 *****************************************************************************/ 00013 00014 #ifndef _ARAGELI_arageli_hpp_ 00015 #define _ARAGELI_arageli_hpp_ 00016 00056 // This file contains include directives for all general files of the library. 00057 // Do not place here any other definitions. 00058 00059 #include "config.hpp" 00060 00061 #include "type_opers.hpp" 00062 #include "type_traits.hpp" 00063 #include "function_traits.hpp" 00064 #include "type_pair_traits.hpp" 00065 00066 #include "exception.hpp" 00067 00068 #include "std_import.hpp" 00069 #include "basefuncs.hpp" 00070 #include "mixcomp.hpp" 00071 #include "misc.hpp" 00072 00073 #include "std_import.hpp" 00074 00075 #include "factory.hpp" 00076 #include "cmp.hpp" 00077 #include "powerest.hpp" 00078 #include "gcd.hpp" // WARNING! Conflict: gcd.hpp needs vector.hpp 00079 #include "intalg.hpp" 00080 #include "prime.hpp" 00081 00082 #include "functional.hpp" 00083 00084 #include "gauss.hpp" 00085 #include "intcount_barvinok.hpp" 00086 #include "bareiss.hpp" 00087 00088 #include "subvector/indexed.hpp" 00089 #include "submatrix/hpair.hpp" 00090 00091 #include "hermite/classic.hpp" 00092 #include "hermite/hafner.hpp" 00093 #include "hermite/storjohann.hpp" 00094 #include "hermite/domich.hpp" 00095 #include "hermite.hpp" 00096 00097 #include "smith/classic.hpp" 00098 #include "smith/storjohann.hpp" 00099 #include "smith/near_optimal.hpp" 00100 #include "smith.hpp" 00101 00102 #include "io.hpp" 00103 #include "iomanip.hpp" 00104 00105 //#include "random.hpp" 00106 #include "solve_linsys.hpp" 00107 #include "simplex_method.hpp" 00108 #include "motzkin_burger.hpp" 00109 #include "skeleton.hpp" 00110 #include "triangulation.hpp" 00111 #include "lll.hpp" 00112 #include "intconvex.hpp" 00113 #include "ctrl_slog.hpp" 00114 #include "texout.hpp" 00115 #include "ctrl_latexlog.hpp" 00116 #include "polyalg.hpp" 00117 #include "sturm.hpp" 00118 #include "resultant.hpp" 00119 #include "algebrslt.hpp" 00120 00121 #include "frwrddecl.hpp" 00122 00123 #include "big_int.hpp" 00124 #include "big_const.hpp" 00125 #include "logarithm.hpp" 00126 #include "big_float.hpp" 00127 00128 #include "residue.hpp" 00129 #include "rational.hpp" 00130 #include "vector.hpp" 00131 #include "matrix.hpp" 00132 #include "sparse_polynom.hpp" 00133 #include "interval.hpp" 00134 #include "algebraic.hpp" 00135 #include "cone.hpp" 00136 #include "polyhedron.hpp" 00137 //#include "polynom.hpp" 00138 00139 #include "subvector/indexed.hpp" 00140 #include "submatrix/hpair.hpp" 00141 #include "submatrix/indexed.hpp" 00142 00143 00144 #endif // #ifndef _ARAGELI_arageli_hpp_