source: git/factory/ftmpl_inst.cc @ 341696

spielwiese
Last change on this file since 341696 was 341696, checked in by Hans Schönemann <hannes@…>, 14 years ago
Adding Id property to all files git-svn-id: file:///usr/local/Singular/svn/trunk@12231 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.9 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#ifdef macintosh
17#include <:templates:ftmpl_array.cc>
18#include <:templates:ftmpl_factor.cc>
19#include <:templates:ftmpl_list.cc>
20#include <:templates:ftmpl_functions.h>
21#include <:templates:ftmpl_matrix.cc>
22#else
23#include <templates/ftmpl_array.cc>
24#include <templates/ftmpl_factor.cc>
25#include <templates/ftmpl_list.cc>
26#include <templates/ftmpl_functions.h>
27#include <templates/ftmpl_matrix.cc>
28#endif
29
30#include <factory.h>
31
32
33//{{{ explicit template class instantiations
34template class Factor<CanonicalForm>;
35template class List<CFFactor>;
36template class ListItem<CFFactor>;
37template class ListIterator<CFFactor>;
38template class List<CanonicalForm>;
39template class ListItem<CanonicalForm>;
40template class ListIterator<CanonicalForm>;
41template class Array<CanonicalForm>;
42template class List<MapPair>;
43template class ListItem<MapPair>;
44template class ListIterator<MapPair>;
45template class Matrix<CanonicalForm>;
46template class SubMatrix<CanonicalForm>;
47template class Array<REvaluation>;
48//}}}
49
50//{{{ explicit template function instantiations
51#ifndef NOSTREAMIO
52template OSTREAM & operator << ( OSTREAM &, const List<CanonicalForm> & );
53template OSTREAM & operator << ( OSTREAM &, const List<CFFactor> & );
54template OSTREAM & operator << ( OSTREAM &, const List<MapPair> & );
55template OSTREAM & operator << ( OSTREAM &, const Array<CanonicalForm> & );
56template OSTREAM & operator << ( OSTREAM &, const Factor<CanonicalForm> & );
57template OSTREAM & operator << ( OSTREAM &, const Matrix<CanonicalForm> & );
58template OSTREAM & operator << ( OSTREAM &, const Array<REvaluation> & );
59#endif /* NOSTREAMIO */
60
61template int operator == ( const Factor<CanonicalForm> &, const Factor<CanonicalForm> & );
62
63template List<CFFactor> Union ( const List<CFFactor> &, const List<CFFactor> & );
64
65#if ! defined(WINNT) || defined(__GNUC__)
66template CanonicalForm tmax ( const CanonicalForm &, const CanonicalForm & );
67template CanonicalForm tmin ( const CanonicalForm &, const CanonicalForm & );
68
69template Variable tmax ( const Variable &, const Variable & );
70template Variable tmin ( const Variable &, const Variable & );
71
72template int tmax ( const int &, const int & );
73template int tmin ( const int &, const int & );
74template int tabs ( const int & );
75#endif
76//}}}
77
78//
79template List<CanonicalForm> Union ( const List<CanonicalForm> &, const List<CanonicalForm> & );
80template List<CanonicalForm> Difference ( const List<CanonicalForm> &, const List<CanonicalForm> & );
81template CanonicalForm prod ( const List<CanonicalForm> & );
82template bool find ( const List<CanonicalForm> &, const CanonicalForm&);
83// place here your own template stuff, not yet instantiated by factory
84//
Note: See TracBrowser for help on using the repository browser.