3 template class Tensor<int>;
4 template class SliceTensor<int>;
5 template std::ostream& operator << (std::ostream& s, const Tensor<int>& t);
6 template Tensor<int>
copy(
const Tensor<int>& t);
7 template Tensor<int>
outer(
const Tensor<int>& left,
const Tensor<int>& right);
8 template Tensor< Tensor<int>::scalar_type >
abs(
const Tensor<int>& t);
9 template Tensor<int>
transpose(
const Tensor<int>& t);
12 template class Tensor<long>;
13 template class SliceTensor<long>;
14 template std::ostream& operator << (std::ostream& s, const Tensor<long>& t);
15 template Tensor<long>
copy(
const Tensor<long>& t);
16 template Tensor<long>
outer(
const Tensor<long>& left,
const Tensor<long>& right);
17 template Tensor< Tensor<long>::scalar_type >
abs(
const Tensor<long>& t);
18 template Tensor<long>
transpose(
const Tensor<long>& t);
21 template class Tensor<double>;
22 template class SliceTensor<double>;
23 template std::ostream& operator << (std::ostream& s, const Tensor<double>& t);
24 template Tensor<double>
copy(
const Tensor<double>& t);
25 template Tensor<double>
outer(
const Tensor<double>& left,
const Tensor<double>& right);
26 template Tensor< Tensor<double>::scalar_type >
abs(
const Tensor<double>& t);
27 template Tensor<double>
transpose(
const Tensor<double>& t);
30 template class Tensor<float>;
31 template class SliceTensor<float>;
32 template std::ostream& operator << (std::ostream& s, const Tensor<float>& t);
33 template Tensor<float>
copy(
const Tensor<float>& t);
34 template Tensor<float>
outer(
const Tensor<float>& left,
const Tensor<float>& right);
35 template Tensor< Tensor<float>::scalar_type >
abs(
const Tensor<float>& t);
36 template Tensor<float>
transpose(
const Tensor<float>& t);
39 template class Tensor<double_complex>;
40 template class SliceTensor<double_complex>;
41 template std::ostream& operator << (std::ostream& s, const Tensor<double_complex>& t);
42 template Tensor<double_complex>
copy(
const Tensor<double_complex>& t);
43 template Tensor<double_complex>
outer(
const Tensor<double_complex>& left,
const Tensor<double_complex>& right);
44 template Tensor< Tensor<double_complex>::scalar_type >
abs(
const Tensor<double_complex>& t);
45 template Tensor<double_complex>
transpose(
const Tensor<double_complex>& t);
48 template class Tensor<float_complex>;
49 template class SliceTensor<float_complex>;
50 template std::ostream& operator << (std::ostream& s, const Tensor<float_complex>& t);
51 template Tensor<float_complex>
copy(
const Tensor<float_complex>& t);
52 template Tensor<float_complex>
outer(
const Tensor<float_complex>& left,
const Tensor<float_complex>& right);
53 template Tensor< Tensor<float_complex>::scalar_type >
abs(
const Tensor<float_complex>& t);
54 template Tensor<float_complex>
transpose(
const Tensor<float_complex>& t);
57 template void inner_result(
const Tensor<double>& left,
const Tensor<double>& right,
58 long k0,
long k1, Tensor< TensorResultType<double,double>::type >& result);
59 template Tensor<TensorResultType<double,double>::type>
inner(
const Tensor<double>& left,
const Tensor<double>& right,
61 template Tensor<TensorResultType<double,double>::type>
transform(
const Tensor<double>& t,
const Tensor<double>&
c);
62 template Tensor<TensorResultType<double,double>::type>
general_transform(
const Tensor<double>& t,
const Tensor<double>
c[]);
63 template Tensor<TensorResultType<double,double>::type>&
fast_transform(
const Tensor<double>& t,
const Tensor<double>&
c, Tensor< TensorResultType<double,double>::type >& result, Tensor< TensorResultType<double,double>::type >& work);
64 template void inner_result(
const Tensor<float>& left,
const Tensor<float>& right,
65 long k0,
long k1, Tensor< TensorResultType<float,float>::type >& result);
66 template Tensor<TensorResultType<float,float>::type>
inner(
const Tensor<float>& left,
const Tensor<float>& right,
68 template Tensor<TensorResultType<float,float>::type>
transform(
const Tensor<float>& t,
const Tensor<float>&
c);
69 template Tensor<TensorResultType<float,float>::type>
general_transform(
const Tensor<float>& t,
const Tensor<float>
c[]);
70 template Tensor<TensorResultType<float,float>::type>&
fast_transform(
const Tensor<float>& t,
const Tensor<float>&
c, Tensor< TensorResultType<float,float>::type >& result, Tensor< TensorResultType<float,float>::type >& work);
71 template void inner_result(
const Tensor<double_complex>& left,
const Tensor<double_complex>& right,
72 long k0,
long k1, Tensor< TensorResultType<double_complex,double_complex>::type >& result);
73 template Tensor<TensorResultType<double_complex,double_complex>::type>
inner(
const Tensor<double_complex>& left,
const Tensor<double_complex>& right,
75 template Tensor<TensorResultType<double_complex,double_complex>::type>
transform(
const Tensor<double_complex>& t,
const Tensor<double_complex>&
c);
76 template Tensor<TensorResultType<double_complex,double_complex>::type>
general_transform(
const Tensor<double_complex>& t,
const Tensor<double_complex>
c[]);
77 template Tensor<TensorResultType<double_complex,double_complex>::type>&
fast_transform(
const Tensor<double_complex>& t,
const Tensor<double_complex>&
c, Tensor< TensorResultType<double_complex,double_complex>::type >& result, Tensor< TensorResultType<double_complex,double_complex>::type >& work);
78 template void inner_result(
const Tensor<float_complex>& left,
const Tensor<float_complex>& right,
79 long k0,
long k1, Tensor< TensorResultType<float_complex,float_complex>::type >& result);
80 template Tensor<TensorResultType<float_complex,float_complex>::type>
inner(
const Tensor<float_complex>& left,
const Tensor<float_complex>& right,
82 template Tensor<TensorResultType<float_complex,float_complex>::type>
transform(
const Tensor<float_complex>& t,
const Tensor<float_complex>&
c);
83 template Tensor<TensorResultType<float_complex,float_complex>::type>
general_transform(
const Tensor<float_complex>& t,
const Tensor<float_complex>
c[]);
84 template Tensor<TensorResultType<float_complex,float_complex>::type>&
fast_transform(
const Tensor<float_complex>& t,
const Tensor<float_complex>&
c, Tensor< TensorResultType<float_complex,float_complex>::type >& result, Tensor< TensorResultType<float_complex,float_complex>::type >& work);
85 template void inner_result(
const Tensor<double_complex>& left,
const Tensor<double>& right,
86 long k0,
long k1, Tensor< TensorResultType<double_complex,double>::type >& result);
87 template Tensor<TensorResultType<double_complex,double>::type>
inner(
const Tensor<double_complex>& left,
const Tensor<double>& right,
89 template Tensor<TensorResultType<double_complex,double>::type>
transform(
const Tensor<double_complex>& t,
const Tensor<double>&
c);
90 template Tensor<TensorResultType<double_complex,double>::type>
general_transform(
const Tensor<double_complex>& t,
const Tensor<double>
c[]);
91 template Tensor<TensorResultType<double_complex,double>::type>&
fast_transform(
const Tensor<double_complex>& t,
const Tensor<double>&
c, Tensor< TensorResultType<double_complex,double>::type >& result, Tensor< TensorResultType<double_complex,double>::type >& work);
92 template void inner_result(
const Tensor<double>& left,
const Tensor<double_complex>& right,
93 long k0,
long k1, Tensor< TensorResultType<double,double_complex>::type >& result);
94 template Tensor<TensorResultType<double,double_complex>::type>
inner(
const Tensor<double>& left,
const Tensor<double_complex>& right,
96 template Tensor<TensorResultType<double,double_complex>::type>
transform(
const Tensor<double>& t,
const Tensor<double_complex>&
c);
97 template Tensor<TensorResultType<double,double_complex>::type>
general_transform(
const Tensor<double>& t,
const Tensor<double_complex>
c[]);
98 template Tensor<TensorResultType<double,double_complex>::type>&
fast_transform(
const Tensor<double>& t,
const Tensor<double_complex>&
c, Tensor< TensorResultType<double,double_complex>::type >& result, Tensor< TensorResultType<double,double_complex>::type >& work);
99 template void inner_result(
const Tensor<float_complex>& left,
const Tensor<float>& right,
100 long k0,
long k1, Tensor< TensorResultType<float_complex,float>::type >& result);
101 template Tensor<TensorResultType<float_complex,float>::type>
inner(
const Tensor<float_complex>& left,
const Tensor<float>& right,
103 template Tensor<TensorResultType<float_complex,float>::type>
transform(
const Tensor<float_complex>& t,
const Tensor<float>&
c);
104 template Tensor<TensorResultType<float_complex,float>::type>
general_transform(
const Tensor<float_complex>& t,
const Tensor<float>
c[]);
105 template Tensor<TensorResultType<float_complex,float>::type>&
fast_transform(
const Tensor<float_complex>& t,
const Tensor<float>&
c, Tensor< TensorResultType<float_complex,float>::type >& result, Tensor< TensorResultType<float_complex,float>::type >& work);
106 template void inner_result(
const Tensor<float>& left,
const Tensor<float_complex>& right,
107 long k0,
long k1, Tensor< TensorResultType<float,float_complex>::type >& result);
108 template Tensor<TensorResultType<float,float_complex>::type>
inner(
const Tensor<float>& left,
const Tensor<float_complex>& right,
110 template Tensor<TensorResultType<float,float_complex>::type>
transform(
const Tensor<float>& t,
const Tensor<float_complex>&
c);
111 template Tensor<TensorResultType<float,float_complex>::type>
general_transform(
const Tensor<float>& t,
const Tensor<float_complex>
c[]);
112 template Tensor<TensorResultType<float,float_complex>::type>&
fast_transform(
const Tensor<float>& t,
const Tensor<float_complex>&
c, Tensor< TensorResultType<float,float_complex>::type >& result, Tensor< TensorResultType<float,float_complex>::type >& work);
117 template Tensor< Tensor<double_complex>::scalar_type >
real(
const Tensor<double_complex>& t);
118 template Tensor< Tensor<double_complex>::scalar_type >
imag(
const Tensor<double_complex>& t);
119 template Tensor<double_complex>
conj(
const Tensor<double_complex>& t);
120 template Tensor<double_complex>
conj_transpose(
const Tensor<double_complex>& t);
123 template Tensor< Tensor<float_complex>::scalar_type >
real(
const Tensor<float_complex>& t);
124 template Tensor< Tensor<float_complex>::scalar_type >
imag(
const Tensor<float_complex>& t);
125 template Tensor<float_complex>
conj(
const Tensor<float_complex>& t);
126 template Tensor<float_complex>
conj_transpose(
const Tensor<float_complex>& t);
template Tensor< TensorResultType< double, double >::type > transform(const Tensor< double > &t, const Tensor< double > &c)
template Tensor< double_complex > conj(const Tensor< double_complex > &t)
template Tensor< Tensor< double_complex >::scalar_type > imag(const Tensor< double_complex > &t)
template Tensor< Tensor< double_complex >::scalar_type > real(const Tensor< double_complex > &t)
template Tensor< int > copy(const Tensor< int > &t)
template Tensor< TensorResultType< double, double >::type > general_transform(const Tensor< double > &t, const Tensor< double > c[])
template void inner_result(const Tensor< double > &left, const Tensor< double > &right, long k0, long k1, Tensor< TensorResultType< double, double >::type > &result)
template Tensor< Tensor< int >::scalar_type > abs(const Tensor< int > &t)
template Tensor< int > outer(const Tensor< int > &left, const Tensor< int > &right)
template Tensor< int > transpose(const Tensor< int > &t)
template Tensor< double_complex > conj_transpose(const Tensor< double_complex > &t)
template Tensor< TensorResultType< double, double >::type > inner(const Tensor< double > &left, const Tensor< double > &right, long k0, long k1)
const double c
Definition: gfit.cc:200
template Tensor< TensorResultType< double, double >::type > & fast_transform(const Tensor< double > &t, const Tensor< double > &c, Tensor< TensorResultType< double, double >::type > &result, Tensor< TensorResultType< double, double >::type > &work)