source: git/factory/libfac/factor/tmpl_inst.cc @ d92d71

spielwiese
Last change on this file since d92d71 was d92d71, checked in by Oleksandr Motsak <motsak@…>, 12 years ago
build libfac.a into factory FIX: libfac builds and uses factory/factory.h FIX: adaptation of Singular to use libfac staff
  • Property mode set to 100644
File size: 3.3 KB
Line 
1////////////////////////////////////////////////////////////
2// emacs edit mode for this file is -*- C++ -*-
3// $Id$
4////////////////////////////////////////////////////////////
5
6// #include <factory/templates/ftmpl_array.cc>
7
8#include <factory/factory.h>
9
10
11
12#include <factory/templates/ftmpl_array.cc>
13#include <factory/templates/ftmpl_factor.cc>
14#include <factory/templates/ftmpl_list.cc>
15#include <factory/templates/ftmpl_functions.h>
16#include <factory/templates/ftmpl_matrix.cc>
17
18template class Factor<CanonicalForm>;
19template class List<CFFactor>;
20template class ListIterator<CFFactor>;
21template class List<CanonicalForm>;
22template class ListIterator<CanonicalForm>;
23template class Array<CanonicalForm>;
24template class List<MapPair>;
25template class ListIterator<MapPair>;
26template class Matrix<CanonicalForm>;
27template class SubMatrix<CanonicalForm>;
28
29#ifndef NOSTREAMIO
30template OSTREAM & operator << ( OSTREAM &, const List<CanonicalForm> & );
31template OSTREAM & operator << ( OSTREAM &, const List<CFFactor> & );
32template OSTREAM & operator << ( OSTREAM &, const List<MapPair> & );
33template OSTREAM & operator << ( OSTREAM &, const Array<CanonicalForm> & );
34template OSTREAM & operator << ( OSTREAM &, const Factor<CanonicalForm> & );
35//template OSTREAM & operator << ( OSTREAM &, const Matrix<CanonicalForm> & );
36#endif
37
38template List<CFFactor> Union ( const List<CFFactor>&, const List<CFFactor>& );
39
40/*
41template CanonicalForm crossprod ( const Array<CanonicalForm>&, const Array<CanonicalForm>& );
42template CanonicalForm prod ( const Array<CanonicalForm>& );
43*/
44
45template CanonicalForm tmax ( const CanonicalForm&, const CanonicalForm& );
46template CanonicalForm tmin ( const CanonicalForm&, const CanonicalForm& );
47
48template int tmax ( const int&, const int& );
49template int tmin ( const int&, const int& );
50
51// place here your own template stuff, not instantiated by factory
52#include <libfac/factor/tmpl_inst.h>
53#include <libfac/factor/class.cc>
54
55template class List<int>;
56template class ListIterator<int>;
57
58template class List<IntList>;
59template class ListIterator<IntList>;
60
61template class Substitution<CanonicalForm>;
62template class List<SForm>;
63template class ListIterator<SForm>;
64
65template List<CanonicalForm> Union ( const List<CanonicalForm>&, const List<CanonicalForm>& );
66template List<CanonicalForm> Difference ( const List<CanonicalForm>&, const List<CanonicalForm>& );
67
68#ifndef NOSTREAMIO
69template OSTREAM & operator << ( OSTREAM &, const List<int> & );
70template OSTREAM & operator << ( OSTREAM &, const List<IntList> & );
71#endif
72
73// for charsets:
74template class List<CFList>;
75template class ListIterator<CFList>;
76template class List<Variable>;
77template class ListIterator<Variable> ;
78
79template List<Variable> Union ( const List<Variable>&, const List<Variable>& );
80template List<Variable> Difference ( const List<Variable>&, const List<Variable>& );
81
82#ifndef NOSTREAMIO
83template OSTREAM & operator << ( OSTREAM &, const List<CFList> & );
84template OSTREAM & operator << ( OSTREAM &, const List<Variable> & );
85template OSTREAM & operator << ( OSTREAM &, const Array<int> & );
86#endif
87
88template class Array<int>;
89template class Array<Variable>;
90template class Array<REvaluation>;
91
92// for database
93#ifdef HAVE_DATABASE
94template class List<CFFList>;
95template class ListIterator<CFFList>;
96#endif /* HAVE_DATABASE */
Note: See TracBrowser for help on using the repository browser.