source: git/Singular/claptmpl.cc @ 40edb03

spielwiese
Last change on this file since 40edb03 was 40edb03, checked in by Olaf Bachmann <obachman@…>, 27 years ago
Fri Apr 25 16:59:31 1997 Olaf Bachmann <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)> * Various changes to reflect new configure (versions defined in configure.in, changed HAVE_LIBFACTORY into HAVE_FACTORY, data dir is pasted from configure into mod2.h and used from therein feFopen. * Added configure facility, repalced mod2.h by mod2.h.in Makefile by Makefile.in git-svn-id: file:///usr/local/Singular/svn/trunk@189 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.6 KB
Line 
1// emacs edit mode for this file is -*- C++ -*-
2/****************************************
3*  Computer Algebra System SINGULAR     *
4****************************************/
5// $Id: claptmpl.cc,v 1.4 1997-04-25 15:03:53 obachman Exp $
6/*
7* ABSTRACT - instantiation of all templates
8*/
9
10#include "mod2.h"
11
12#ifdef HAVE_FACTORY
13#define SINGULAR 1
14#include <singfactory.h>
15#endif
16
17#if defined(HAVE_FACTORY) || defined(HAVE_FGLM)
18#include <templates/list.cc>
19#endif
20
21#ifdef HAVE_FGLM
22#include "fglm.h"
23#endif
24
25#ifdef HAVE_FACTORY
26#include <templates/array.cc>
27#include <templates/factor.cc>
28#include <templates/functions.h>
29#include <templates/matrix.cc>
30
31template class Factor<CanonicalForm>;
32template class List<CFFactor>;
33template class ListItem<CFFactor>;
34template class ListItem<CanonicalForm>;
35template class ListIterator<CFFactor>;
36template class List<CanonicalForm>;
37template class ListIterator<CanonicalForm>;
38template class Array<CanonicalForm>;
39template class List<MapPair>;
40template class ListItem<MapPair>;
41template class ListIterator<MapPair>;
42template class Matrix<CanonicalForm>;
43template class SubMatrix<CanonicalForm>;
44
45template List<CFFactor> Union ( const List<CFFactor>&, const List<CFFactor>& );
46
47template CanonicalForm tmax ( const CanonicalForm&, const CanonicalForm& );
48template CanonicalForm tmin ( const CanonicalForm&, const CanonicalForm& );
49
50template int tmax ( const int&, const int& );
51template int tmin ( const int&, const int& );
52
53// place here your own template stuff, not instantiated by factory
54
55#ifdef HAVE_LIBFAC_P
56#include <tmpl_inst.h>
57#include <class.cc>
58
59template class List<int>;
60template class ListIterator<int>;
61
62template class List<IntList>;
63template class ListIterator<IntList>;
64
65template class Substitution<CanonicalForm>;
66template class Array<Variable>;
67template class Array<int>;
68template class List<SForm>;
69template class ListIterator<SForm>;
70template class List<Variable>;
71template class ListIterator<Variable> ;
72
73template List<Variable> Union ( const List<Variable>&, const List<Variable>& );
74template List<Variable> Difference ( const List<Variable>&, const List<Variable>& );
75
76template List<CanonicalForm> Union ( const List<CanonicalForm>&, const List<CanonicalForm>& );
77template List<CanonicalForm> Difference ( const List<CanonicalForm>&, const List<CanonicalForm>& );
78
79// for charsets:
80template class List<CFList>;
81template class ListIterator<CFList>;
82
83#endif
84#endif
85
86#ifdef HAVE_FGLM
87// templates for fglm:
88
89template class List<fglmSelem>;
90template class ListIterator<fglmSelem>;
91
92template class List<fglmDelem>;
93template class ListIterator<fglmDelem>;
94
95#endif
Note: See TracBrowser for help on using the repository browser.