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,
64 template void inner_result(
const Tensor<float>& left,
const Tensor<float>& right,
71 template void inner_result(
const Tensor<double_complex>& left,
const Tensor<double_complex>& right,
78 template void inner_result(
const Tensor<float_complex>& left,
const Tensor<float_complex>& right,
85 template void inner_result(
const Tensor<double_complex>& left,
const Tensor<double>& right,
92 template void inner_result(
const Tensor<double>& left,
const Tensor<double_complex>& right,
99 template void inner_result(
const Tensor<float_complex>& left,
const Tensor<float>& right,
106 template void inner_result(
const Tensor<float>& left,
const Tensor<float_complex>& right,
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);
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);
std::string type(const PairType &n)
Definition: PNOParameters.h:18
static const double c
Definition: relops.cc:10
template Tensor< double_complex > conj_transpose(const Tensor< double_complex > &t)
template Tensor< int > copy(const Tensor< int > &t)
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)
template Tensor< TensorResultType< double, double >::type > inner(const Tensor< double > &left, const Tensor< double > &right, long k0, long k1)
template Tensor< int > transpose(const Tensor< int > &t)
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< TensorResultType< double, double >::type > general_transform(const Tensor< double > &t, const Tensor< double > c[])
template Tensor< TensorResultType< double, double >::type > transform(const Tensor< double > &t, const Tensor< double > &c)
template std::ostream & operator<<(std::ostream &s, const Tensor< int > &t)
template Tensor< int > outer(const Tensor< int > &left, const Tensor< int > &right)
template Tensor< Tensor< double_complex >::scalar_type > real(const Tensor< double_complex > &t)
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)
double k0
Definition: testperiodic.cc:66
double k1
Definition: testperiodic.cc:67