source: git/libfac/factor/tmpl_inst.cc @ 91b36d

spielwiese
Last change on this file since 91b36d was 91b36d, checked in by Hans Schönemann <hannes@…>, 16 years ago
*hannes: licence stuff git-svn-id: file:///usr/local/Singular/svn/trunk@10750 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 3.8 KB
Line 
1////////////////////////////////////////////////////////////
2// emacs edit mode for this file is -*- C++ -*-
3// $Id: tmpl_inst.cc,v 1.8 2008-06-10 14:49:16 Singular Exp $
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 */
94////////////////////////////////////////////////////////////
95/*
96$Log: not supported by cvs2svn $
97Revision 1.7  2006/05/16 14:58:54  hannes
98*hannes: gcc-4.1 fixes
99
100Revision 1.6  2003/04/09 13:39:12  Singular
101* hannes/Cornelsen: integrated stand-allone fixes
102
103Revision 1.5  2001/08/08 11:59:13  Singular
104*hannes: Dan's NOSTREAMIO changes
105
106Revision 1.4  1998/02/27 10:34:02  schmidt
107        * factor/tmpl_inst.cc: template names adapted (`*.cc' ->
108          `ftmpl_*.cc')
109
110Revision 1.3  1997/09/12 07:20:00  Singular
111* hannes/michael: libfac-0.3.0
112
113Revision 1.2  1997/04/25 22:34:36  michael
114Version for libfac-0.2.1
115
116*/
Note: See TracBrowser for help on using the repository browser.