1 // 2 // BAGEL - Brilliantly Advanced General Electronic Structure Library 3 // Filename: subtask.cc 4 // Copyright (C) 2014 Toru Shiozaki 5 // 6 // Author: Toru Shiozaki <shiozaki@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/subtask.h> 29 30 using namespace std; 31 using namespace bagel; 32 using namespace bagel::SMITH; 33 34 template class SMITH::SubTask_Merged_<2,1,5,double>; 35 template class SMITH::SubTask_Merged_<4,1,5,double>; 36 template class SMITH::SubTask_Merged_<6,1,5,double>; 37 template class SMITH::SubTask_Merged_<8,1,5,double>; 38 template class SMITH::SubTask_Merged_<2,2,5,double>; 39 template class SMITH::SubTask_Merged_<4,2,5,double>; 40 template class SMITH::SubTask_Merged_<6,2,5,double>; 41 template class SMITH::SubTask_Merged_<8,2,5,double>; 42 template class SMITH::SubTask_<1,1,double>; 43 template class SMITH::SubTask_<1,2,double>; 44 template class SMITH::SubTask_<1,3,double>; 45 template class SMITH::SubTask_<1,4,double>; 46 template class SMITH::SubTask_<1,5,double>; 47 template class SMITH::SubTask_<1,6,double>; 48 template class SMITH::SubTask_<1,7,double>; 49 template class SMITH::SubTask_<1,8,double>; 50 template class SMITH::SubTask_<1,9,double>; 51 template class SMITH::SubTask_<2,1,double>; 52 template class SMITH::SubTask_<2,2,double>; 53 template class SMITH::SubTask_<2,3,double>; 54 template class SMITH::SubTask_<2,4,double>; 55 template class SMITH::SubTask_<2,5,double>; 56 template class SMITH::SubTask_<2,6,double>; 57 template class SMITH::SubTask_<2,7,double>; 58 template class SMITH::SubTask_<2,8,double>; 59 template class SMITH::SubTask_<2,9,double>; 60 template class SMITH::SubTask_<3,1,double>; 61 template class SMITH::SubTask_<3,2,double>; 62 template class SMITH::SubTask_<3,3,double>; 63 template class SMITH::SubTask_<3,4,double>; 64 template class SMITH::SubTask_<3,5,double>; 65 template class SMITH::SubTask_<3,6,double>; 66 template class SMITH::SubTask_<3,7,double>; 67 template class SMITH::SubTask_<3,8,double>; 68 template class SMITH::SubTask_<3,9,double>; 69 template class SMITH::SubTask_<4,1,double>; 70 template class SMITH::SubTask_<4,2,double>; 71 template class SMITH::SubTask_<4,3,double>; 72 template class SMITH::SubTask_<4,4,double>; 73 template class SMITH::SubTask_<4,5,double>; 74 template class SMITH::SubTask_<4,6,double>; 75 template class SMITH::SubTask_<4,7,double>; 76 template class SMITH::SubTask_<4,8,double>; 77 template class SMITH::SubTask_<4,9,double>; 78 template class SMITH::SubTask_<5,1,double>; 79 template class SMITH::SubTask_<5,2,double>; 80 template class SMITH::SubTask_<5,3,double>; 81 template class SMITH::SubTask_<5,4,double>; 82 template class SMITH::SubTask_<5,5,double>; 83 template class SMITH::SubTask_<5,6,double>; 84 template class SMITH::SubTask_<5,7,double>; 85 template class SMITH::SubTask_<5,8,double>; 86 template class SMITH::SubTask_<5,9,double>; 87 template class SMITH::SubTask_<6,1,double>; 88 template class SMITH::SubTask_<6,2,double>; 89 template class SMITH::SubTask_<6,3,double>; 90 template class SMITH::SubTask_<6,4,double>; 91 template class SMITH::SubTask_<6,5,double>; 92 template class SMITH::SubTask_<6,6,double>; 93 template class SMITH::SubTask_<6,7,double>; 94 template class SMITH::SubTask_<6,8,double>; 95 template class SMITH::SubTask_<6,9,double>; 96 template class SMITH::SubTask_<7,1,double>; 97 template class SMITH::SubTask_<7,2,double>; 98 template class SMITH::SubTask_<7,3,double>; 99 template class SMITH::SubTask_<7,4,double>; 100 template class SMITH::SubTask_<7,5,double>; 101 template class SMITH::SubTask_<7,6,double>; 102 template class SMITH::SubTask_<7,7,double>; 103 template class SMITH::SubTask_<7,8,double>; 104 template class SMITH::SubTask_<7,9,double>; 105 template class SMITH::SubTask_<8,1,double>; 106 template class SMITH::SubTask_<8,2,double>; 107 template class SMITH::SubTask_<8,3,double>; 108 template class SMITH::SubTask_<8,4,double>; 109 template class SMITH::SubTask_<8,5,double>; 110 template class SMITH::SubTask_<8,6,double>; 111 template class SMITH::SubTask_<8,7,double>; 112 template class SMITH::SubTask_<8,8,double>; 113 template class SMITH::SubTask_<8,9,double>; 114 template class SMITH::SubTask_<9,1,double>; 115 template class SMITH::SubTask_<9,2,double>; 116 template class SMITH::SubTask_<9,3,double>; 117 template class SMITH::SubTask_<9,4,double>; 118 template class SMITH::SubTask_<9,5,double>; 119 template class SMITH::SubTask_<9,6,double>; 120 template class SMITH::SubTask_<9,7,double>; 121 template class SMITH::SubTask_<9,8,double>; 122 template class SMITH::SubTask_<9,9,double>; 123 124 template class SMITH::SubTask_<1,1,complex<double>>; 125 template class SMITH::SubTask_<1,2,complex<double>>; 126 template class SMITH::SubTask_<1,3,complex<double>>; 127 template class SMITH::SubTask_<1,4,complex<double>>; 128 template class SMITH::SubTask_<1,5,complex<double>>; 129 template class SMITH::SubTask_<1,6,complex<double>>; 130 template class SMITH::SubTask_<1,7,complex<double>>; 131 template class SMITH::SubTask_<1,8,complex<double>>; 132 template class SMITH::SubTask_<1,9,complex<double>>; 133 template class SMITH::SubTask_<2,1,complex<double>>; 134 template class SMITH::SubTask_<2,2,complex<double>>; 135 template class SMITH::SubTask_<2,3,complex<double>>; 136 template class SMITH::SubTask_<2,4,complex<double>>; 137 template class SMITH::SubTask_<2,5,complex<double>>; 138 template class SMITH::SubTask_<2,6,complex<double>>; 139 template class SMITH::SubTask_<2,7,complex<double>>; 140 template class SMITH::SubTask_<2,8,complex<double>>; 141 template class SMITH::SubTask_<2,9,complex<double>>; 142 template class SMITH::SubTask_<3,1,complex<double>>; 143 template class SMITH::SubTask_<3,2,complex<double>>; 144 template class SMITH::SubTask_<3,3,complex<double>>; 145 template class SMITH::SubTask_<3,4,complex<double>>; 146 template class SMITH::SubTask_<3,5,complex<double>>; 147 template class SMITH::SubTask_<3,6,complex<double>>; 148 template class SMITH::SubTask_<3,7,complex<double>>; 149 template class SMITH::SubTask_<3,8,complex<double>>; 150 template class SMITH::SubTask_<3,9,complex<double>>; 151 template class SMITH::SubTask_<4,1,complex<double>>; 152 template class SMITH::SubTask_<4,2,complex<double>>; 153 template class SMITH::SubTask_<4,3,complex<double>>; 154 template class SMITH::SubTask_<4,4,complex<double>>; 155 template class SMITH::SubTask_<4,5,complex<double>>; 156 template class SMITH::SubTask_<4,6,complex<double>>; 157 template class SMITH::SubTask_<4,7,complex<double>>; 158 template class SMITH::SubTask_<4,8,complex<double>>; 159 template class SMITH::SubTask_<4,9,complex<double>>; 160 template class SMITH::SubTask_<5,1,complex<double>>; 161 template class SMITH::SubTask_<5,2,complex<double>>; 162 template class SMITH::SubTask_<5,3,complex<double>>; 163 template class SMITH::SubTask_<5,4,complex<double>>; 164 template class SMITH::SubTask_<5,5,complex<double>>; 165 template class SMITH::SubTask_<5,6,complex<double>>; 166 template class SMITH::SubTask_<5,7,complex<double>>; 167 template class SMITH::SubTask_<5,8,complex<double>>; 168 template class SMITH::SubTask_<5,9,complex<double>>; 169 template class SMITH::SubTask_<6,1,complex<double>>; 170 template class SMITH::SubTask_<6,2,complex<double>>; 171 template class SMITH::SubTask_<6,3,complex<double>>; 172 template class SMITH::SubTask_<6,4,complex<double>>; 173 template class SMITH::SubTask_<6,5,complex<double>>; 174 template class SMITH::SubTask_<6,6,complex<double>>; 175 template class SMITH::SubTask_<6,7,complex<double>>; 176 template class SMITH::SubTask_<6,8,complex<double>>; 177 template class SMITH::SubTask_<6,9,complex<double>>; 178 template class SMITH::SubTask_<7,1,complex<double>>; 179 template class SMITH::SubTask_<7,2,complex<double>>; 180 template class SMITH::SubTask_<7,3,complex<double>>; 181 template class SMITH::SubTask_<7,4,complex<double>>; 182 template class SMITH::SubTask_<7,5,complex<double>>; 183 template class SMITH::SubTask_<7,6,complex<double>>; 184 template class SMITH::SubTask_<7,7,complex<double>>; 185 template class SMITH::SubTask_<7,8,complex<double>>; 186 template class SMITH::SubTask_<7,9,complex<double>>; 187 template class SMITH::SubTask_<8,1,complex<double>>; 188 template class SMITH::SubTask_<8,2,complex<double>>; 189 template class SMITH::SubTask_<8,3,complex<double>>; 190 template class SMITH::SubTask_<8,4,complex<double>>; 191 template class SMITH::SubTask_<8,5,complex<double>>; 192 template class SMITH::SubTask_<8,6,complex<double>>; 193 template class SMITH::SubTask_<8,7,complex<double>>; 194 template class SMITH::SubTask_<8,8,complex<double>>; 195 template class SMITH::SubTask_<8,9,complex<double>>; 196 template class SMITH::SubTask_<9,1,complex<double>>; 197 template class SMITH::SubTask_<9,2,complex<double>>; 198 template class SMITH::SubTask_<9,3,complex<double>>; 199 template class SMITH::SubTask_<9,4,complex<double>>; 200 template class SMITH::SubTask_<9,5,complex<double>>; 201 template class SMITH::SubTask_<9,6,complex<double>>; 202 template class SMITH::SubTask_<9,7,complex<double>>; 203 template class SMITH::SubTask_<9,8,complex<double>>; 204 template class SMITH::SubTask_<9,9,complex<double>>; 205 206 #endif 207