[d5fa05] | 1 | /* emacs edit mode for this file is -*- C++ -*- */ |
---|
[341696] | 2 | /* $Id$ */ |
---|
[881a51] | 3 | |
---|
| 4 | #ifndef INCL_FACTORY_H |
---|
| 5 | #define INCL_FACTORY_H |
---|
| 6 | |
---|
[c7e519] | 7 | //{{{ docu |
---|
| 8 | // |
---|
[d020734] | 9 | // factory.template - template to generate `factory.h'. |
---|
[c7e519] | 10 | // |
---|
[d020734] | 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 |
---|
[c7e519] | 16 | // of this file. |
---|
| 17 | // |
---|
[d020734] | 18 | // Note: In this file the order of "includes" matters (since this |
---|
[c7e519] | 19 | // are not real includes)! In general, files at the end depend |
---|
| 20 | // on files at the beginning. |
---|
| 21 | // |
---|
| 22 | //}}} |
---|
| 23 | |
---|
[311803] | 24 | #include <factory/factoryconf.h> |
---|
[8591c5] | 25 | |
---|
[4d282a] | 26 | #ifndef NOSTREAMIO |
---|
[b1dfaf] | 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 |
---|
[c7e519] | 36 | #endif /* ! NOSTREAMIO */ |
---|
[881a51] | 37 | |
---|
[e4fe2b] | 38 | #include <factory/cf_gmp.h> |
---|
[78cb99c] | 39 | |
---|
[b1dfaf] | 40 | #include <factory/templates/ftmpl_array.h> |
---|
| 41 | #include <factory/templates/ftmpl_factor.h> |
---|
| 42 | #include <factory/templates/ftmpl_list.h> |
---|
| 43 | #include <factory/templates/ftmpl_matrix.h> |
---|
[881a51] | 44 | |
---|
[8591c5] | 45 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 46 | #include "cf_globals.h" |
---|
[881a51] | 47 | |
---|
[8591c5] | 48 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 49 | #include "cf_primes.h" |
---|
[881a51] | 50 | |
---|
[8591c5] | 51 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 52 | #include "cf_defs.h" |
---|
[881a51] | 53 | |
---|
[8591c5] | 54 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 55 | #include "variable.h" |
---|
[881a51] | 56 | |
---|
[8591c5] | 57 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 58 | #include "canonicalform.h" |
---|
[881a51] | 59 | |
---|
[8591c5] | 60 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 61 | #include "cf_binom.h" |
---|
[881a51] | 62 | |
---|
[8591c5] | 63 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[fbefc9] | 64 | #include "cf_algorithm.h" |
---|
[881a51] | 65 | |
---|
[8591c5] | 66 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 67 | #include "cf_eval.h" |
---|
[881a51] | 68 | |
---|
[8591c5] | 69 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 70 | #include "cf_generator.h" |
---|
[881a51] | 71 | |
---|
[8591c5] | 72 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 73 | #include "cf_iter.h" |
---|
[881a51] | 74 | |
---|
[8591c5] | 75 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 76 | #include "cf_random.h" |
---|
[881a51] | 77 | |
---|
[8591c5] | 78 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 79 | #include "cf_irred.h" |
---|
[881a51] | 80 | |
---|
[8591c5] | 81 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 82 | #include "fac_util.h" |
---|
[4d282a] | 83 | |
---|
[8591c5] | 84 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 85 | #include "cf_map.h" |
---|
| 86 | |
---|
| 87 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 88 | #include "cf_reval.h" |
---|
[881a51] | 89 | |
---|
[ef9d6b] | 90 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 91 | #include "fac_sqrfree.h" |
---|
| 92 | |
---|
[78cb99c] | 93 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 94 | #include "gfops.h" |
---|
| 95 | |
---|
[f291fcd] | 96 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 97 | #include "cf_hnf.h" |
---|
| 98 | |
---|
[78cb99c] | 99 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 100 | #include "singext.h" |
---|
[c7e519] | 101 | |
---|
[9ecadc3] | 102 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 103 | #include "cf_util.h" |
---|
[78cb99c] | 104 | |
---|
[4a5e77] | 105 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 106 | #include "facIrredTest.h" |
---|
| 107 | |
---|
[c8180ac] | 108 | #ifdef HAVE_BIFAC |
---|
| 109 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 110 | #include "bifac.h" |
---|
| 111 | #endif /* HAVE_BIFAC */ |
---|
| 112 | |
---|
[d5fa05] | 113 | #endif /* ! INCL_FACTORY_H */ |
---|