source: git/libfac/factor/tmpl_inst.cc @ 8444b0

fieker-DuValspielwiese
Last change on this file since 8444b0 was 14b1e65, checked in by Hans Schönemann <hannes@…>, 23 years ago
*hannes: Dan's NOSTREAMIO changes git-svn-id: file:///usr/local/Singular/svn/trunk@5572 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 3.6 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.5 2001-08-08 11:59:13 Singular 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 List<int> & );
84template ostream & operator << ( ostream &, const Array<int> & );
85#endif
86
87template class Array<int>;
88template class Array<Variable>;
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.4  1998/02/27 10:34:02  schmidt
99        * factor/tmpl_inst.cc: template names adapted (`*.cc' ->
100          `ftmpl_*.cc')
101
102Revision 1.3  1997/09/12 07:20:00  Singular
103* hannes/michael: libfac-0.3.0
104
105Revision 1.2  1997/04/25 22:34:36  michael
106Version for libfac-0.2.1
107
108*/
Note: See TracBrowser for help on using the repository browser.