source: git/factory/libfac/factor/tmpl_inst.cc @ dccceb

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