TiledArray 1.0.0
Overview
User Guide
Programmer Guides
Source Reference
Modules
Namespace List
Class List
TiledArray
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>
>,
32
DensePolicy
>;
33
template
class
ArrayImpl<Tensor<float, Eigen::aligned_allocator<float>
>,
34
DensePolicy
>;
35
template
class
ArrayImpl<Tensor<int, Eigen::aligned_allocator<int>
>,
36
DensePolicy
>;
37
template
class
ArrayImpl<Tensor<long, Eigen::aligned_allocator<long>
>,
38
DensePolicy
>;
39
// template class ArrayImpl<Tensor<std::complex<double>,
40
// Eigen::aligned_allocator<std::complex<double> > >, DensePolicy>; template
41
// class ArrayImpl<Tensor<std::complex<float>,
42
// Eigen::aligned_allocator<std::complex<float> > >, DensePolicy>
43
44
template
class
ArrayImpl<Tensor<double, Eigen::aligned_allocator<double>
>,
45
SparsePolicy
>;
46
template
class
ArrayImpl<Tensor<float, Eigen::aligned_allocator<float>
>,
47
SparsePolicy
>;
48
template
class
ArrayImpl<Tensor<int, Eigen::aligned_allocator<int>
>,
49
SparsePolicy
>;
50
template
class
ArrayImpl<Tensor<long, Eigen::aligned_allocator<long>
>,
51
SparsePolicy
>;
52
// template class ArrayImpl<Tensor<std::complex<double>,
53
// Eigen::aligned_allocator<std::complex<double> > >, SparsePolicy>; template
54
// class ArrayImpl<Tensor<std::complex<float>,
55
// Eigen::aligned_allocator<std::complex<float> > >, SparsePolicy>;
56
57
}
// namespace detail
58
}
// namespace TiledArray
TiledArray::detail::ArrayImpl
Tensor implementation and base for other tensor implementation objects.
Definition:
array_impl.h:410
array_impl.h
TiledArray
Definition:
array_impl.cpp:28
TiledArray::SparsePolicy
Definition:
sparse_policy.h:35
TiledArray::DensePolicy
Definition:
dense_policy.h:38
Generated at Sat Apr 24 2021 05:44:19 for
TiledArray
1.0.0 by
1.8.20