TiledArray  0.7.0
array_impl.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  * array_impl.cpp
22  * Feb 5, 2016
23  *
24  */
25 
26 #include "array_impl.h"
27 
28 namespace TiledArray {
29  namespace detail {
30 
31  template class ArrayImpl<Tensor<double, Eigen::aligned_allocator<double> >, DensePolicy>;
32  template class ArrayImpl<Tensor<float, Eigen::aligned_allocator<float> >, DensePolicy>;
33  template class ArrayImpl<Tensor<int, Eigen::aligned_allocator<int> >, DensePolicy>;
34  template class ArrayImpl<Tensor<long, Eigen::aligned_allocator<long> >, DensePolicy>;
35 // template class ArrayImpl<Tensor<std::complex<double>, Eigen::aligned_allocator<std::complex<double> > >, DensePolicy>;
36 // template class ArrayImpl<Tensor<std::complex<float>, Eigen::aligned_allocator<std::complex<float> > >, DensePolicy>
37 
38  template class ArrayImpl<Tensor<double, Eigen::aligned_allocator<double> >, SparsePolicy>;
39  template class ArrayImpl<Tensor<float, Eigen::aligned_allocator<float> >, SparsePolicy>;
40  template class ArrayImpl<Tensor<int, Eigen::aligned_allocator<int> >, SparsePolicy>;
41  template class ArrayImpl<Tensor<long, Eigen::aligned_allocator<long> >, SparsePolicy>;
42 // template class ArrayImpl<Tensor<std::complex<double>, Eigen::aligned_allocator<std::complex<double> > >, SparsePolicy>;
43 // template class ArrayImpl<Tensor<std::complex<float>, Eigen::aligned_allocator<std::complex<float> > >, SparsePolicy>;
44 
45  } // namespace detail
46 } // namespace TiledArray