source: git/libfac/factor/tmpl_inst.cc @ 55abfc

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