76 #include<NTL/version.h> 77 #if NTL_MAJOR_VERSION == 6 80 #include<NTL/lzz_pE.h> 81 #include<NTL/lzz_pEX.h> 83 #include<NTL/vector.h> 90 #include<NTL/vector.h> 91 #ifdef NTL_CLIENT // in <NTL/tools.h>: using of name space NTL 94 template void BlockDestroy<zz_pE> (zz_pE*, long);
95 template void BlockConstruct<zz_pE> (zz_pE*, long);
96 template void BlockDestroy<Pair<zz_pEX, long> > (Pair<zz_pEX, long>*, long);
97 template void BlockDestroy<Pair<GF2EX, long> > (Pair<GF2EX, long>*, long);
98 template void BlockDestroy<Pair<ZZX, long> > (Pair<ZZX, long>*, long);
99 template void BlockDestroy<Pair<ZZ_pX, long> > (Pair<ZZ_pX, long>*, long);
100 template void BlockDestroy<Pair<GF2X, long> > (Pair<GF2X, long>*, long);
101 template void BlockDestroy<Vec<zz_pE> > (Vec<zz_pE>*, long);
102 template class Vec<zz_p>;
103 template class Vec<Vec<zz_p> >;
104 template class Vec<zz_pE>;
105 template class Vec<ZZ>;
106 template class Vec<Vec<ZZ> >;
107 template class Mat<zz_p>;
108 template class Mat<zz_pE>;
109 template class Mat<ZZ>;
110 template class Vec<Pair<zz_pEX, long> >;
111 template class Vec<Pair<GF2EX, long> >;
112 template class Vec<Pair<ZZX, long> >;
113 template class Vec<Pair<ZZ_pX, long> >;
114 template class Vec<Pair<GF2X, long> >;
115 template class Vec<Vec<zz_pE> >;
116 template void swap<zz_pE>(Vec<zz_pE>&, Vec<zz_pE>&);
117 template long operator==<zz_p>(Vec<zz_p>
const&, Vec<zz_p>
const&);
124 template OSTREAM & operator << ( OSTREAM &, const List<CanonicalForm> & );
125 template OSTREAM & operator << ( OSTREAM &, const List<CFFactor> & );
126 template OSTREAM & operator << ( OSTREAM &, const List<MapPair> & );
127 template OSTREAM & operator << ( OSTREAM &, const Array<CanonicalForm> & );
128 template OSTREAM & operator << ( OSTREAM &, const Factor<CanonicalForm> & );
129 template OSTREAM & operator << ( OSTREAM &, const Matrix<CanonicalForm> & );
130 template OSTREAM & operator << ( OSTREAM &, const Array<REvaluation> & );
140 #if ! defined(WINNT) || defined(__GNUC__) 147 template int tmax (
const int &,
const int & );
148 template int tmin (
const int &,
const int & );
149 template int tabs (
const int & );
some useful template functions.
template CanonicalForm tmax(const CanonicalForm &, const CanonicalForm &)
factory's class for variables
generate random evaluation points
template int operator==(const Factor< CanonicalForm > &, const Factor< CanonicalForm > &)
template bool find(const List< CanonicalForm > &, const CanonicalForm &)
template List< Variable > Union(const List< Variable > &, const List< Variable > &)
Iterators for CanonicalForm's.
template int tabs(const int &)
template CanonicalForm prod(const List< CanonicalForm > &)
template List< Variable > Difference(const List< Variable > &, const List< Variable > &)
template CanonicalForm tmin(const CanonicalForm &, const CanonicalForm &)