source: git/factory/factory.template @ a8fbae

fieker-DuValspielwiese
Last change on this file since a8fbae was 40094f, checked in by Hans Schoenemann <hannes@…>, 4 years ago
move SI_LOG2 to factory/si_log2.h
  • Property mode set to 100644
File size: 2.7 KB
Line 
1/* emacs edit mode for this file is -*- C++ -*- */
2
3#ifndef INCL_FACTORY_H
4#define INCL_FACTORY_H
5
6/* factory.template is a template to generate `factory.h' */
7
8/**
9 *
10 * @file factory.h
11 *
12 * `factory.h' is the user interface to Factory.  Created
13 * automatically by `makeheader', it collects all important
14 * declarations from all important Factory header files into one
15 * overall header file leaving out all boring Factory internal
16 * stuff.  See `./bin/makeheader' for an explanation of the syntax
17 * of this file.
18 *
19 * Note: In this file the order of "includes" matters (since this
20 * are not real includes)!  In general, files at the end depend
21 * on files at the beginning.
22 *
23**/
24
25#include "factory/factoryconf.h"
26#include <stdint.h>
27#include "factory/si_log2.h"
28#ifdef HAVE_OMALLOC
29#include "omalloc/omalloc.h"
30#ifndef XMEMORY_H
31#include "omalloc/omallocClass.h"
32#endif
33#endif
34
35#ifndef NOSTREAMIO
36#  ifdef HAVE_IOSTREAM
37#    include <iostream>
38#    define OSTREAM std::ostream
39#    define ISTREAM std::istream
40#  elif defined(HAVE_IOSTREAM_H)
41#    include <iostream.h>
42#    define OSTREAM ostream
43#    define ISTREAM istream
44#  endif
45#endif /* ! NOSTREAMIO */
46
47#include "factory/cf_gmp.h"
48
49#include "factory/templates/ftmpl_array.h"
50#include "factory/templates/ftmpl_afactor.h"
51#include "factory/templates/ftmpl_factor.h"
52#include "factory/templates/ftmpl_list.h"
53#include "factory/templates/ftmpl_matrix.h"
54
55/*MAKEHEADER PUBLIC ONLY*/
56#include "cf_globals.h"
57
58/*MAKEHEADER PUBLIC ONLY*/
59#include "cf_primes.h"
60
61/*MAKEHEADER PUBLIC ONLY*/
62#include "cf_defs.h"
63
64/*MAKEHEADER PUBLIC ONLY*/
65#include "variable.h"
66
67/*MAKEHEADER PUBLIC ONLY*/
68#include "canonicalform.h"
69
70/*MAKEHEADER PUBLIC ONLY*/
71#include "cf_algorithm.h"
72
73/*MAKEHEADER PUBLIC ONLY*/
74#include "cf_eval.h"
75
76/*MAKEHEADER PUBLIC ONLY*/
77#include "cf_generator.h"
78
79/*MAKEHEADER PUBLIC ONLY*/
80#include "cf_iter.h"
81
82/*MAKEHEADER PUBLIC ONLY*/
83#include "cf_random.h"
84
85/*MAKEHEADER PUBLIC ONLY*/
86#include "fac_util.h"
87
88/*MAKEHEADER PUBLIC ONLY*/
89#include "cf_map.h"
90
91/*MAKEHEADER PUBLIC ONLY*/
92#include "cf_reval.h"
93
94/*MAKEHEADER PUBLIC ONLY*/
95#include "fac_sqrfree.h"
96
97/*MAKEHEADER PUBLIC ONLY*/
98#include "gfops.h"
99
100/*MAKEHEADER PUBLIC ONLY*/
101#include "cf_hnf.h"
102
103/*MAKEHEADER PUBLIC ONLY*/
104#include "singext.h"
105
106/*MAKEHEADER PUBLIC ONLY*/
107#include "cf_util.h"
108
109/*MAKEHEADER PUBLIC ONLY*/
110#include "facIrredTest.h"
111
112/*MAKEHEADER PUBLIC ONLY*/
113#include "facAbsFact.h"
114
115/*MAKEHEADER PUBLIC ONLY*/
116#include "cfModResultant.h"
117
118/*MAKEHEADER PUBLIC ONLY*/
119#include "facAlgFunc.h"
120
121/*MAKEHEADER PUBLIC ONLY*/
122#include "cfCharSetsUtil.h"
123
124/*MAKEHEADER PUBLIC ONLY*/
125#include "cfCharSets.h"
126
127/*MAKEHEADER PUBLIC ONLY*/
128#include "cfUnivarGcd.h"
129
130
131#endif /* ! INCL_FACTORY_H */
Note: See TracBrowser for help on using the repository browser.