[d5fa05] | 1 | /* emacs edit mode for this file is -*- C++ -*- */ |
---|
[881a51] | 2 | |
---|
| 3 | #ifndef INCL_FACTORY_H |
---|
| 4 | #define INCL_FACTORY_H |
---|
| 5 | |
---|
[c7e519] | 6 | //{{{ docu |
---|
| 7 | // |
---|
[d020734] | 8 | // factory.template - template to generate `factory.h'. |
---|
[c7e519] | 9 | // |
---|
[d020734] | 10 | // `factory.h' is the user interface to Factory. Created |
---|
| 11 | // automatically by `makeheader', it collects all important |
---|
| 12 | // declarations from all important Factory header files into one |
---|
| 13 | // overall header file leaving out all boring Factory internal |
---|
| 14 | // stuff. See `./bin/makeheader' for an explanation of the syntax |
---|
[c7e519] | 15 | // of this file. |
---|
| 16 | // |
---|
[d020734] | 17 | // Note: In this file the order of "includes" matters (since this |
---|
[c7e519] | 18 | // are not real includes)! In general, files at the end depend |
---|
| 19 | // on files at the beginning. |
---|
| 20 | // |
---|
| 21 | //}}} |
---|
| 22 | |
---|
[311803] | 23 | #include <factory/factoryconf.h> |
---|
[8591c5] | 24 | |
---|
[4d282a] | 25 | #ifndef NOSTREAMIO |
---|
[b1dfaf] | 26 | # ifdef HAVE_IOSTREAM |
---|
| 27 | # include <iostream> |
---|
| 28 | # define OSTREAM std::ostream |
---|
| 29 | # define ISTREAM std::istream |
---|
| 30 | # elif defined(HAVE_IOSTREAM_H) |
---|
| 31 | # include <iostream.h> |
---|
| 32 | # define OSTREAM ostream |
---|
| 33 | # define ISTREAM istream |
---|
| 34 | # endif |
---|
[c7e519] | 35 | #endif /* ! NOSTREAMIO */ |
---|
[881a51] | 36 | |
---|
[e4fe2b] | 37 | #include <factory/cf_gmp.h> |
---|
[78cb99c] | 38 | |
---|
[b1dfaf] | 39 | #include <factory/templates/ftmpl_array.h> |
---|
[b893ec] | 40 | #include <factory/templates/ftmpl_afactor.h> |
---|
[b1dfaf] | 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 | |
---|
[dea3d2] | 108 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[5275c0] | 109 | #include "facAbsFact.h" |
---|
[dea3d2] | 110 | |
---|
[d5fa05] | 111 | #endif /* ! INCL_FACTORY_H */ |
---|