source: git/factory/factory.template @ f291fcd

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