1 //
2 // BAGEL - Brilliantly Advanced General Electronic Structure Library
3 // Filename: multitensor.cc
4 // Copyright (C) 2017 Toru Shiozaki
5 //
6 // Author: Ryan D. Reynolds <RyanDReynolds@u.northwestern.edu>
7 // Maintainer: Shiozaki group
8 //
9 // This file is part of the BAGEL package.
10 //
11 // This program is free software: you can redistribute it and/or modify
12 // it under the terms of the GNU General Public License as published by
13 // the Free Software Foundation, either version 3 of the License, or
14 // (at your option) any later version.
15 //
16 // This program is distributed in the hope that it will be useful,
17 // but WITHOUT ANY WARRANTY; without even the implied warranty of
18 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 // GNU General Public License for more details.
20 //
21 // You should have received a copy of the GNU General Public License
22 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
23 //
24 
25 #include <bagel_config.h>
26 #ifdef COMPILE_SMITH
27 
28 #include <src/smith/multitensor.h>
29 
30 using namespace std;
31 using namespace bagel;
32 using namespace bagel::SMITH;
33 
34 
35 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
36 // explict instantiation at the end of the file
37 template class bagel::SMITH::MultiTensor_<double>;
38 template class bagel::SMITH::MultiTensor_<complex<double>>;
39 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
40 
41 BOOST_CLASS_EXPORT_IMPLEMENT(MultiTensor_<double>)
42 BOOST_CLASS_EXPORT_IMPLEMENT(MultiTensor_<complex<double>>)
43 
44 #endif
45