source: git/factory/ftmpl_inst.cc @ 650f2d8

spielwiese
Last change on this file since 650f2d8 was 27f57a6, checked in by Hans Schoenemann <hannes@…>, 14 years ago
removed macos 9 stuff git-svn-id: file:///usr/local/Singular/svn/trunk@13143 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.7 KB
Line 
1/* emacs edit mode for this file is -*- C++ -*- */
2/* $Id$ */
3
4//{{{ docu
5//
6// ftmpl_inst.cc - Factory's template instantiations.
7//
8// For a detailed description how to instantiate Factory's
9// template classes and functions and how to add new
10// instantiations see the `README' file.
11//
12//}}}
13
14#include <factoryconf.h>
15
16#include <templates/ftmpl_array.cc>
17#include <templates/ftmpl_factor.cc>
18#include <templates/ftmpl_list.cc>
19#include <templates/ftmpl_functions.h>
20#include <templates/ftmpl_matrix.cc>
21
22#include <factory.h>
23
24
25//{{{ explicit template class instantiations
26template class Factor<CanonicalForm>;
27template class List<CFFactor>;
28template class ListItem<CFFactor>;
29template class ListIterator<CFFactor>;
30template class List<CanonicalForm>;
31template class ListItem<CanonicalForm>;
32template class ListIterator<CanonicalForm>;
33template class Array<CanonicalForm>;
34template class List<MapPair>;
35template class ListItem<MapPair>;
36template class ListIterator<MapPair>;
37template class Matrix<CanonicalForm>;
38template class SubMatrix<CanonicalForm>;
39template class Array<REvaluation>;
40//}}}
41
42//{{{ explicit template function instantiations
43#ifndef NOSTREAMIO
44template OSTREAM & operator << ( OSTREAM &, const List<CanonicalForm> & );
45template OSTREAM & operator << ( OSTREAM &, const List<CFFactor> & );
46template OSTREAM & operator << ( OSTREAM &, const List<MapPair> & );
47template OSTREAM & operator << ( OSTREAM &, const Array<CanonicalForm> & );
48template OSTREAM & operator << ( OSTREAM &, const Factor<CanonicalForm> & );
49template OSTREAM & operator << ( OSTREAM &, const Matrix<CanonicalForm> & );
50template OSTREAM & operator << ( OSTREAM &, const Array<REvaluation> & );
51#endif /* NOSTREAMIO */
52
53template int operator == ( const Factor<CanonicalForm> &, const Factor<CanonicalForm> & );
54
55template List<CFFactor> Union ( const List<CFFactor> &, const List<CFFactor> & );
56
57#if ! defined(WINNT) || defined(__GNUC__)
58template CanonicalForm tmax ( const CanonicalForm &, const CanonicalForm & );
59template CanonicalForm tmin ( const CanonicalForm &, const CanonicalForm & );
60
61template Variable tmax ( const Variable &, const Variable & );
62template Variable tmin ( const Variable &, const Variable & );
63
64template int tmax ( const int &, const int & );
65template int tmin ( const int &, const int & );
66template int tabs ( const int & );
67#endif
68//}}}
69
70//
71template List<CanonicalForm> Union ( const List<CanonicalForm> &, const List<CanonicalForm> & );
72template List<CanonicalForm> Difference ( const List<CanonicalForm> &, const List<CanonicalForm> & );
73template CanonicalForm prod ( const List<CanonicalForm> & );
74template bool find ( const List<CanonicalForm> &, const CanonicalForm&);
75// place here your own template stuff, not yet instantiated by factory
76//
Note: See TracBrowser for help on using the repository browser.