TiledArray  0.7.0
dist_array.cpp
Go to the documentation of this file.
1 /*
2  * This file is a part of TiledArray.
3  * Copyright (C) 2016 Virginia Tech
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  *
18  * Justus Calvin
19  * Department of Chemistry, Virginia Tech
20  *
21  * dist_array.cpp
22  * Feb 5, 2016
23  *
24  */
25 
26 #include "dist_array.h"
27 #include "tensor/tensor.h"
28 #include "expressions/tsr_expr.h"
29 #include "policies/dense_policy.h"
30 #include "policies/sparse_policy.h"
31 
32 namespace TiledArray {
33 
34  template class DistArray<Tensor<double, Eigen::aligned_allocator<double> >, DensePolicy>;
35  template class DistArray<Tensor<float, Eigen::aligned_allocator<float> >, DensePolicy>;
36  template class DistArray<Tensor<int, Eigen::aligned_allocator<int> >, DensePolicy>;
37  template class DistArray<Tensor<long, Eigen::aligned_allocator<long> >, DensePolicy>;
38 // template class DistArray<Tensor<std::complex<double>, Eigen::aligned_allocator<std::complex<double> > >, DensePolicy>;
39 // template class DistArray<Tensor<std::complex<float>, Eigen::aligned_allocator<std::complex<float> > >, DensePolicy>;
40 
41  template class DistArray<Tensor<double, Eigen::aligned_allocator<double> >, SparsePolicy>;
42  template class DistArray<Tensor<float, Eigen::aligned_allocator<float> >, SparsePolicy>;
43  template class DistArray<Tensor<int, Eigen::aligned_allocator<int> >, SparsePolicy>;
44  template class DistArray<Tensor<long, Eigen::aligned_allocator<long> >, SparsePolicy>;
45 // template class DistArray<Tensor<std::complex<double>, Eigen::aligned_allocator<std::complex<double> > >, SparsePolicy>;
46 // template class DistArray<Tensor<std::complex<float>, Eigen::aligned_allocator<std::complex<float> > >, SparsePolicy>;
47 
48 
49 } // namespace TiledArray