source: git/factory/libfac/factor/tmpl_inst.cc @ 9f39e6

spielwiese
Last change on this file since 9f39e6 was 9f39e6, checked in by Oleksandr Motsak <motsak@…>, 11 years ago
misc changes FIX: factory internal includes (better no "factory/" prefix!) FIX: IntegerProgramming/gen_test.cc: due to C++-Standard main should return an int
  • Property mode set to 100644
File size: 3.2 KB
Line 
1////////////////////////////////////////////////////////////
2// emacs edit mode for this file is -*- C++ -*-
3// $Id$
4////////////////////////////////////////////////////////////
5
6// #include <factory/templates/ftmpl_array.cc>
7
8#include "factory.h"
9
10#include "templates/ftmpl_array.cc"
11#include "templates/ftmpl_factor.cc"
12#include "templates/ftmpl_list.cc"
13#include "templates/ftmpl_functions.h"
14#include "templates/ftmpl_matrix.cc"
15
16template class Factor<CanonicalForm>;
17template class List<CFFactor>;
18template class ListIterator<CFFactor>;
19template class List<CanonicalForm>;
20template class ListIterator<CanonicalForm>;
21template class Array<CanonicalForm>;
22template class List<MapPair>;
23template class ListIterator<MapPair>;
24template class Matrix<CanonicalForm>;
25template class SubMatrix<CanonicalForm>;
26
27#ifndef NOSTREAMIO
28template OSTREAM & operator << ( OSTREAM &, const List<CanonicalForm> & );
29template OSTREAM & operator << ( OSTREAM &, const List<CFFactor> & );
30template OSTREAM & operator << ( OSTREAM &, const List<MapPair> & );
31template OSTREAM & operator << ( OSTREAM &, const Array<CanonicalForm> & );
32template OSTREAM & operator << ( OSTREAM &, const Factor<CanonicalForm> & );
33//template OSTREAM & operator << ( OSTREAM &, const Matrix<CanonicalForm> & );
34#endif
35
36template List<CFFactor> Union ( const List<CFFactor>&, const List<CFFactor>& );
37
38/*
39template CanonicalForm crossprod ( const Array<CanonicalForm>&, const Array<CanonicalForm>& );
40template CanonicalForm prod ( const Array<CanonicalForm>& );
41*/
42
43template CanonicalForm tmax ( const CanonicalForm&, const CanonicalForm& );
44template CanonicalForm tmin ( const CanonicalForm&, const CanonicalForm& );
45
46template int tmax ( const int&, const int& );
47template int tmin ( const int&, const int& );
48
49// place here your own template stuff, not instantiated by factory
50#include <libfac/factor/tmpl_inst.h>
51#include <libfac/factor/class.cc>
52
53template class List<int>;
54template class ListIterator<int>;
55
56template class List<IntList>;
57template class ListIterator<IntList>;
58
59template class Substitution<CanonicalForm>;
60template class List<SForm>;
61template class ListIterator<SForm>;
62
63template List<CanonicalForm> Union ( const List<CanonicalForm>&, const List<CanonicalForm>& );
64template List<CanonicalForm> Difference ( const List<CanonicalForm>&, const List<CanonicalForm>& );
65
66#ifndef NOSTREAMIO
67template OSTREAM & operator << ( OSTREAM &, const List<int> & );
68template OSTREAM & operator << ( OSTREAM &, const List<IntList> & );
69#endif
70
71// for charsets:
72template class List<CFList>;
73template class ListIterator<CFList>;
74template class List<Variable>;
75template class ListIterator<Variable> ;
76
77template List<Variable> Union ( const List<Variable>&, const List<Variable>& );
78template List<Variable> Difference ( const List<Variable>&, const List<Variable>& );
79
80#ifndef NOSTREAMIO
81template OSTREAM & operator << ( OSTREAM &, const List<CFList> & );
82template OSTREAM & operator << ( OSTREAM &, const List<Variable> & );
83template OSTREAM & operator << ( OSTREAM &, const Array<int> & );
84#endif
85
86template class Array<int>;
87template class Array<Variable>;
88template class Array<REvaluation>;
89
90// for database
91#ifdef HAVE_DATABASE
92template class List<CFFList>;
93template class ListIterator<CFFList>;
94#endif /* HAVE_DATABASE */
Note: See TracBrowser for help on using the repository browser.