[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> |
---|
| 40 | #include <factory/templates/ftmpl_factor.h> |
---|
| 41 | #include <factory/templates/ftmpl_list.h> |
---|
| 42 | #include <factory/templates/ftmpl_matrix.h> |
---|
[881a51] | 43 | |
---|
[8591c5] | 44 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 45 | #include "cf_globals.h" |
---|
[881a51] | 46 | |
---|
[8591c5] | 47 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 48 | #include "cf_primes.h" |
---|
[881a51] | 49 | |
---|
[8591c5] | 50 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 51 | #include "cf_defs.h" |
---|
[881a51] | 52 | |
---|
[8591c5] | 53 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 54 | #include "variable.h" |
---|
[881a51] | 55 | |
---|
[8591c5] | 56 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 57 | #include "canonicalform.h" |
---|
[881a51] | 58 | |
---|
[8591c5] | 59 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 60 | #include "cf_binom.h" |
---|
[881a51] | 61 | |
---|
[8591c5] | 62 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[fbefc9] | 63 | #include "cf_algorithm.h" |
---|
[881a51] | 64 | |
---|
[8591c5] | 65 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 66 | #include "cf_eval.h" |
---|
[881a51] | 67 | |
---|
[8591c5] | 68 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 69 | #include "cf_generator.h" |
---|
[881a51] | 70 | |
---|
[8591c5] | 71 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 72 | #include "cf_iter.h" |
---|
[881a51] | 73 | |
---|
[8591c5] | 74 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 75 | #include "cf_random.h" |
---|
[881a51] | 76 | |
---|
[8591c5] | 77 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 78 | #include "cf_irred.h" |
---|
[881a51] | 79 | |
---|
[8591c5] | 80 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 81 | #include "fac_util.h" |
---|
[4d282a] | 82 | |
---|
[8591c5] | 83 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[01a20e] | 84 | #include "cf_map.h" |
---|
| 85 | |
---|
| 86 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 87 | #include "cf_reval.h" |
---|
[881a51] | 88 | |
---|
[ef9d6b] | 89 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 90 | #include "fac_sqrfree.h" |
---|
| 91 | |
---|
[78cb99c] | 92 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 93 | #include "gfops.h" |
---|
| 94 | |
---|
[f291fcd] | 95 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 96 | #include "cf_hnf.h" |
---|
| 97 | |
---|
[78cb99c] | 98 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 99 | #include "singext.h" |
---|
[c7e519] | 100 | |
---|
[9ecadc3] | 101 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 102 | #include "cf_util.h" |
---|
[78cb99c] | 103 | |
---|
[4a5e77] | 104 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
| 105 | #include "facIrredTest.h" |
---|
| 106 | |
---|
[dea3d2] | 107 | /*MAKEHEADER PUBLIC ONLY*/ |
---|
[5275c0] | 108 | #include "facAbsFact.h" |
---|
[dea3d2] | 109 | |
---|
[d5fa05] | 110 | #endif /* ! INCL_FACTORY_H */ |
---|