CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
ZrO_Clexulator.cc
Go to the documentation of this file.
1 #include <cstddef>
3 
4 
5 
6 /****** CLEXULATOR CLASS FOR PRIM ******
7 {
8  "basis" : [
9  {
10  "coordinate" : [ 0.000000000000, 0.000000000000, 0.000000000000 ],
11  "occupant_dof" : [ "Zr" ]
12  },
13  {
14  "coordinate" : [ 0.666666666667, 0.333333333333, 0.500000000000 ],
15  "occupant_dof" : [ "Zr" ]
16  },
17  {
18  "coordinate" : [ 0.333333333333, 0.666666666667, 0.250000000000 ],
19  "occupant_dof" : [ "Va", "O" ]
20  },
21  {
22  "coordinate" : [ 0.333333333333, 0.666666666667, 0.750000000000 ],
23  "occupant_dof" : [ "Va", "O" ]
24  }
25  ],
26  "coordinate_mode" : "Fractional",
27  "lattice_vectors" : [
28  [ 3.233986860000, 0.000000000000, 0.000000000000 ],
29  [ -1.616993430000, 2.800714770000, 0.000000000000 ],
30  [ 0.000000000000, 0.000000000000, 5.168678340000 ]
31  ],
32  "title" : "ZrO"
33 }**/
34 
35 
38 
39 namespace CASM {
40 
41  class ZrO_Clexulator : public Clexulator_impl::Base {
42 
43  public:
44 
46 
48 
50  std::unique_ptr<ZrO_Clexulator> clone() const {
51  return std::unique_ptr<ZrO_Clexulator>(_clone());
52  }
53 
55  void calc_global_corr_contribution(double *corr_begin) const override;
56 
58  void calc_restricted_global_corr_contribution(double *corr_begin, size_type const* ind_list_begin, size_type const* ind_list_end) const override;
59 
61  void calc_point_corr(int b_index, double *corr_begin) const override;
62 
64  void calc_restricted_point_corr(int b_index, double *corr_begin, size_type const* ind_list_begin, size_type const* ind_list_end) const override;
65 
67  void calc_delta_point_corr(int b_index, int occ_i, int occ_f, double *corr_begin) const override;
68 
70  void calc_restricted_delta_point_corr(int b_index, int occ_i, int occ_f, double *corr_begin, size_type const* ind_list_begin, size_type const* ind_list_end) const override;
71 
72 
73  private:
74 
76  virtual ZrO_Clexulator* _clone() const override {
77  return new ZrO_Clexulator(*this);
78  }
79 
80  // typedef for method pointers
81  typedef double (ZrO_Clexulator::*BasisFuncPtr)() const;
82 
83  // typedef for method pointers
84  typedef double (ZrO_Clexulator::*DeltaBasisFuncPtr)(int, int) const;
85 
86  // array of pointers to member functions for calculating basis functions
88 
89  // array of pointers to member functions for calculating flower functions
91 
92  // array of pointers to member functions for calculating DELTA flower functions
94 
95  // Occupation Function tables for basis sites in asymmetric unit 1:
96  // - basis site 2:
97  double m_occ_func_2_0[2];
98 
99  // - basis site 3:
100  double m_occ_func_3_0[2];
101 
102  // Occupation Function accessors for basis site 2:
103  const double &occ_func_2_0(const int &nlist_ind)const{return m_occ_func_2_0[*(m_occ_ptr+*(m_nlist_ptr+nlist_ind))];}
104 
105  // Occupation Function accessors for basis site 3:
106  const double &occ_func_3_0(const int &nlist_ind)const{return m_occ_func_3_0[*(m_occ_ptr+*(m_nlist_ptr+nlist_ind))];}
107 
108  //default functions for basis function evaluation
109  double zero_func() const{ return 0.0;};
110  double zero_func(int,int) const{ return 0.0;};
111 
112  double eval_bfunc_0_0_0() const;
113 
114  double eval_bfunc_1_0_0() const;
115 
116  double site_eval_at_2_bfunc_1_0_0() const;
117 
118  double delta_site_eval_at_2_bfunc_1_0_0(int occ_i, int occ_f) const;
119 
120  double site_eval_at_3_bfunc_1_0_0() const;
121 
122  double delta_site_eval_at_3_bfunc_1_0_0(int occ_i, int occ_f) const;
123 
124  double eval_bfunc_2_0_0() const;
125 
126  double site_eval_at_2_bfunc_2_0_0() const;
127 
128  double delta_site_eval_at_2_bfunc_2_0_0(int occ_i, int occ_f) const;
129 
130  double site_eval_at_3_bfunc_2_0_0() const;
131 
132  double delta_site_eval_at_3_bfunc_2_0_0(int occ_i, int occ_f) const;
133 
134  double eval_bfunc_2_1_0() const;
135 
136  double site_eval_at_2_bfunc_2_1_0() const;
137 
138  double delta_site_eval_at_2_bfunc_2_1_0(int occ_i, int occ_f) const;
139 
140  double site_eval_at_3_bfunc_2_1_0() const;
141 
142  double delta_site_eval_at_3_bfunc_2_1_0(int occ_i, int occ_f) const;
143 
144  double eval_bfunc_2_2_0() const;
145 
146  double site_eval_at_2_bfunc_2_2_0() const;
147 
148  double delta_site_eval_at_2_bfunc_2_2_0(int occ_i, int occ_f) const;
149 
150  double site_eval_at_3_bfunc_2_2_0() const;
151 
152  double delta_site_eval_at_3_bfunc_2_2_0(int occ_i, int occ_f) const;
153 
154  double eval_bfunc_2_3_0() const;
155 
156  double site_eval_at_2_bfunc_2_3_0() const;
157 
158  double delta_site_eval_at_2_bfunc_2_3_0(int occ_i, int occ_f) const;
159 
160  double site_eval_at_3_bfunc_2_3_0() const;
161 
162  double delta_site_eval_at_3_bfunc_2_3_0(int occ_i, int occ_f) const;
163 
164  double eval_bfunc_2_4_0() const;
165 
166  double site_eval_at_2_bfunc_2_4_0() const;
167 
168  double delta_site_eval_at_2_bfunc_2_4_0(int occ_i, int occ_f) const;
169 
170  double site_eval_at_3_bfunc_2_4_0() const;
171 
172  double delta_site_eval_at_3_bfunc_2_4_0(int occ_i, int occ_f) const;
173 
174  double eval_bfunc_2_5_0() const;
175 
176  double site_eval_at_2_bfunc_2_5_0() const;
177 
178  double delta_site_eval_at_2_bfunc_2_5_0(int occ_i, int occ_f) const;
179 
180  double site_eval_at_3_bfunc_2_5_0() const;
181 
182  double delta_site_eval_at_3_bfunc_2_5_0(int occ_i, int occ_f) const;
183 
184  double eval_bfunc_2_6_0() const;
185 
186  double site_eval_at_2_bfunc_2_6_0() const;
187 
188  double delta_site_eval_at_2_bfunc_2_6_0(int occ_i, int occ_f) const;
189 
190  double site_eval_at_3_bfunc_2_6_0() const;
191 
192  double delta_site_eval_at_3_bfunc_2_6_0(int occ_i, int occ_f) const;
193 
194  double eval_bfunc_2_7_0() const;
195 
196  double site_eval_at_2_bfunc_2_7_0() const;
197 
198  double delta_site_eval_at_2_bfunc_2_7_0(int occ_i, int occ_f) const;
199 
200  double site_eval_at_3_bfunc_2_7_0() const;
201 
202  double delta_site_eval_at_3_bfunc_2_7_0(int occ_i, int occ_f) const;
203 
204  double eval_bfunc_2_8_0() const;
205 
206  double site_eval_at_2_bfunc_2_8_0() const;
207 
208  double delta_site_eval_at_2_bfunc_2_8_0(int occ_i, int occ_f) const;
209 
210  double site_eval_at_3_bfunc_2_8_0() const;
211 
212  double delta_site_eval_at_3_bfunc_2_8_0(int occ_i, int occ_f) const;
213 
214  double eval_bfunc_2_9_0() const;
215 
216  double site_eval_at_2_bfunc_2_9_0() const;
217 
218  double delta_site_eval_at_2_bfunc_2_9_0(int occ_i, int occ_f) const;
219 
220  double site_eval_at_3_bfunc_2_9_0() const;
221 
222  double delta_site_eval_at_3_bfunc_2_9_0(int occ_i, int occ_f) const;
223 
224  double eval_bfunc_2_10_0() const;
225 
226  double site_eval_at_2_bfunc_2_10_0() const;
227 
228  double delta_site_eval_at_2_bfunc_2_10_0(int occ_i, int occ_f) const;
229 
230  double site_eval_at_3_bfunc_2_10_0() const;
231 
232  double delta_site_eval_at_3_bfunc_2_10_0(int occ_i, int occ_f) const;
233 
234  double eval_bfunc_2_11_0() const;
235 
236  double site_eval_at_2_bfunc_2_11_0() const;
237 
238  double delta_site_eval_at_2_bfunc_2_11_0(int occ_i, int occ_f) const;
239 
240  double site_eval_at_3_bfunc_2_11_0() const;
241 
242  double delta_site_eval_at_3_bfunc_2_11_0(int occ_i, int occ_f) const;
243 
244  double eval_bfunc_2_12_0() const;
245 
246  double site_eval_at_2_bfunc_2_12_0() const;
247 
248  double delta_site_eval_at_2_bfunc_2_12_0(int occ_i, int occ_f) const;
249 
250  double site_eval_at_3_bfunc_2_12_0() const;
251 
252  double delta_site_eval_at_3_bfunc_2_12_0(int occ_i, int occ_f) const;
253 
254  double eval_bfunc_2_13_0() const;
255 
256  double site_eval_at_2_bfunc_2_13_0() const;
257 
258  double delta_site_eval_at_2_bfunc_2_13_0(int occ_i, int occ_f) const;
259 
260  double site_eval_at_3_bfunc_2_13_0() const;
261 
262  double delta_site_eval_at_3_bfunc_2_13_0(int occ_i, int occ_f) const;
263 
264  double eval_bfunc_2_14_0() const;
265 
266  double site_eval_at_2_bfunc_2_14_0() const;
267 
268  double delta_site_eval_at_2_bfunc_2_14_0(int occ_i, int occ_f) const;
269 
270  double site_eval_at_3_bfunc_2_14_0() const;
271 
272  double delta_site_eval_at_3_bfunc_2_14_0(int occ_i, int occ_f) const;
273 
274  double eval_bfunc_2_15_0() const;
275 
276  double site_eval_at_2_bfunc_2_15_0() const;
277 
278  double delta_site_eval_at_2_bfunc_2_15_0(int occ_i, int occ_f) const;
279 
280  double site_eval_at_3_bfunc_2_15_0() const;
281 
282  double delta_site_eval_at_3_bfunc_2_15_0(int occ_i, int occ_f) const;
283 
284  double eval_bfunc_2_16_0() const;
285 
286  double site_eval_at_2_bfunc_2_16_0() const;
287 
288  double delta_site_eval_at_2_bfunc_2_16_0(int occ_i, int occ_f) const;
289 
290  double site_eval_at_3_bfunc_2_16_0() const;
291 
292  double delta_site_eval_at_3_bfunc_2_16_0(int occ_i, int occ_f) const;
293 
294  double eval_bfunc_3_0_0() const;
295 
296  double site_eval_at_2_bfunc_3_0_0() const;
297 
298  double delta_site_eval_at_2_bfunc_3_0_0(int occ_i, int occ_f) const;
299 
300  double site_eval_at_3_bfunc_3_0_0() const;
301 
302  double delta_site_eval_at_3_bfunc_3_0_0(int occ_i, int occ_f) const;
303 
304  double eval_bfunc_3_1_0() const;
305 
306  double site_eval_at_2_bfunc_3_1_0() const;
307 
308  double delta_site_eval_at_2_bfunc_3_1_0(int occ_i, int occ_f) const;
309 
310  double site_eval_at_3_bfunc_3_1_0() const;
311 
312  double delta_site_eval_at_3_bfunc_3_1_0(int occ_i, int occ_f) const;
313 
314  double eval_bfunc_3_2_0() const;
315 
316  double site_eval_at_2_bfunc_3_2_0() const;
317 
318  double delta_site_eval_at_2_bfunc_3_2_0(int occ_i, int occ_f) const;
319 
320  double site_eval_at_3_bfunc_3_2_0() const;
321 
322  double delta_site_eval_at_3_bfunc_3_2_0(int occ_i, int occ_f) const;
323 
324  double eval_bfunc_3_3_0() const;
325 
326  double site_eval_at_2_bfunc_3_3_0() const;
327 
328  double delta_site_eval_at_2_bfunc_3_3_0(int occ_i, int occ_f) const;
329 
330  double site_eval_at_3_bfunc_3_3_0() const;
331 
332  double delta_site_eval_at_3_bfunc_3_3_0(int occ_i, int occ_f) const;
333 
334  double eval_bfunc_3_4_0() const;
335 
336  double site_eval_at_2_bfunc_3_4_0() const;
337 
338  double delta_site_eval_at_2_bfunc_3_4_0(int occ_i, int occ_f) const;
339 
340  double site_eval_at_3_bfunc_3_4_0() const;
341 
342  double delta_site_eval_at_3_bfunc_3_4_0(int occ_i, int occ_f) const;
343 
344  double eval_bfunc_3_5_0() const;
345 
346  double site_eval_at_2_bfunc_3_5_0() const;
347 
348  double delta_site_eval_at_2_bfunc_3_5_0(int occ_i, int occ_f) const;
349 
350  double site_eval_at_3_bfunc_3_5_0() const;
351 
352  double delta_site_eval_at_3_bfunc_3_5_0(int occ_i, int occ_f) const;
353 
354  double eval_bfunc_3_6_0() const;
355 
356  double site_eval_at_2_bfunc_3_6_0() const;
357 
358  double delta_site_eval_at_2_bfunc_3_6_0(int occ_i, int occ_f) const;
359 
360  double site_eval_at_3_bfunc_3_6_0() const;
361 
362  double delta_site_eval_at_3_bfunc_3_6_0(int occ_i, int occ_f) const;
363 
364  double eval_bfunc_3_7_0() const;
365 
366  double site_eval_at_2_bfunc_3_7_0() const;
367 
368  double delta_site_eval_at_2_bfunc_3_7_0(int occ_i, int occ_f) const;
369 
370  double site_eval_at_3_bfunc_3_7_0() const;
371 
372  double delta_site_eval_at_3_bfunc_3_7_0(int occ_i, int occ_f) const;
373 
374  double eval_bfunc_3_8_0() const;
375 
376  double site_eval_at_2_bfunc_3_8_0() const;
377 
378  double delta_site_eval_at_2_bfunc_3_8_0(int occ_i, int occ_f) const;
379 
380  double site_eval_at_3_bfunc_3_8_0() const;
381 
382  double delta_site_eval_at_3_bfunc_3_8_0(int occ_i, int occ_f) const;
383 
384  double eval_bfunc_3_9_0() const;
385 
386  double site_eval_at_2_bfunc_3_9_0() const;
387 
388  double delta_site_eval_at_2_bfunc_3_9_0(int occ_i, int occ_f) const;
389 
390  double site_eval_at_3_bfunc_3_9_0() const;
391 
392  double delta_site_eval_at_3_bfunc_3_9_0(int occ_i, int occ_f) const;
393 
394  double eval_bfunc_3_10_0() const;
395 
396  double site_eval_at_2_bfunc_3_10_0() const;
397 
398  double delta_site_eval_at_2_bfunc_3_10_0(int occ_i, int occ_f) const;
399 
400  double site_eval_at_3_bfunc_3_10_0() const;
401 
402  double delta_site_eval_at_3_bfunc_3_10_0(int occ_i, int occ_f) const;
403 
404  double eval_bfunc_3_11_0() const;
405 
406  double site_eval_at_2_bfunc_3_11_0() const;
407 
408  double delta_site_eval_at_2_bfunc_3_11_0(int occ_i, int occ_f) const;
409 
410  double site_eval_at_3_bfunc_3_11_0() const;
411 
412  double delta_site_eval_at_3_bfunc_3_11_0(int occ_i, int occ_f) const;
413 
414  double eval_bfunc_3_12_0() const;
415 
416  double site_eval_at_2_bfunc_3_12_0() const;
417 
418  double delta_site_eval_at_2_bfunc_3_12_0(int occ_i, int occ_f) const;
419 
420  double site_eval_at_3_bfunc_3_12_0() const;
421 
422  double delta_site_eval_at_3_bfunc_3_12_0(int occ_i, int occ_f) const;
423 
424  double eval_bfunc_3_13_0() const;
425 
426  double site_eval_at_2_bfunc_3_13_0() const;
427 
428  double delta_site_eval_at_2_bfunc_3_13_0(int occ_i, int occ_f) const;
429 
430  double site_eval_at_3_bfunc_3_13_0() const;
431 
432  double delta_site_eval_at_3_bfunc_3_13_0(int occ_i, int occ_f) const;
433 
434  double eval_bfunc_3_14_0() const;
435 
436  double site_eval_at_2_bfunc_3_14_0() const;
437 
438  double delta_site_eval_at_2_bfunc_3_14_0(int occ_i, int occ_f) const;
439 
440  double site_eval_at_3_bfunc_3_14_0() const;
441 
442  double delta_site_eval_at_3_bfunc_3_14_0(int occ_i, int occ_f) const;
443 
444  double eval_bfunc_3_15_0() const;
445 
446  double site_eval_at_2_bfunc_3_15_0() const;
447 
448  double delta_site_eval_at_2_bfunc_3_15_0(int occ_i, int occ_f) const;
449 
450  double site_eval_at_3_bfunc_3_15_0() const;
451 
452  double delta_site_eval_at_3_bfunc_3_15_0(int occ_i, int occ_f) const;
453 
454  double eval_bfunc_3_16_0() const;
455 
456  double site_eval_at_2_bfunc_3_16_0() const;
457 
458  double delta_site_eval_at_2_bfunc_3_16_0(int occ_i, int occ_f) const;
459 
460  double site_eval_at_3_bfunc_3_16_0() const;
461 
462  double delta_site_eval_at_3_bfunc_3_16_0(int occ_i, int occ_f) const;
463 
464  double eval_bfunc_3_17_0() const;
465 
466  double site_eval_at_2_bfunc_3_17_0() const;
467 
468  double delta_site_eval_at_2_bfunc_3_17_0(int occ_i, int occ_f) const;
469 
470  double site_eval_at_3_bfunc_3_17_0() const;
471 
472  double delta_site_eval_at_3_bfunc_3_17_0(int occ_i, int occ_f) const;
473 
474  double eval_bfunc_3_18_0() const;
475 
476  double site_eval_at_2_bfunc_3_18_0() const;
477 
478  double delta_site_eval_at_2_bfunc_3_18_0(int occ_i, int occ_f) const;
479 
480  double site_eval_at_3_bfunc_3_18_0() const;
481 
482  double delta_site_eval_at_3_bfunc_3_18_0(int occ_i, int occ_f) const;
483 
484  double eval_bfunc_3_19_0() const;
485 
486  double site_eval_at_2_bfunc_3_19_0() const;
487 
488  double delta_site_eval_at_2_bfunc_3_19_0(int occ_i, int occ_f) const;
489 
490  double site_eval_at_3_bfunc_3_19_0() const;
491 
492  double delta_site_eval_at_3_bfunc_3_19_0(int occ_i, int occ_f) const;
493 
494  double eval_bfunc_3_20_0() const;
495 
496  double site_eval_at_2_bfunc_3_20_0() const;
497 
498  double delta_site_eval_at_2_bfunc_3_20_0(int occ_i, int occ_f) const;
499 
500  double site_eval_at_3_bfunc_3_20_0() const;
501 
502  double delta_site_eval_at_3_bfunc_3_20_0(int occ_i, int occ_f) const;
503 
504  double eval_bfunc_3_21_0() const;
505 
506  double site_eval_at_2_bfunc_3_21_0() const;
507 
508  double delta_site_eval_at_2_bfunc_3_21_0(int occ_i, int occ_f) const;
509 
510  double site_eval_at_3_bfunc_3_21_0() const;
511 
512  double delta_site_eval_at_3_bfunc_3_21_0(int occ_i, int occ_f) const;
513 
514  double eval_bfunc_3_22_0() const;
515 
516  double site_eval_at_2_bfunc_3_22_0() const;
517 
518  double delta_site_eval_at_2_bfunc_3_22_0(int occ_i, int occ_f) const;
519 
520  double site_eval_at_3_bfunc_3_22_0() const;
521 
522  double delta_site_eval_at_3_bfunc_3_22_0(int occ_i, int occ_f) const;
523 
524  double eval_bfunc_3_23_0() const;
525 
526  double site_eval_at_2_bfunc_3_23_0() const;
527 
528  double delta_site_eval_at_2_bfunc_3_23_0(int occ_i, int occ_f) const;
529 
530  double site_eval_at_3_bfunc_3_23_0() const;
531 
532  double delta_site_eval_at_3_bfunc_3_23_0(int occ_i, int occ_f) const;
533 
534  double eval_bfunc_3_24_0() const;
535 
536  double site_eval_at_2_bfunc_3_24_0() const;
537 
538  double delta_site_eval_at_2_bfunc_3_24_0(int occ_i, int occ_f) const;
539 
540  double site_eval_at_3_bfunc_3_24_0() const;
541 
542  double delta_site_eval_at_3_bfunc_3_24_0(int occ_i, int occ_f) const;
543 
544  double eval_bfunc_3_25_0() const;
545 
546  double site_eval_at_2_bfunc_3_25_0() const;
547 
548  double delta_site_eval_at_2_bfunc_3_25_0(int occ_i, int occ_f) const;
549 
550  double site_eval_at_3_bfunc_3_25_0() const;
551 
552  double delta_site_eval_at_3_bfunc_3_25_0(int occ_i, int occ_f) const;
553 
554  double eval_bfunc_3_26_0() const;
555 
556  double site_eval_at_2_bfunc_3_26_0() const;
557 
558  double delta_site_eval_at_2_bfunc_3_26_0(int occ_i, int occ_f) const;
559 
560  double site_eval_at_3_bfunc_3_26_0() const;
561 
562  double delta_site_eval_at_3_bfunc_3_26_0(int occ_i, int occ_f) const;
563 
564  double eval_bfunc_3_27_0() const;
565 
566  double site_eval_at_2_bfunc_3_27_0() const;
567 
568  double delta_site_eval_at_2_bfunc_3_27_0(int occ_i, int occ_f) const;
569 
570  double site_eval_at_3_bfunc_3_27_0() const;
571 
572  double delta_site_eval_at_3_bfunc_3_27_0(int occ_i, int occ_f) const;
573 
574  double eval_bfunc_3_28_0() const;
575 
576  double site_eval_at_2_bfunc_3_28_0() const;
577 
578  double delta_site_eval_at_2_bfunc_3_28_0(int occ_i, int occ_f) const;
579 
580  double site_eval_at_3_bfunc_3_28_0() const;
581 
582  double delta_site_eval_at_3_bfunc_3_28_0(int occ_i, int occ_f) const;
583 
584  double eval_bfunc_3_29_0() const;
585 
586  double site_eval_at_2_bfunc_3_29_0() const;
587 
588  double delta_site_eval_at_2_bfunc_3_29_0(int occ_i, int occ_f) const;
589 
590  double site_eval_at_3_bfunc_3_29_0() const;
591 
592  double delta_site_eval_at_3_bfunc_3_29_0(int occ_i, int occ_f) const;
593 
594  double eval_bfunc_3_30_0() const;
595 
596  double site_eval_at_2_bfunc_3_30_0() const;
597 
598  double delta_site_eval_at_2_bfunc_3_30_0(int occ_i, int occ_f) const;
599 
600  double site_eval_at_3_bfunc_3_30_0() const;
601 
602  double delta_site_eval_at_3_bfunc_3_30_0(int occ_i, int occ_f) const;
603 
604  double eval_bfunc_3_31_0() const;
605 
606  double site_eval_at_2_bfunc_3_31_0() const;
607 
608  double delta_site_eval_at_2_bfunc_3_31_0(int occ_i, int occ_f) const;
609 
610  double site_eval_at_3_bfunc_3_31_0() const;
611 
612  double delta_site_eval_at_3_bfunc_3_31_0(int occ_i, int occ_f) const;
613 
614  double eval_bfunc_3_32_0() const;
615 
616  double site_eval_at_2_bfunc_3_32_0() const;
617 
618  double delta_site_eval_at_2_bfunc_3_32_0(int occ_i, int occ_f) const;
619 
620  double site_eval_at_3_bfunc_3_32_0() const;
621 
622  double delta_site_eval_at_3_bfunc_3_32_0(int occ_i, int occ_f) const;
623 
624  double eval_bfunc_3_33_0() const;
625 
626  double site_eval_at_2_bfunc_3_33_0() const;
627 
628  double delta_site_eval_at_2_bfunc_3_33_0(int occ_i, int occ_f) const;
629 
630  double site_eval_at_3_bfunc_3_33_0() const;
631 
632  double delta_site_eval_at_3_bfunc_3_33_0(int occ_i, int occ_f) const;
633 
634  double eval_bfunc_3_34_0() const;
635 
636  double site_eval_at_2_bfunc_3_34_0() const;
637 
638  double delta_site_eval_at_2_bfunc_3_34_0(int occ_i, int occ_f) const;
639 
640  double site_eval_at_3_bfunc_3_34_0() const;
641 
642  double delta_site_eval_at_3_bfunc_3_34_0(int occ_i, int occ_f) const;
643 
644  double eval_bfunc_3_35_0() const;
645 
646  double site_eval_at_2_bfunc_3_35_0() const;
647 
648  double delta_site_eval_at_2_bfunc_3_35_0(int occ_i, int occ_f) const;
649 
650  double site_eval_at_3_bfunc_3_35_0() const;
651 
652  double delta_site_eval_at_3_bfunc_3_35_0(int occ_i, int occ_f) const;
653 
654  double eval_bfunc_3_36_0() const;
655 
656  double site_eval_at_2_bfunc_3_36_0() const;
657 
658  double delta_site_eval_at_2_bfunc_3_36_0(int occ_i, int occ_f) const;
659 
660  double site_eval_at_3_bfunc_3_36_0() const;
661 
662  double delta_site_eval_at_3_bfunc_3_36_0(int occ_i, int occ_f) const;
663 
664  double eval_bfunc_3_37_0() const;
665 
666  double site_eval_at_2_bfunc_3_37_0() const;
667 
668  double delta_site_eval_at_2_bfunc_3_37_0(int occ_i, int occ_f) const;
669 
670  double site_eval_at_3_bfunc_3_37_0() const;
671 
672  double delta_site_eval_at_3_bfunc_3_37_0(int occ_i, int occ_f) const;
673 
674  double eval_bfunc_3_38_0() const;
675 
676  double site_eval_at_2_bfunc_3_38_0() const;
677 
678  double delta_site_eval_at_2_bfunc_3_38_0(int occ_i, int occ_f) const;
679 
680  double site_eval_at_3_bfunc_3_38_0() const;
681 
682  double delta_site_eval_at_3_bfunc_3_38_0(int occ_i, int occ_f) const;
683 
684  double eval_bfunc_3_39_0() const;
685 
686  double site_eval_at_2_bfunc_3_39_0() const;
687 
688  double delta_site_eval_at_2_bfunc_3_39_0(int occ_i, int occ_f) const;
689 
690  double site_eval_at_3_bfunc_3_39_0() const;
691 
692  double delta_site_eval_at_3_bfunc_3_39_0(int occ_i, int occ_f) const;
693 
694  double eval_bfunc_3_40_0() const;
695 
696  double site_eval_at_2_bfunc_3_40_0() const;
697 
698  double delta_site_eval_at_2_bfunc_3_40_0(int occ_i, int occ_f) const;
699 
700  double site_eval_at_3_bfunc_3_40_0() const;
701 
702  double delta_site_eval_at_3_bfunc_3_40_0(int occ_i, int occ_f) const;
703 
704  double eval_bfunc_3_41_0() const;
705 
706  double site_eval_at_2_bfunc_3_41_0() const;
707 
708  double delta_site_eval_at_2_bfunc_3_41_0(int occ_i, int occ_f) const;
709 
710  double site_eval_at_3_bfunc_3_41_0() const;
711 
712  double delta_site_eval_at_3_bfunc_3_41_0(int occ_i, int occ_f) const;
713 
714  double eval_bfunc_4_0_0() const;
715 
716  double site_eval_at_2_bfunc_4_0_0() const;
717 
718  double delta_site_eval_at_2_bfunc_4_0_0(int occ_i, int occ_f) const;
719 
720  double site_eval_at_3_bfunc_4_0_0() const;
721 
722  double delta_site_eval_at_3_bfunc_4_0_0(int occ_i, int occ_f) const;
723 
724  double eval_bfunc_4_1_0() const;
725 
726  double site_eval_at_2_bfunc_4_1_0() const;
727 
728  double delta_site_eval_at_2_bfunc_4_1_0(int occ_i, int occ_f) const;
729 
730  double site_eval_at_3_bfunc_4_1_0() const;
731 
732  double delta_site_eval_at_3_bfunc_4_1_0(int occ_i, int occ_f) const;
733 
734  double eval_bfunc_4_2_0() const;
735 
736  double site_eval_at_2_bfunc_4_2_0() const;
737 
738  double delta_site_eval_at_2_bfunc_4_2_0(int occ_i, int occ_f) const;
739 
740  double site_eval_at_3_bfunc_4_2_0() const;
741 
742  double delta_site_eval_at_3_bfunc_4_2_0(int occ_i, int occ_f) const;
743 
744  double eval_bfunc_4_3_0() const;
745 
746  double site_eval_at_2_bfunc_4_3_0() const;
747 
748  double delta_site_eval_at_2_bfunc_4_3_0(int occ_i, int occ_f) const;
749 
750  double site_eval_at_3_bfunc_4_3_0() const;
751 
752  double delta_site_eval_at_3_bfunc_4_3_0(int occ_i, int occ_f) const;
753 
754  double eval_bfunc_4_4_0() const;
755 
756  double site_eval_at_2_bfunc_4_4_0() const;
757 
758  double delta_site_eval_at_2_bfunc_4_4_0(int occ_i, int occ_f) const;
759 
760  double site_eval_at_3_bfunc_4_4_0() const;
761 
762  double delta_site_eval_at_3_bfunc_4_4_0(int occ_i, int occ_f) const;
763 
764  double eval_bfunc_4_5_0() const;
765 
766  double site_eval_at_2_bfunc_4_5_0() const;
767 
768  double delta_site_eval_at_2_bfunc_4_5_0(int occ_i, int occ_f) const;
769 
770  double site_eval_at_3_bfunc_4_5_0() const;
771 
772  double delta_site_eval_at_3_bfunc_4_5_0(int occ_i, int occ_f) const;
773 
774  double eval_bfunc_4_6_0() const;
775 
776  double site_eval_at_2_bfunc_4_6_0() const;
777 
778  double delta_site_eval_at_2_bfunc_4_6_0(int occ_i, int occ_f) const;
779 
780  double site_eval_at_3_bfunc_4_6_0() const;
781 
782  double delta_site_eval_at_3_bfunc_4_6_0(int occ_i, int occ_f) const;
783 
784  double eval_bfunc_4_7_0() const;
785 
786  double site_eval_at_2_bfunc_4_7_0() const;
787 
788  double delta_site_eval_at_2_bfunc_4_7_0(int occ_i, int occ_f) const;
789 
790  double site_eval_at_3_bfunc_4_7_0() const;
791 
792  double delta_site_eval_at_3_bfunc_4_7_0(int occ_i, int occ_f) const;
793 
794  double eval_bfunc_4_8_0() const;
795 
796  double site_eval_at_2_bfunc_4_8_0() const;
797 
798  double delta_site_eval_at_2_bfunc_4_8_0(int occ_i, int occ_f) const;
799 
800  double site_eval_at_3_bfunc_4_8_0() const;
801 
802  double delta_site_eval_at_3_bfunc_4_8_0(int occ_i, int occ_f) const;
803 
804  double eval_bfunc_4_9_0() const;
805 
806  double site_eval_at_2_bfunc_4_9_0() const;
807 
808  double delta_site_eval_at_2_bfunc_4_9_0(int occ_i, int occ_f) const;
809 
810  double site_eval_at_3_bfunc_4_9_0() const;
811 
812  double delta_site_eval_at_3_bfunc_4_9_0(int occ_i, int occ_f) const;
813 
814  double eval_bfunc_4_10_0() const;
815 
816  double site_eval_at_2_bfunc_4_10_0() const;
817 
818  double delta_site_eval_at_2_bfunc_4_10_0(int occ_i, int occ_f) const;
819 
820  double site_eval_at_3_bfunc_4_10_0() const;
821 
822  double delta_site_eval_at_3_bfunc_4_10_0(int occ_i, int occ_f) const;
823 
824  double eval_bfunc_4_11_0() const;
825 
826  double site_eval_at_2_bfunc_4_11_0() const;
827 
828  double delta_site_eval_at_2_bfunc_4_11_0(int occ_i, int occ_f) const;
829 
830  double site_eval_at_3_bfunc_4_11_0() const;
831 
832  double delta_site_eval_at_3_bfunc_4_11_0(int occ_i, int occ_f) const;
833 
834  double eval_bfunc_4_12_0() const;
835 
836  double site_eval_at_2_bfunc_4_12_0() const;
837 
838  double delta_site_eval_at_2_bfunc_4_12_0(int occ_i, int occ_f) const;
839 
840  double site_eval_at_3_bfunc_4_12_0() const;
841 
842  double delta_site_eval_at_3_bfunc_4_12_0(int occ_i, int occ_f) const;
843 
844  double eval_bfunc_4_13_0() const;
845 
846  double site_eval_at_2_bfunc_4_13_0() const;
847 
848  double delta_site_eval_at_2_bfunc_4_13_0(int occ_i, int occ_f) const;
849 
850  double site_eval_at_3_bfunc_4_13_0() const;
851 
852  double delta_site_eval_at_3_bfunc_4_13_0(int occ_i, int occ_f) const;
853 
854 
855  };
856 
857  //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
858 
860  Clexulator_impl::Base(113, 75) {
861  m_occ_func_2_0[0] = -0.0000000000, m_occ_func_2_0[1] = 1.0000000000;
862 
863  m_occ_func_3_0[0] = -0.0000000000, m_occ_func_3_0[1] = 1.0000000000;
864 
940 
941 
1017 
1018 
1094 
1095 
1171 
1172 
1248 
1249 
1325 
1326 
1402 
1403 
1479 
1480 
1556 
1557 
1558  m_weight_matrix.row(0) << 2, -1, 0;
1559  m_weight_matrix.row(1) << -1, 2, 0;
1560  m_weight_matrix.row(2) << 0, 0, 5;
1561 
1562  m_neighborhood = std::set<UnitCellCoord> {
1563  {UnitCellCoord(2, -3, -3, 0)},
1564  {UnitCellCoord(3, -3, -3, 0)},
1565  {UnitCellCoord(3, -3, -2, -1)},
1566  {UnitCellCoord(2, -3, -2, 0)},
1567  {UnitCellCoord(3, -3, -2, 0)},
1568  {UnitCellCoord(2, -3, -2, 1)},
1569  {UnitCellCoord(3, -3, -1, -1)},
1570  {UnitCellCoord(2, -3, -1, 0)},
1571  {UnitCellCoord(3, -3, -1, 0)},
1572  {UnitCellCoord(2, -3, -1, 1)},
1573  {UnitCellCoord(2, -3, 0, 0)},
1574  {UnitCellCoord(3, -3, 0, 0)},
1575  {UnitCellCoord(3, -2, -3, -1)},
1576  {UnitCellCoord(2, -2, -3, 0)},
1577  {UnitCellCoord(3, -2, -3, 0)},
1578  {UnitCellCoord(2, -2, -3, 1)},
1579  {UnitCellCoord(2, -2, -2, -1)},
1580  {UnitCellCoord(3, -2, -2, -1)},
1581  {UnitCellCoord(2, -2, -2, 0)},
1582  {UnitCellCoord(3, -2, -2, 0)},
1583  {UnitCellCoord(2, -2, -2, 1)},
1584  {UnitCellCoord(3, -2, -2, 1)},
1585  {UnitCellCoord(2, -2, -1, -1)},
1586  {UnitCellCoord(3, -2, -1, -1)},
1587  {UnitCellCoord(2, -2, -1, 0)},
1588  {UnitCellCoord(3, -2, -1, 0)},
1589  {UnitCellCoord(2, -2, -1, 1)},
1590  {UnitCellCoord(3, -2, -1, 1)},
1591  {UnitCellCoord(2, -2, 0, -1)},
1592  {UnitCellCoord(3, -2, 0, -1)},
1593  {UnitCellCoord(2, -2, 0, 0)},
1594  {UnitCellCoord(3, -2, 0, 0)},
1595  {UnitCellCoord(2, -2, 0, 1)},
1596  {UnitCellCoord(3, -2, 0, 1)},
1597  {UnitCellCoord(3, -2, 1, -1)},
1598  {UnitCellCoord(2, -2, 1, 0)},
1599  {UnitCellCoord(3, -2, 1, 0)},
1600  {UnitCellCoord(2, -2, 1, 1)},
1601  {UnitCellCoord(3, -1, -3, -1)},
1602  {UnitCellCoord(2, -1, -3, 0)},
1603  {UnitCellCoord(3, -1, -3, 0)},
1604  {UnitCellCoord(2, -1, -3, 1)},
1605  {UnitCellCoord(2, -1, -2, -1)},
1606  {UnitCellCoord(3, -1, -2, -1)},
1607  {UnitCellCoord(2, -1, -2, 0)},
1608  {UnitCellCoord(3, -1, -2, 0)},
1609  {UnitCellCoord(2, -1, -2, 1)},
1610  {UnitCellCoord(3, -1, -2, 1)},
1611  {UnitCellCoord(3, -1, -1, -2)},
1612  {UnitCellCoord(2, -1, -1, -1)},
1613  {UnitCellCoord(3, -1, -1, -1)},
1614  {UnitCellCoord(2, -1, -1, 0)},
1615  {UnitCellCoord(3, -1, -1, 0)},
1616  {UnitCellCoord(2, -1, -1, 1)},
1617  {UnitCellCoord(3, -1, -1, 1)},
1618  {UnitCellCoord(2, -1, -1, 2)},
1619  {UnitCellCoord(3, -1, 0, -2)},
1620  {UnitCellCoord(2, -1, 0, -1)},
1621  {UnitCellCoord(3, -1, 0, -1)},
1622  {UnitCellCoord(2, -1, 0, 0)},
1623  {UnitCellCoord(3, -1, 0, 0)},
1624  {UnitCellCoord(2, -1, 0, 1)},
1625  {UnitCellCoord(3, -1, 0, 1)},
1626  {UnitCellCoord(2, -1, 0, 2)},
1627  {UnitCellCoord(2, -1, 1, -1)},
1628  {UnitCellCoord(3, -1, 1, -1)},
1629  {UnitCellCoord(2, -1, 1, 0)},
1630  {UnitCellCoord(3, -1, 1, 0)},
1631  {UnitCellCoord(2, -1, 1, 1)},
1632  {UnitCellCoord(3, -1, 1, 1)},
1633  {UnitCellCoord(3, -1, 2, -1)},
1634  {UnitCellCoord(2, -1, 2, 0)},
1635  {UnitCellCoord(3, -1, 2, 0)},
1636  {UnitCellCoord(2, -1, 2, 1)},
1637  {UnitCellCoord(2, 0, -3, 0)},
1638  {UnitCellCoord(3, 0, -3, 0)},
1639  {UnitCellCoord(2, 0, -2, -1)},
1640  {UnitCellCoord(3, 0, -2, -1)},
1641  {UnitCellCoord(2, 0, -2, 0)},
1642  {UnitCellCoord(3, 0, -2, 0)},
1643  {UnitCellCoord(2, 0, -2, 1)},
1644  {UnitCellCoord(3, 0, -2, 1)},
1645  {UnitCellCoord(3, 0, -1, -2)},
1646  {UnitCellCoord(2, 0, -1, -1)},
1647  {UnitCellCoord(3, 0, -1, -1)},
1648  {UnitCellCoord(2, 0, -1, 0)},
1649  {UnitCellCoord(3, 0, -1, 0)},
1650  {UnitCellCoord(2, 0, -1, 1)},
1651  {UnitCellCoord(3, 0, -1, 1)},
1652  {UnitCellCoord(2, 0, -1, 2)},
1653  {UnitCellCoord(3, 0, 0, -2)},
1654  {UnitCellCoord(2, 0, 0, -1)},
1655  {UnitCellCoord(3, 0, 0, -1)},
1656  {UnitCellCoord(2, 0, 0, 0)},
1657  {UnitCellCoord(3, 0, 0, 0)},
1658  {UnitCellCoord(2, 0, 0, 1)},
1659  {UnitCellCoord(3, 0, 0, 1)},
1660  {UnitCellCoord(2, 0, 0, 2)},
1661  {UnitCellCoord(3, 0, 1, -2)},
1662  {UnitCellCoord(2, 0, 1, -1)},
1663  {UnitCellCoord(3, 0, 1, -1)},
1664  {UnitCellCoord(2, 0, 1, 0)},
1665  {UnitCellCoord(3, 0, 1, 0)},
1666  {UnitCellCoord(2, 0, 1, 1)},
1667  {UnitCellCoord(3, 0, 1, 1)},
1668  {UnitCellCoord(2, 0, 1, 2)},
1669  {UnitCellCoord(2, 0, 2, -1)},
1670  {UnitCellCoord(3, 0, 2, -1)},
1671  {UnitCellCoord(2, 0, 2, 0)},
1672  {UnitCellCoord(3, 0, 2, 0)},
1673  {UnitCellCoord(2, 0, 2, 1)},
1674  {UnitCellCoord(3, 0, 2, 1)},
1675  {UnitCellCoord(2, 0, 3, 0)},
1676  {UnitCellCoord(3, 0, 3, 0)},
1677  {UnitCellCoord(3, 1, -2, -1)},
1678  {UnitCellCoord(2, 1, -2, 0)},
1679  {UnitCellCoord(3, 1, -2, 0)},
1680  {UnitCellCoord(2, 1, -2, 1)},
1681  {UnitCellCoord(2, 1, -1, -1)},
1682  {UnitCellCoord(3, 1, -1, -1)},
1683  {UnitCellCoord(2, 1, -1, 0)},
1684  {UnitCellCoord(3, 1, -1, 0)},
1685  {UnitCellCoord(2, 1, -1, 1)},
1686  {UnitCellCoord(3, 1, -1, 1)},
1687  {UnitCellCoord(3, 1, 0, -2)},
1688  {UnitCellCoord(2, 1, 0, -1)},
1689  {UnitCellCoord(3, 1, 0, -1)},
1690  {UnitCellCoord(2, 1, 0, 0)},
1691  {UnitCellCoord(3, 1, 0, 0)},
1692  {UnitCellCoord(2, 1, 0, 1)},
1693  {UnitCellCoord(3, 1, 0, 1)},
1694  {UnitCellCoord(2, 1, 0, 2)},
1695  {UnitCellCoord(3, 1, 1, -2)},
1696  {UnitCellCoord(2, 1, 1, -1)},
1697  {UnitCellCoord(3, 1, 1, -1)},
1698  {UnitCellCoord(2, 1, 1, 0)},
1699  {UnitCellCoord(3, 1, 1, 0)},
1700  {UnitCellCoord(2, 1, 1, 1)},
1701  {UnitCellCoord(3, 1, 1, 1)},
1702  {UnitCellCoord(2, 1, 1, 2)},
1703  {UnitCellCoord(2, 1, 2, -1)},
1704  {UnitCellCoord(3, 1, 2, -1)},
1705  {UnitCellCoord(2, 1, 2, 0)},
1706  {UnitCellCoord(3, 1, 2, 0)},
1707  {UnitCellCoord(2, 1, 2, 1)},
1708  {UnitCellCoord(3, 1, 2, 1)},
1709  {UnitCellCoord(3, 1, 3, -1)},
1710  {UnitCellCoord(2, 1, 3, 0)},
1711  {UnitCellCoord(3, 1, 3, 0)},
1712  {UnitCellCoord(2, 1, 3, 1)},
1713  {UnitCellCoord(3, 2, -1, -1)},
1714  {UnitCellCoord(2, 2, -1, 0)},
1715  {UnitCellCoord(3, 2, -1, 0)},
1716  {UnitCellCoord(2, 2, -1, 1)},
1717  {UnitCellCoord(2, 2, 0, -1)},
1718  {UnitCellCoord(3, 2, 0, -1)},
1719  {UnitCellCoord(2, 2, 0, 0)},
1720  {UnitCellCoord(3, 2, 0, 0)},
1721  {UnitCellCoord(2, 2, 0, 1)},
1722  {UnitCellCoord(3, 2, 0, 1)},
1723  {UnitCellCoord(2, 2, 1, -1)},
1724  {UnitCellCoord(3, 2, 1, -1)},
1725  {UnitCellCoord(2, 2, 1, 0)},
1726  {UnitCellCoord(3, 2, 1, 0)},
1727  {UnitCellCoord(2, 2, 1, 1)},
1728  {UnitCellCoord(3, 2, 1, 1)},
1729  {UnitCellCoord(2, 2, 2, -1)},
1730  {UnitCellCoord(3, 2, 2, -1)},
1731  {UnitCellCoord(2, 2, 2, 0)},
1732  {UnitCellCoord(3, 2, 2, 0)},
1733  {UnitCellCoord(2, 2, 2, 1)},
1734  {UnitCellCoord(3, 2, 2, 1)},
1735  {UnitCellCoord(3, 2, 3, -1)},
1736  {UnitCellCoord(2, 2, 3, 0)},
1737  {UnitCellCoord(3, 2, 3, 0)},
1738  {UnitCellCoord(2, 2, 3, 1)},
1739  {UnitCellCoord(2, 3, 0, 0)},
1740  {UnitCellCoord(3, 3, 0, 0)},
1741  {UnitCellCoord(3, 3, 1, -1)},
1742  {UnitCellCoord(2, 3, 1, 0)},
1743  {UnitCellCoord(3, 3, 1, 0)},
1744  {UnitCellCoord(2, 3, 1, 1)},
1745  {UnitCellCoord(3, 3, 2, -1)},
1746  {UnitCellCoord(2, 3, 2, 0)},
1747  {UnitCellCoord(3, 3, 2, 0)},
1748  {UnitCellCoord(2, 3, 2, 1)},
1749  {UnitCellCoord(2, 3, 3, 0)},
1750  {UnitCellCoord(3, 3, 3, 0)}
1751  };
1752 
1753 
1754  m_orbit_neighborhood.resize(corr_size());
1755  m_orbit_neighborhood[0] = std::set<UnitCellCoord> {
1756  };
1757 
1758  m_orbit_neighborhood[1] = std::set<UnitCellCoord> {
1759  {UnitCellCoord(2, 0, 0, 0)},
1760  {UnitCellCoord(3, 0, 0, 0)}
1761  };
1762 
1763  m_orbit_neighborhood[2] = std::set<UnitCellCoord> {
1764  {UnitCellCoord(3, 0, 0, -1)},
1765  {UnitCellCoord(2, 0, 0, 0)},
1766  {UnitCellCoord(3, 0, 0, 0)},
1767  {UnitCellCoord(2, 0, 0, 1)}
1768  };
1769 
1770  m_orbit_neighborhood[3] = std::set<UnitCellCoord> {
1771  {UnitCellCoord(2, -1, -1, 0)},
1772  {UnitCellCoord(3, -1, -1, 0)},
1773  {UnitCellCoord(2, -1, 0, 0)},
1774  {UnitCellCoord(3, -1, 0, 0)},
1775  {UnitCellCoord(2, 0, -1, 0)},
1776  {UnitCellCoord(3, 0, -1, 0)},
1777  {UnitCellCoord(2, 0, 0, 0)},
1778  {UnitCellCoord(3, 0, 0, 0)},
1779  {UnitCellCoord(2, 0, 1, 0)},
1780  {UnitCellCoord(3, 0, 1, 0)},
1781  {UnitCellCoord(2, 1, 0, 0)},
1782  {UnitCellCoord(3, 1, 0, 0)},
1783  {UnitCellCoord(2, 1, 1, 0)},
1784  {UnitCellCoord(3, 1, 1, 0)}
1785  };
1786 
1787  m_orbit_neighborhood[4] = std::set<UnitCellCoord> {
1788  {UnitCellCoord(3, -1, -1, -1)},
1789  {UnitCellCoord(2, -1, -1, 0)},
1790  {UnitCellCoord(3, -1, -1, 0)},
1791  {UnitCellCoord(2, -1, -1, 1)},
1792  {UnitCellCoord(3, -1, 0, -1)},
1793  {UnitCellCoord(2, -1, 0, 0)},
1794  {UnitCellCoord(3, -1, 0, 0)},
1795  {UnitCellCoord(2, -1, 0, 1)},
1796  {UnitCellCoord(3, 0, -1, -1)},
1797  {UnitCellCoord(2, 0, -1, 0)},
1798  {UnitCellCoord(3, 0, -1, 0)},
1799  {UnitCellCoord(2, 0, -1, 1)},
1800  {UnitCellCoord(2, 0, 0, 0)},
1801  {UnitCellCoord(3, 0, 0, 0)},
1802  {UnitCellCoord(3, 0, 1, -1)},
1803  {UnitCellCoord(2, 0, 1, 0)},
1804  {UnitCellCoord(3, 0, 1, 0)},
1805  {UnitCellCoord(2, 0, 1, 1)},
1806  {UnitCellCoord(3, 1, 0, -1)},
1807  {UnitCellCoord(2, 1, 0, 0)},
1808  {UnitCellCoord(3, 1, 0, 0)},
1809  {UnitCellCoord(2, 1, 0, 1)},
1810  {UnitCellCoord(3, 1, 1, -1)},
1811  {UnitCellCoord(2, 1, 1, 0)},
1812  {UnitCellCoord(3, 1, 1, 0)},
1813  {UnitCellCoord(2, 1, 1, 1)}
1814  };
1815 
1816  m_orbit_neighborhood[5] = std::set<UnitCellCoord> {
1817  {UnitCellCoord(2, 0, 0, -1)},
1818  {UnitCellCoord(3, 0, 0, -1)},
1819  {UnitCellCoord(2, 0, 0, 0)},
1820  {UnitCellCoord(3, 0, 0, 0)},
1821  {UnitCellCoord(2, 0, 0, 1)},
1822  {UnitCellCoord(3, 0, 0, 1)}
1823  };
1824 
1825  m_orbit_neighborhood[6] = std::set<UnitCellCoord> {
1826  {UnitCellCoord(2, -2, -1, 0)},
1827  {UnitCellCoord(3, -2, -1, 0)},
1828  {UnitCellCoord(2, -1, -2, 0)},
1829  {UnitCellCoord(3, -1, -2, 0)},
1830  {UnitCellCoord(2, -1, 1, 0)},
1831  {UnitCellCoord(3, -1, 1, 0)},
1832  {UnitCellCoord(2, 0, 0, 0)},
1833  {UnitCellCoord(3, 0, 0, 0)},
1834  {UnitCellCoord(2, 1, -1, 0)},
1835  {UnitCellCoord(3, 1, -1, 0)},
1836  {UnitCellCoord(2, 1, 2, 0)},
1837  {UnitCellCoord(3, 1, 2, 0)},
1838  {UnitCellCoord(2, 2, 1, 0)},
1839  {UnitCellCoord(3, 2, 1, 0)}
1840  };
1841 
1842  m_orbit_neighborhood[7] = std::set<UnitCellCoord> {
1843  {UnitCellCoord(2, -1, -1, -1)},
1844  {UnitCellCoord(3, -1, -1, -1)},
1845  {UnitCellCoord(2, -1, -1, 1)},
1846  {UnitCellCoord(3, -1, -1, 1)},
1847  {UnitCellCoord(2, -1, 0, -1)},
1848  {UnitCellCoord(3, -1, 0, -1)},
1849  {UnitCellCoord(2, -1, 0, 1)},
1850  {UnitCellCoord(3, -1, 0, 1)},
1851  {UnitCellCoord(2, 0, -1, -1)},
1852  {UnitCellCoord(3, 0, -1, -1)},
1853  {UnitCellCoord(2, 0, -1, 1)},
1854  {UnitCellCoord(3, 0, -1, 1)},
1855  {UnitCellCoord(2, 0, 0, 0)},
1856  {UnitCellCoord(3, 0, 0, 0)},
1857  {UnitCellCoord(2, 0, 1, -1)},
1858  {UnitCellCoord(3, 0, 1, -1)},
1859  {UnitCellCoord(2, 0, 1, 1)},
1860  {UnitCellCoord(3, 0, 1, 1)},
1861  {UnitCellCoord(2, 1, 0, -1)},
1862  {UnitCellCoord(3, 1, 0, -1)},
1863  {UnitCellCoord(2, 1, 0, 1)},
1864  {UnitCellCoord(3, 1, 0, 1)},
1865  {UnitCellCoord(2, 1, 1, -1)},
1866  {UnitCellCoord(3, 1, 1, -1)},
1867  {UnitCellCoord(2, 1, 1, 1)},
1868  {UnitCellCoord(3, 1, 1, 1)}
1869  };
1870 
1871  m_orbit_neighborhood[8] = std::set<UnitCellCoord> {
1872  {UnitCellCoord(3, -2, -1, -1)},
1873  {UnitCellCoord(2, -2, -1, 0)},
1874  {UnitCellCoord(3, -2, -1, 0)},
1875  {UnitCellCoord(2, -2, -1, 1)},
1876  {UnitCellCoord(3, -1, -2, -1)},
1877  {UnitCellCoord(2, -1, -2, 0)},
1878  {UnitCellCoord(3, -1, -2, 0)},
1879  {UnitCellCoord(2, -1, -2, 1)},
1880  {UnitCellCoord(3, -1, 1, -1)},
1881  {UnitCellCoord(2, -1, 1, 0)},
1882  {UnitCellCoord(3, -1, 1, 0)},
1883  {UnitCellCoord(2, -1, 1, 1)},
1884  {UnitCellCoord(2, 0, 0, 0)},
1885  {UnitCellCoord(3, 0, 0, 0)},
1886  {UnitCellCoord(3, 1, -1, -1)},
1887  {UnitCellCoord(2, 1, -1, 0)},
1888  {UnitCellCoord(3, 1, -1, 0)},
1889  {UnitCellCoord(2, 1, -1, 1)},
1890  {UnitCellCoord(3, 1, 2, -1)},
1891  {UnitCellCoord(2, 1, 2, 0)},
1892  {UnitCellCoord(3, 1, 2, 0)},
1893  {UnitCellCoord(2, 1, 2, 1)},
1894  {UnitCellCoord(3, 2, 1, -1)},
1895  {UnitCellCoord(2, 2, 1, 0)},
1896  {UnitCellCoord(3, 2, 1, 0)},
1897  {UnitCellCoord(2, 2, 1, 1)}
1898  };
1899 
1900  m_orbit_neighborhood[9] = std::set<UnitCellCoord> {
1901  {UnitCellCoord(2, -2, -2, 0)},
1902  {UnitCellCoord(3, -2, -2, 0)},
1903  {UnitCellCoord(2, -2, 0, 0)},
1904  {UnitCellCoord(3, -2, 0, 0)},
1905  {UnitCellCoord(2, 0, -2, 0)},
1906  {UnitCellCoord(3, 0, -2, 0)},
1907  {UnitCellCoord(2, 0, 0, 0)},
1908  {UnitCellCoord(3, 0, 0, 0)},
1909  {UnitCellCoord(2, 0, 2, 0)},
1910  {UnitCellCoord(3, 0, 2, 0)},
1911  {UnitCellCoord(2, 2, 0, 0)},
1912  {UnitCellCoord(3, 2, 0, 0)},
1913  {UnitCellCoord(2, 2, 2, 0)},
1914  {UnitCellCoord(3, 2, 2, 0)}
1915  };
1916 
1917  m_orbit_neighborhood[10] = std::set<UnitCellCoord> {
1918  {UnitCellCoord(3, -2, -2, -1)},
1919  {UnitCellCoord(2, -2, -2, 0)},
1920  {UnitCellCoord(3, -2, -2, 0)},
1921  {UnitCellCoord(2, -2, -2, 1)},
1922  {UnitCellCoord(3, -2, 0, -1)},
1923  {UnitCellCoord(2, -2, 0, 0)},
1924  {UnitCellCoord(3, -2, 0, 0)},
1925  {UnitCellCoord(2, -2, 0, 1)},
1926  {UnitCellCoord(3, 0, -2, -1)},
1927  {UnitCellCoord(2, 0, -2, 0)},
1928  {UnitCellCoord(3, 0, -2, 0)},
1929  {UnitCellCoord(2, 0, -2, 1)},
1930  {UnitCellCoord(2, 0, 0, 0)},
1931  {UnitCellCoord(3, 0, 0, 0)},
1932  {UnitCellCoord(3, 0, 2, -1)},
1933  {UnitCellCoord(2, 0, 2, 0)},
1934  {UnitCellCoord(3, 0, 2, 0)},
1935  {UnitCellCoord(2, 0, 2, 1)},
1936  {UnitCellCoord(3, 2, 0, -1)},
1937  {UnitCellCoord(2, 2, 0, 0)},
1938  {UnitCellCoord(3, 2, 0, 0)},
1939  {UnitCellCoord(2, 2, 0, 1)},
1940  {UnitCellCoord(3, 2, 2, -1)},
1941  {UnitCellCoord(2, 2, 2, 0)},
1942  {UnitCellCoord(3, 2, 2, 0)},
1943  {UnitCellCoord(2, 2, 2, 1)}
1944  };
1945 
1946  m_orbit_neighborhood[11] = std::set<UnitCellCoord> {
1947  {UnitCellCoord(2, -2, -1, -1)},
1948  {UnitCellCoord(3, -2, -1, 1)},
1949  {UnitCellCoord(3, -1, -2, -1)},
1950  {UnitCellCoord(2, -1, -2, 1)},
1951  {UnitCellCoord(3, -1, 1, -1)},
1952  {UnitCellCoord(2, -1, 1, 1)},
1953  {UnitCellCoord(2, 0, 0, 0)},
1954  {UnitCellCoord(3, 0, 0, 0)},
1955  {UnitCellCoord(2, 1, -1, -1)},
1956  {UnitCellCoord(3, 1, -1, 1)},
1957  {UnitCellCoord(2, 1, 2, -1)},
1958  {UnitCellCoord(3, 1, 2, 1)},
1959  {UnitCellCoord(3, 2, 1, -1)},
1960  {UnitCellCoord(2, 2, 1, 1)}
1961  };
1962 
1963  m_orbit_neighborhood[12] = std::set<UnitCellCoord> {
1964  {UnitCellCoord(3, -2, -1, -1)},
1965  {UnitCellCoord(2, -2, -1, 1)},
1966  {UnitCellCoord(2, -1, -2, -1)},
1967  {UnitCellCoord(3, -1, -2, 1)},
1968  {UnitCellCoord(2, -1, 1, -1)},
1969  {UnitCellCoord(3, -1, 1, 1)},
1970  {UnitCellCoord(2, 0, 0, 0)},
1971  {UnitCellCoord(3, 0, 0, 0)},
1972  {UnitCellCoord(3, 1, -1, -1)},
1973  {UnitCellCoord(2, 1, -1, 1)},
1974  {UnitCellCoord(3, 1, 2, -1)},
1975  {UnitCellCoord(2, 1, 2, 1)},
1976  {UnitCellCoord(2, 2, 1, -1)},
1977  {UnitCellCoord(3, 2, 1, 1)}
1978  };
1979 
1980  m_orbit_neighborhood[13] = std::set<UnitCellCoord> {
1981  {UnitCellCoord(3, 0, 0, -2)},
1982  {UnitCellCoord(2, 0, 0, -1)},
1983  {UnitCellCoord(2, 0, 0, 0)},
1984  {UnitCellCoord(3, 0, 0, 0)},
1985  {UnitCellCoord(3, 0, 0, 1)},
1986  {UnitCellCoord(2, 0, 0, 2)}
1987  };
1988 
1989  m_orbit_neighborhood[14] = std::set<UnitCellCoord> {
1990  {UnitCellCoord(2, -2, -2, -1)},
1991  {UnitCellCoord(3, -2, -2, -1)},
1992  {UnitCellCoord(2, -2, -2, 1)},
1993  {UnitCellCoord(3, -2, -2, 1)},
1994  {UnitCellCoord(2, -2, 0, -1)},
1995  {UnitCellCoord(3, -2, 0, -1)},
1996  {UnitCellCoord(2, -2, 0, 1)},
1997  {UnitCellCoord(3, -2, 0, 1)},
1998  {UnitCellCoord(2, 0, -2, -1)},
1999  {UnitCellCoord(3, 0, -2, -1)},
2000  {UnitCellCoord(2, 0, -2, 1)},
2001  {UnitCellCoord(3, 0, -2, 1)},
2002  {UnitCellCoord(2, 0, 0, 0)},
2003  {UnitCellCoord(3, 0, 0, 0)},
2004  {UnitCellCoord(2, 0, 2, -1)},
2005  {UnitCellCoord(3, 0, 2, -1)},
2006  {UnitCellCoord(2, 0, 2, 1)},
2007  {UnitCellCoord(3, 0, 2, 1)},
2008  {UnitCellCoord(2, 2, 0, -1)},
2009  {UnitCellCoord(3, 2, 0, -1)},
2010  {UnitCellCoord(2, 2, 0, 1)},
2011  {UnitCellCoord(3, 2, 0, 1)},
2012  {UnitCellCoord(2, 2, 2, -1)},
2013  {UnitCellCoord(3, 2, 2, -1)},
2014  {UnitCellCoord(2, 2, 2, 1)},
2015  {UnitCellCoord(3, 2, 2, 1)}
2016  };
2017 
2018  m_orbit_neighborhood[15] = std::set<UnitCellCoord> {
2019  {UnitCellCoord(3, -1, -1, -2)},
2020  {UnitCellCoord(2, -1, -1, -1)},
2021  {UnitCellCoord(3, -1, -1, 1)},
2022  {UnitCellCoord(2, -1, -1, 2)},
2023  {UnitCellCoord(3, -1, 0, -2)},
2024  {UnitCellCoord(2, -1, 0, -1)},
2025  {UnitCellCoord(3, -1, 0, 1)},
2026  {UnitCellCoord(2, -1, 0, 2)},
2027  {UnitCellCoord(3, 0, -1, -2)},
2028  {UnitCellCoord(2, 0, -1, -1)},
2029  {UnitCellCoord(3, 0, -1, 1)},
2030  {UnitCellCoord(2, 0, -1, 2)},
2031  {UnitCellCoord(2, 0, 0, 0)},
2032  {UnitCellCoord(3, 0, 0, 0)},
2033  {UnitCellCoord(3, 0, 1, -2)},
2034  {UnitCellCoord(2, 0, 1, -1)},
2035  {UnitCellCoord(3, 0, 1, 1)},
2036  {UnitCellCoord(2, 0, 1, 2)},
2037  {UnitCellCoord(3, 1, 0, -2)},
2038  {UnitCellCoord(2, 1, 0, -1)},
2039  {UnitCellCoord(3, 1, 0, 1)},
2040  {UnitCellCoord(2, 1, 0, 2)},
2041  {UnitCellCoord(3, 1, 1, -2)},
2042  {UnitCellCoord(2, 1, 1, -1)},
2043  {UnitCellCoord(3, 1, 1, 1)},
2044  {UnitCellCoord(2, 1, 1, 2)}
2045  };
2046 
2047  m_orbit_neighborhood[16] = std::set<UnitCellCoord> {
2048  {UnitCellCoord(2, -3, -2, 0)},
2049  {UnitCellCoord(3, -3, -2, 0)},
2050  {UnitCellCoord(2, -3, -1, 0)},
2051  {UnitCellCoord(3, -3, -1, 0)},
2052  {UnitCellCoord(2, -2, -3, 0)},
2053  {UnitCellCoord(3, -2, -3, 0)},
2054  {UnitCellCoord(2, -2, 1, 0)},
2055  {UnitCellCoord(3, -2, 1, 0)},
2056  {UnitCellCoord(2, -1, -3, 0)},
2057  {UnitCellCoord(3, -1, -3, 0)},
2058  {UnitCellCoord(2, -1, 2, 0)},
2059  {UnitCellCoord(3, -1, 2, 0)},
2060  {UnitCellCoord(2, 0, 0, 0)},
2061  {UnitCellCoord(3, 0, 0, 0)},
2062  {UnitCellCoord(2, 1, -2, 0)},
2063  {UnitCellCoord(3, 1, -2, 0)},
2064  {UnitCellCoord(2, 1, 3, 0)},
2065  {UnitCellCoord(3, 1, 3, 0)},
2066  {UnitCellCoord(2, 2, -1, 0)},
2067  {UnitCellCoord(3, 2, -1, 0)},
2068  {UnitCellCoord(2, 2, 3, 0)},
2069  {UnitCellCoord(3, 2, 3, 0)},
2070  {UnitCellCoord(2, 3, 1, 0)},
2071  {UnitCellCoord(3, 3, 1, 0)},
2072  {UnitCellCoord(2, 3, 2, 0)},
2073  {UnitCellCoord(3, 3, 2, 0)}
2074  };
2075 
2076  m_orbit_neighborhood[17] = std::set<UnitCellCoord> {
2077  {UnitCellCoord(3, -3, -2, -1)},
2078  {UnitCellCoord(2, -3, -2, 0)},
2079  {UnitCellCoord(3, -3, -2, 0)},
2080  {UnitCellCoord(2, -3, -2, 1)},
2081  {UnitCellCoord(3, -3, -1, -1)},
2082  {UnitCellCoord(2, -3, -1, 0)},
2083  {UnitCellCoord(3, -3, -1, 0)},
2084  {UnitCellCoord(2, -3, -1, 1)},
2085  {UnitCellCoord(3, -2, -3, -1)},
2086  {UnitCellCoord(2, -2, -3, 0)},
2087  {UnitCellCoord(3, -2, -3, 0)},
2088  {UnitCellCoord(2, -2, -3, 1)},
2089  {UnitCellCoord(3, -2, 1, -1)},
2090  {UnitCellCoord(2, -2, 1, 0)},
2091  {UnitCellCoord(3, -2, 1, 0)},
2092  {UnitCellCoord(2, -2, 1, 1)},
2093  {UnitCellCoord(3, -1, -3, -1)},
2094  {UnitCellCoord(2, -1, -3, 0)},
2095  {UnitCellCoord(3, -1, -3, 0)},
2096  {UnitCellCoord(2, -1, -3, 1)},
2097  {UnitCellCoord(3, -1, 2, -1)},
2098  {UnitCellCoord(2, -1, 2, 0)},
2099  {UnitCellCoord(3, -1, 2, 0)},
2100  {UnitCellCoord(2, -1, 2, 1)},
2101  {UnitCellCoord(2, 0, 0, 0)},
2102  {UnitCellCoord(3, 0, 0, 0)},
2103  {UnitCellCoord(3, 1, -2, -1)},
2104  {UnitCellCoord(2, 1, -2, 0)},
2105  {UnitCellCoord(3, 1, -2, 0)},
2106  {UnitCellCoord(2, 1, -2, 1)},
2107  {UnitCellCoord(3, 1, 3, -1)},
2108  {UnitCellCoord(2, 1, 3, 0)},
2109  {UnitCellCoord(3, 1, 3, 0)},
2110  {UnitCellCoord(2, 1, 3, 1)},
2111  {UnitCellCoord(3, 2, -1, -1)},
2112  {UnitCellCoord(2, 2, -1, 0)},
2113  {UnitCellCoord(3, 2, -1, 0)},
2114  {UnitCellCoord(2, 2, -1, 1)},
2115  {UnitCellCoord(3, 2, 3, -1)},
2116  {UnitCellCoord(2, 2, 3, 0)},
2117  {UnitCellCoord(3, 2, 3, 0)},
2118  {UnitCellCoord(2, 2, 3, 1)},
2119  {UnitCellCoord(3, 3, 1, -1)},
2120  {UnitCellCoord(2, 3, 1, 0)},
2121  {UnitCellCoord(3, 3, 1, 0)},
2122  {UnitCellCoord(2, 3, 1, 1)},
2123  {UnitCellCoord(3, 3, 2, -1)},
2124  {UnitCellCoord(2, 3, 2, 0)},
2125  {UnitCellCoord(3, 3, 2, 0)},
2126  {UnitCellCoord(2, 3, 2, 1)}
2127  };
2128 
2129  m_orbit_neighborhood[18] = std::set<UnitCellCoord> {
2130  {UnitCellCoord(2, -3, -3, 0)},
2131  {UnitCellCoord(3, -3, -3, 0)},
2132  {UnitCellCoord(2, -3, 0, 0)},
2133  {UnitCellCoord(3, -3, 0, 0)},
2134  {UnitCellCoord(2, 0, -3, 0)},
2135  {UnitCellCoord(3, 0, -3, 0)},
2136  {UnitCellCoord(2, 0, 0, 0)},
2137  {UnitCellCoord(3, 0, 0, 0)},
2138  {UnitCellCoord(2, 0, 3, 0)},
2139  {UnitCellCoord(3, 0, 3, 0)},
2140  {UnitCellCoord(2, 3, 0, 0)},
2141  {UnitCellCoord(3, 3, 0, 0)},
2142  {UnitCellCoord(2, 3, 3, 0)},
2143  {UnitCellCoord(3, 3, 3, 0)}
2144  };
2145 
2146  m_orbit_neighborhood[19] = std::set<UnitCellCoord> {
2147  {UnitCellCoord(2, -1, -1, 0)},
2148  {UnitCellCoord(3, -1, -1, 0)},
2149  {UnitCellCoord(2, -1, 0, 0)},
2150  {UnitCellCoord(3, -1, 0, 0)},
2151  {UnitCellCoord(2, 0, -1, 0)},
2152  {UnitCellCoord(3, 0, -1, 0)},
2153  {UnitCellCoord(2, 0, 0, 0)},
2154  {UnitCellCoord(3, 0, 0, 0)},
2155  {UnitCellCoord(2, 0, 1, 0)},
2156  {UnitCellCoord(3, 0, 1, 0)},
2157  {UnitCellCoord(2, 1, 0, 0)},
2158  {UnitCellCoord(3, 1, 0, 0)},
2159  {UnitCellCoord(2, 1, 1, 0)},
2160  {UnitCellCoord(3, 1, 1, 0)}
2161  };
2162 
2163  m_orbit_neighborhood[20] = std::set<UnitCellCoord> {
2164  {UnitCellCoord(3, -1, -1, -1)},
2165  {UnitCellCoord(2, -1, -1, 0)},
2166  {UnitCellCoord(3, -1, -1, 0)},
2167  {UnitCellCoord(2, -1, -1, 1)},
2168  {UnitCellCoord(3, -1, 0, -1)},
2169  {UnitCellCoord(2, -1, 0, 0)},
2170  {UnitCellCoord(3, -1, 0, 0)},
2171  {UnitCellCoord(2, -1, 0, 1)},
2172  {UnitCellCoord(3, 0, -1, -1)},
2173  {UnitCellCoord(2, 0, -1, 0)},
2174  {UnitCellCoord(3, 0, -1, 0)},
2175  {UnitCellCoord(2, 0, -1, 1)},
2176  {UnitCellCoord(3, 0, 0, -1)},
2177  {UnitCellCoord(2, 0, 0, 0)},
2178  {UnitCellCoord(3, 0, 0, 0)},
2179  {UnitCellCoord(2, 0, 0, 1)},
2180  {UnitCellCoord(3, 0, 1, -1)},
2181  {UnitCellCoord(2, 0, 1, 0)},
2182  {UnitCellCoord(3, 0, 1, 0)},
2183  {UnitCellCoord(2, 0, 1, 1)},
2184  {UnitCellCoord(3, 1, 0, -1)},
2185  {UnitCellCoord(2, 1, 0, 0)},
2186  {UnitCellCoord(3, 1, 0, 0)},
2187  {UnitCellCoord(2, 1, 0, 1)},
2188  {UnitCellCoord(3, 1, 1, -1)},
2189  {UnitCellCoord(2, 1, 1, 0)},
2190  {UnitCellCoord(3, 1, 1, 0)},
2191  {UnitCellCoord(2, 1, 1, 1)}
2192  };
2193 
2194  m_orbit_neighborhood[21] = std::set<UnitCellCoord> {
2195  {UnitCellCoord(3, -1, -1, -1)},
2196  {UnitCellCoord(2, -1, -1, 0)},
2197  {UnitCellCoord(3, -1, -1, 0)},
2198  {UnitCellCoord(2, -1, -1, 1)},
2199  {UnitCellCoord(3, -1, 0, -1)},
2200  {UnitCellCoord(2, -1, 0, 0)},
2201  {UnitCellCoord(3, -1, 0, 0)},
2202  {UnitCellCoord(2, -1, 0, 1)},
2203  {UnitCellCoord(3, 0, -1, -1)},
2204  {UnitCellCoord(2, 0, -1, 0)},
2205  {UnitCellCoord(3, 0, -1, 0)},
2206  {UnitCellCoord(2, 0, -1, 1)},
2207  {UnitCellCoord(2, 0, 0, 0)},
2208  {UnitCellCoord(3, 0, 0, 0)},
2209  {UnitCellCoord(3, 0, 1, -1)},
2210  {UnitCellCoord(2, 0, 1, 0)},
2211  {UnitCellCoord(3, 0, 1, 0)},
2212  {UnitCellCoord(2, 0, 1, 1)},
2213  {UnitCellCoord(3, 1, 0, -1)},
2214  {UnitCellCoord(2, 1, 0, 0)},
2215  {UnitCellCoord(3, 1, 0, 0)},
2216  {UnitCellCoord(2, 1, 0, 1)},
2217  {UnitCellCoord(3, 1, 1, -1)},
2218  {UnitCellCoord(2, 1, 1, 0)},
2219  {UnitCellCoord(3, 1, 1, 0)},
2220  {UnitCellCoord(2, 1, 1, 1)}
2221  };
2222 
2223  m_orbit_neighborhood[22] = std::set<UnitCellCoord> {
2224  {UnitCellCoord(3, -1, -1, -1)},
2225  {UnitCellCoord(2, -1, -1, 0)},
2226  {UnitCellCoord(3, -1, -1, 0)},
2227  {UnitCellCoord(2, -1, -1, 1)},
2228  {UnitCellCoord(3, -1, 0, -1)},
2229  {UnitCellCoord(2, -1, 0, 0)},
2230  {UnitCellCoord(3, -1, 0, 0)},
2231  {UnitCellCoord(2, -1, 0, 1)},
2232  {UnitCellCoord(3, 0, -1, -1)},
2233  {UnitCellCoord(2, 0, -1, 0)},
2234  {UnitCellCoord(3, 0, -1, 0)},
2235  {UnitCellCoord(2, 0, -1, 1)},
2236  {UnitCellCoord(2, 0, 0, 0)},
2237  {UnitCellCoord(3, 0, 0, 0)},
2238  {UnitCellCoord(3, 0, 1, -1)},
2239  {UnitCellCoord(2, 0, 1, 0)},
2240  {UnitCellCoord(3, 0, 1, 0)},
2241  {UnitCellCoord(2, 0, 1, 1)},
2242  {UnitCellCoord(3, 1, 0, -1)},
2243  {UnitCellCoord(2, 1, 0, 0)},
2244  {UnitCellCoord(3, 1, 0, 0)},
2245  {UnitCellCoord(2, 1, 0, 1)},
2246  {UnitCellCoord(3, 1, 1, -1)},
2247  {UnitCellCoord(2, 1, 1, 0)},
2248  {UnitCellCoord(3, 1, 1, 0)},
2249  {UnitCellCoord(2, 1, 1, 1)}
2250  };
2251 
2252  m_orbit_neighborhood[23] = std::set<UnitCellCoord> {
2253  {UnitCellCoord(2, 0, 0, -1)},
2254  {UnitCellCoord(3, 0, 0, -1)},
2255  {UnitCellCoord(2, 0, 0, 0)},
2256  {UnitCellCoord(3, 0, 0, 0)},
2257  {UnitCellCoord(2, 0, 0, 1)},
2258  {UnitCellCoord(3, 0, 0, 1)}
2259  };
2260 
2261  m_orbit_neighborhood[24] = std::set<UnitCellCoord> {
2262  {UnitCellCoord(3, -1, -1, -1)},
2263  {UnitCellCoord(2, -1, -1, 0)},
2264  {UnitCellCoord(3, -1, -1, 0)},
2265  {UnitCellCoord(2, -1, -1, 1)},
2266  {UnitCellCoord(3, -1, 0, -1)},
2267  {UnitCellCoord(2, -1, 0, 0)},
2268  {UnitCellCoord(3, -1, 0, 0)},
2269  {UnitCellCoord(2, -1, 0, 1)},
2270  {UnitCellCoord(3, 0, -1, -1)},
2271  {UnitCellCoord(2, 0, -1, 0)},
2272  {UnitCellCoord(3, 0, -1, 0)},
2273  {UnitCellCoord(2, 0, -1, 1)},
2274  {UnitCellCoord(2, 0, 0, -1)},
2275  {UnitCellCoord(3, 0, 0, -1)},
2276  {UnitCellCoord(2, 0, 0, 0)},
2277  {UnitCellCoord(3, 0, 0, 0)},
2278  {UnitCellCoord(2, 0, 0, 1)},
2279  {UnitCellCoord(3, 0, 0, 1)},
2280  {UnitCellCoord(3, 0, 1, -1)},
2281  {UnitCellCoord(2, 0, 1, 0)},
2282  {UnitCellCoord(3, 0, 1, 0)},
2283  {UnitCellCoord(2, 0, 1, 1)},
2284  {UnitCellCoord(3, 1, 0, -1)},
2285  {UnitCellCoord(2, 1, 0, 0)},
2286  {UnitCellCoord(3, 1, 0, 0)},
2287  {UnitCellCoord(2, 1, 0, 1)},
2288  {UnitCellCoord(3, 1, 1, -1)},
2289  {UnitCellCoord(2, 1, 1, 0)},
2290  {UnitCellCoord(3, 1, 1, 0)},
2291  {UnitCellCoord(2, 1, 1, 1)}
2292  };
2293 
2294  m_orbit_neighborhood[25] = std::set<UnitCellCoord> {
2295  {UnitCellCoord(2, -2, -1, 0)},
2296  {UnitCellCoord(3, -2, -1, 0)},
2297  {UnitCellCoord(2, -1, -2, 0)},
2298  {UnitCellCoord(3, -1, -2, 0)},
2299  {UnitCellCoord(2, -1, -1, 0)},
2300  {UnitCellCoord(3, -1, -1, 0)},
2301  {UnitCellCoord(2, -1, 0, 0)},
2302  {UnitCellCoord(3, -1, 0, 0)},
2303  {UnitCellCoord(2, -1, 1, 0)},
2304  {UnitCellCoord(3, -1, 1, 0)},
2305  {UnitCellCoord(2, 0, -1, 0)},
2306  {UnitCellCoord(3, 0, -1, 0)},
2307  {UnitCellCoord(2, 0, 0, 0)},
2308  {UnitCellCoord(3, 0, 0, 0)},
2309  {UnitCellCoord(2, 0, 1, 0)},
2310  {UnitCellCoord(3, 0, 1, 0)},
2311  {UnitCellCoord(2, 1, -1, 0)},
2312  {UnitCellCoord(3, 1, -1, 0)},
2313  {UnitCellCoord(2, 1, 0, 0)},
2314  {UnitCellCoord(3, 1, 0, 0)},
2315  {UnitCellCoord(2, 1, 1, 0)},
2316  {UnitCellCoord(3, 1, 1, 0)},
2317  {UnitCellCoord(2, 1, 2, 0)},
2318  {UnitCellCoord(3, 1, 2, 0)},
2319  {UnitCellCoord(2, 2, 1, 0)},
2320  {UnitCellCoord(3, 2, 1, 0)}
2321  };
2322 
2323  m_orbit_neighborhood[26] = std::set<UnitCellCoord> {
2324  {UnitCellCoord(2, -2, -1, 0)},
2325  {UnitCellCoord(3, -2, -1, 0)},
2326  {UnitCellCoord(2, -1, -2, 0)},
2327  {UnitCellCoord(3, -1, -2, 0)},
2328  {UnitCellCoord(3, -1, -1, -1)},
2329  {UnitCellCoord(2, -1, -1, 0)},
2330  {UnitCellCoord(3, -1, -1, 0)},
2331  {UnitCellCoord(2, -1, -1, 1)},
2332  {UnitCellCoord(3, -1, 0, -1)},
2333  {UnitCellCoord(2, -1, 0, 0)},
2334  {UnitCellCoord(3, -1, 0, 0)},
2335  {UnitCellCoord(2, -1, 0, 1)},
2336  {UnitCellCoord(2, -1, 1, 0)},
2337  {UnitCellCoord(3, -1, 1, 0)},
2338  {UnitCellCoord(3, 0, -1, -1)},
2339  {UnitCellCoord(2, 0, -1, 0)},
2340  {UnitCellCoord(3, 0, -1, 0)},
2341  {UnitCellCoord(2, 0, -1, 1)},
2342  {UnitCellCoord(2, 0, 0, 0)},
2343  {UnitCellCoord(3, 0, 0, 0)},
2344  {UnitCellCoord(3, 0, 1, -1)},
2345  {UnitCellCoord(2, 0, 1, 0)},
2346  {UnitCellCoord(3, 0, 1, 0)},
2347  {UnitCellCoord(2, 0, 1, 1)},
2348  {UnitCellCoord(2, 1, -1, 0)},
2349  {UnitCellCoord(3, 1, -1, 0)},
2350  {UnitCellCoord(3, 1, 0, -1)},
2351  {UnitCellCoord(2, 1, 0, 0)},
2352  {UnitCellCoord(3, 1, 0, 0)},
2353  {UnitCellCoord(2, 1, 0, 1)},
2354  {UnitCellCoord(3, 1, 1, -1)},
2355  {UnitCellCoord(2, 1, 1, 0)},
2356  {UnitCellCoord(3, 1, 1, 0)},
2357  {UnitCellCoord(2, 1, 1, 1)},
2358  {UnitCellCoord(2, 1, 2, 0)},
2359  {UnitCellCoord(3, 1, 2, 0)},
2360  {UnitCellCoord(2, 2, 1, 0)},
2361  {UnitCellCoord(3, 2, 1, 0)}
2362  };
2363 
2364  m_orbit_neighborhood[27] = std::set<UnitCellCoord> {
2365  {UnitCellCoord(2, -2, -1, 0)},
2366  {UnitCellCoord(3, -2, -1, 0)},
2367  {UnitCellCoord(2, -1, -2, 0)},
2368  {UnitCellCoord(3, -1, -2, 0)},
2369  {UnitCellCoord(2, -1, 1, 0)},
2370  {UnitCellCoord(3, -1, 1, 0)},
2371  {UnitCellCoord(2, 0, 0, 0)},
2372  {UnitCellCoord(3, 0, 0, 0)},
2373  {UnitCellCoord(2, 1, -1, 0)},
2374  {UnitCellCoord(3, 1, -1, 0)},
2375  {UnitCellCoord(2, 1, 2, 0)},
2376  {UnitCellCoord(3, 1, 2, 0)},
2377  {UnitCellCoord(2, 2, 1, 0)},
2378  {UnitCellCoord(3, 2, 1, 0)}
2379  };
2380 
2381  m_orbit_neighborhood[28] = std::set<UnitCellCoord> {
2382  {UnitCellCoord(2, -1, -1, -1)},
2383  {UnitCellCoord(3, -1, -1, -1)},
2384  {UnitCellCoord(2, -1, -1, 0)},
2385  {UnitCellCoord(3, -1, -1, 0)},
2386  {UnitCellCoord(2, -1, -1, 1)},
2387  {UnitCellCoord(3, -1, -1, 1)},
2388  {UnitCellCoord(2, -1, 0, -1)},
2389  {UnitCellCoord(3, -1, 0, -1)},
2390  {UnitCellCoord(2, -1, 0, 0)},
2391  {UnitCellCoord(3, -1, 0, 0)},
2392  {UnitCellCoord(2, -1, 0, 1)},
2393  {UnitCellCoord(3, -1, 0, 1)},
2394  {UnitCellCoord(2, 0, -1, -1)},
2395  {UnitCellCoord(3, 0, -1, -1)},
2396  {UnitCellCoord(2, 0, -1, 0)},
2397  {UnitCellCoord(3, 0, -1, 0)},
2398  {UnitCellCoord(2, 0, -1, 1)},
2399  {UnitCellCoord(3, 0, -1, 1)},
2400  {UnitCellCoord(3, 0, 0, -1)},
2401  {UnitCellCoord(2, 0, 0, 0)},
2402  {UnitCellCoord(3, 0, 0, 0)},
2403  {UnitCellCoord(2, 0, 0, 1)},
2404  {UnitCellCoord(2, 0, 1, -1)},
2405  {UnitCellCoord(3, 0, 1, -1)},
2406  {UnitCellCoord(2, 0, 1, 0)},
2407  {UnitCellCoord(3, 0, 1, 0)},
2408  {UnitCellCoord(2, 0, 1, 1)},
2409  {UnitCellCoord(3, 0, 1, 1)},
2410  {UnitCellCoord(2, 1, 0, -1)},
2411  {UnitCellCoord(3, 1, 0, -1)},
2412  {UnitCellCoord(2, 1, 0, 0)},
2413  {UnitCellCoord(3, 1, 0, 0)},
2414  {UnitCellCoord(2, 1, 0, 1)},
2415  {UnitCellCoord(3, 1, 0, 1)},
2416  {UnitCellCoord(2, 1, 1, -1)},
2417  {UnitCellCoord(3, 1, 1, -1)},
2418  {UnitCellCoord(2, 1, 1, 0)},
2419  {UnitCellCoord(3, 1, 1, 0)},
2420  {UnitCellCoord(2, 1, 1, 1)},
2421  {UnitCellCoord(3, 1, 1, 1)}
2422  };
2423 
2424  m_orbit_neighborhood[29] = std::set<UnitCellCoord> {
2425  {UnitCellCoord(2, -1, -1, -1)},
2426  {UnitCellCoord(3, -1, -1, -1)},
2427  {UnitCellCoord(2, -1, -1, 0)},
2428  {UnitCellCoord(3, -1, -1, 0)},
2429  {UnitCellCoord(2, -1, -1, 1)},
2430  {UnitCellCoord(3, -1, -1, 1)},
2431  {UnitCellCoord(2, -1, 0, -1)},
2432  {UnitCellCoord(3, -1, 0, -1)},
2433  {UnitCellCoord(2, -1, 0, 0)},
2434  {UnitCellCoord(3, -1, 0, 0)},
2435  {UnitCellCoord(2, -1, 0, 1)},
2436  {UnitCellCoord(3, -1, 0, 1)},
2437  {UnitCellCoord(2, 0, -1, -1)},
2438  {UnitCellCoord(3, 0, -1, -1)},
2439  {UnitCellCoord(2, 0, -1, 0)},
2440  {UnitCellCoord(3, 0, -1, 0)},
2441  {UnitCellCoord(2, 0, -1, 1)},
2442  {UnitCellCoord(3, 0, -1, 1)},
2443  {UnitCellCoord(2, 0, 0, 0)},
2444  {UnitCellCoord(3, 0, 0, 0)},
2445  {UnitCellCoord(2, 0, 1, -1)},
2446  {UnitCellCoord(3, 0, 1, -1)},
2447  {UnitCellCoord(2, 0, 1, 0)},
2448  {UnitCellCoord(3, 0, 1, 0)},
2449  {UnitCellCoord(2, 0, 1, 1)},
2450  {UnitCellCoord(3, 0, 1, 1)},
2451  {UnitCellCoord(2, 1, 0, -1)},
2452  {UnitCellCoord(3, 1, 0, -1)},
2453  {UnitCellCoord(2, 1, 0, 0)},
2454  {UnitCellCoord(3, 1, 0, 0)},
2455  {UnitCellCoord(2, 1, 0, 1)},
2456  {UnitCellCoord(3, 1, 0, 1)},
2457  {UnitCellCoord(2, 1, 1, -1)},
2458  {UnitCellCoord(3, 1, 1, -1)},
2459  {UnitCellCoord(2, 1, 1, 0)},
2460  {UnitCellCoord(3, 1, 1, 0)},
2461  {UnitCellCoord(2, 1, 1, 1)},
2462  {UnitCellCoord(3, 1, 1, 1)}
2463  };
2464 
2465  m_orbit_neighborhood[30] = std::set<UnitCellCoord> {
2466  {UnitCellCoord(2, -1, -1, -1)},
2467  {UnitCellCoord(3, -1, -1, -1)},
2468  {UnitCellCoord(2, -1, -1, 0)},
2469  {UnitCellCoord(3, -1, -1, 0)},
2470  {UnitCellCoord(2, -1, -1, 1)},
2471  {UnitCellCoord(3, -1, -1, 1)},
2472  {UnitCellCoord(2, -1, 0, -1)},
2473  {UnitCellCoord(3, -1, 0, -1)},
2474  {UnitCellCoord(2, -1, 0, 0)},
2475  {UnitCellCoord(3, -1, 0, 0)},
2476  {UnitCellCoord(2, -1, 0, 1)},
2477  {UnitCellCoord(3, -1, 0, 1)},
2478  {UnitCellCoord(2, 0, -1, -1)},
2479  {UnitCellCoord(3, 0, -1, -1)},
2480  {UnitCellCoord(2, 0, -1, 0)},
2481  {UnitCellCoord(3, 0, -1, 0)},
2482  {UnitCellCoord(2, 0, -1, 1)},
2483  {UnitCellCoord(3, 0, -1, 1)},
2484  {UnitCellCoord(2, 0, 0, -1)},
2485  {UnitCellCoord(3, 0, 0, -1)},
2486  {UnitCellCoord(2, 0, 0, 0)},
2487  {UnitCellCoord(3, 0, 0, 0)},
2488  {UnitCellCoord(2, 0, 0, 1)},
2489  {UnitCellCoord(3, 0, 0, 1)},
2490  {UnitCellCoord(2, 0, 1, -1)},
2491  {UnitCellCoord(3, 0, 1, -1)},
2492  {UnitCellCoord(2, 0, 1, 0)},
2493  {UnitCellCoord(3, 0, 1, 0)},
2494  {UnitCellCoord(2, 0, 1, 1)},
2495  {UnitCellCoord(3, 0, 1, 1)},
2496  {UnitCellCoord(2, 1, 0, -1)},
2497  {UnitCellCoord(3, 1, 0, -1)},
2498  {UnitCellCoord(2, 1, 0, 0)},
2499  {UnitCellCoord(3, 1, 0, 0)},
2500  {UnitCellCoord(2, 1, 0, 1)},
2501  {UnitCellCoord(3, 1, 0, 1)},
2502  {UnitCellCoord(2, 1, 1, -1)},
2503  {UnitCellCoord(3, 1, 1, -1)},
2504  {UnitCellCoord(2, 1, 1, 0)},
2505  {UnitCellCoord(3, 1, 1, 0)},
2506  {UnitCellCoord(2, 1, 1, 1)},
2507  {UnitCellCoord(3, 1, 1, 1)}
2508  };
2509 
2510  m_orbit_neighborhood[31] = std::set<UnitCellCoord> {
2511  {UnitCellCoord(2, -1, -1, -1)},
2512  {UnitCellCoord(3, -1, -1, -1)},
2513  {UnitCellCoord(2, -1, -1, 0)},
2514  {UnitCellCoord(3, -1, -1, 0)},
2515  {UnitCellCoord(2, -1, -1, 1)},
2516  {UnitCellCoord(3, -1, -1, 1)},
2517  {UnitCellCoord(2, -1, 0, -1)},
2518  {UnitCellCoord(3, -1, 0, -1)},
2519  {UnitCellCoord(2, -1, 0, 0)},
2520  {UnitCellCoord(3, -1, 0, 0)},
2521  {UnitCellCoord(2, -1, 0, 1)},
2522  {UnitCellCoord(3, -1, 0, 1)},
2523  {UnitCellCoord(2, 0, -1, -1)},
2524  {UnitCellCoord(3, 0, -1, -1)},
2525  {UnitCellCoord(2, 0, -1, 0)},
2526  {UnitCellCoord(3, 0, -1, 0)},
2527  {UnitCellCoord(2, 0, -1, 1)},
2528  {UnitCellCoord(3, 0, -1, 1)},
2529  {UnitCellCoord(2, 0, 0, 0)},
2530  {UnitCellCoord(3, 0, 0, 0)},
2531  {UnitCellCoord(2, 0, 1, -1)},
2532  {UnitCellCoord(3, 0, 1, -1)},
2533  {UnitCellCoord(2, 0, 1, 0)},
2534  {UnitCellCoord(3, 0, 1, 0)},
2535  {UnitCellCoord(2, 0, 1, 1)},
2536  {UnitCellCoord(3, 0, 1, 1)},
2537  {UnitCellCoord(2, 1, 0, -1)},
2538  {UnitCellCoord(3, 1, 0, -1)},
2539  {UnitCellCoord(2, 1, 0, 0)},
2540  {UnitCellCoord(3, 1, 0, 0)},
2541  {UnitCellCoord(2, 1, 0, 1)},
2542  {UnitCellCoord(3, 1, 0, 1)},
2543  {UnitCellCoord(2, 1, 1, -1)},
2544  {UnitCellCoord(3, 1, 1, -1)},
2545  {UnitCellCoord(2, 1, 1, 0)},
2546  {UnitCellCoord(3, 1, 1, 0)},
2547  {UnitCellCoord(2, 1, 1, 1)},
2548  {UnitCellCoord(3, 1, 1, 1)}
2549  };
2550 
2551  m_orbit_neighborhood[32] = std::set<UnitCellCoord> {
2552  {UnitCellCoord(2, -1, -1, -1)},
2553  {UnitCellCoord(3, -1, -1, -1)},
2554  {UnitCellCoord(2, -1, -1, 0)},
2555  {UnitCellCoord(3, -1, -1, 0)},
2556  {UnitCellCoord(2, -1, -1, 1)},
2557  {UnitCellCoord(3, -1, -1, 1)},
2558  {UnitCellCoord(2, -1, 0, -1)},
2559  {UnitCellCoord(3, -1, 0, -1)},
2560  {UnitCellCoord(2, -1, 0, 0)},
2561  {UnitCellCoord(3, -1, 0, 0)},
2562  {UnitCellCoord(2, -1, 0, 1)},
2563  {UnitCellCoord(3, -1, 0, 1)},
2564  {UnitCellCoord(2, 0, -1, -1)},
2565  {UnitCellCoord(3, 0, -1, -1)},
2566  {UnitCellCoord(2, 0, -1, 0)},
2567  {UnitCellCoord(3, 0, -1, 0)},
2568  {UnitCellCoord(2, 0, -1, 1)},
2569  {UnitCellCoord(3, 0, -1, 1)},
2570  {UnitCellCoord(2, 0, 0, 0)},
2571  {UnitCellCoord(3, 0, 0, 0)},
2572  {UnitCellCoord(2, 0, 1, -1)},
2573  {UnitCellCoord(3, 0, 1, -1)},
2574  {UnitCellCoord(2, 0, 1, 0)},
2575  {UnitCellCoord(3, 0, 1, 0)},
2576  {UnitCellCoord(2, 0, 1, 1)},
2577  {UnitCellCoord(3, 0, 1, 1)},
2578  {UnitCellCoord(2, 1, 0, -1)},
2579  {UnitCellCoord(3, 1, 0, -1)},
2580  {UnitCellCoord(2, 1, 0, 0)},
2581  {UnitCellCoord(3, 1, 0, 0)},
2582  {UnitCellCoord(2, 1, 0, 1)},
2583  {UnitCellCoord(3, 1, 0, 1)},
2584  {UnitCellCoord(2, 1, 1, -1)},
2585  {UnitCellCoord(3, 1, 1, -1)},
2586  {UnitCellCoord(2, 1, 1, 0)},
2587  {UnitCellCoord(3, 1, 1, 0)},
2588  {UnitCellCoord(2, 1, 1, 1)},
2589  {UnitCellCoord(3, 1, 1, 1)}
2590  };
2591 
2592  m_orbit_neighborhood[33] = std::set<UnitCellCoord> {
2593  {UnitCellCoord(2, -2, -1, 0)},
2594  {UnitCellCoord(3, -2, -1, 0)},
2595  {UnitCellCoord(2, -1, -2, 0)},
2596  {UnitCellCoord(3, -1, -2, 0)},
2597  {UnitCellCoord(2, -1, -1, -1)},
2598  {UnitCellCoord(3, -1, -1, -1)},
2599  {UnitCellCoord(2, -1, -1, 1)},
2600  {UnitCellCoord(3, -1, -1, 1)},
2601  {UnitCellCoord(2, -1, 0, -1)},
2602  {UnitCellCoord(3, -1, 0, -1)},
2603  {UnitCellCoord(2, -1, 0, 1)},
2604  {UnitCellCoord(3, -1, 0, 1)},
2605  {UnitCellCoord(2, -1, 1, 0)},
2606  {UnitCellCoord(3, -1, 1, 0)},
2607  {UnitCellCoord(2, 0, -1, -1)},
2608  {UnitCellCoord(3, 0, -1, -1)},
2609  {UnitCellCoord(2, 0, -1, 1)},
2610  {UnitCellCoord(3, 0, -1, 1)},
2611  {UnitCellCoord(2, 0, 0, 0)},
2612  {UnitCellCoord(3, 0, 0, 0)},
2613  {UnitCellCoord(2, 0, 1, -1)},
2614  {UnitCellCoord(3, 0, 1, -1)},
2615  {UnitCellCoord(2, 0, 1, 1)},
2616  {UnitCellCoord(3, 0, 1, 1)},
2617  {UnitCellCoord(2, 1, -1, 0)},
2618  {UnitCellCoord(3, 1, -1, 0)},
2619  {UnitCellCoord(2, 1, 0, -1)},
2620  {UnitCellCoord(3, 1, 0, -1)},
2621  {UnitCellCoord(2, 1, 0, 1)},
2622  {UnitCellCoord(3, 1, 0, 1)},
2623  {UnitCellCoord(2, 1, 1, -1)},
2624  {UnitCellCoord(3, 1, 1, -1)},
2625  {UnitCellCoord(2, 1, 1, 1)},
2626  {UnitCellCoord(3, 1, 1, 1)},
2627  {UnitCellCoord(2, 1, 2, 0)},
2628  {UnitCellCoord(3, 1, 2, 0)},
2629  {UnitCellCoord(2, 2, 1, 0)},
2630  {UnitCellCoord(3, 2, 1, 0)}
2631  };
2632 
2633  m_orbit_neighborhood[34] = std::set<UnitCellCoord> {
2634  {UnitCellCoord(3, -2, -1, -1)},
2635  {UnitCellCoord(2, -2, -1, 0)},
2636  {UnitCellCoord(3, -2, -1, 0)},
2637  {UnitCellCoord(2, -2, -1, 1)},
2638  {UnitCellCoord(3, -1, -2, -1)},
2639  {UnitCellCoord(2, -1, -2, 0)},
2640  {UnitCellCoord(3, -1, -2, 0)},
2641  {UnitCellCoord(2, -1, -2, 1)},
2642  {UnitCellCoord(3, -1, 1, -1)},
2643  {UnitCellCoord(2, -1, 1, 0)},
2644  {UnitCellCoord(3, -1, 1, 0)},
2645  {UnitCellCoord(2, -1, 1, 1)},
2646  {UnitCellCoord(3, 0, 0, -1)},
2647  {UnitCellCoord(2, 0, 0, 0)},
2648  {UnitCellCoord(3, 0, 0, 0)},
2649  {UnitCellCoord(2, 0, 0, 1)},
2650  {UnitCellCoord(3, 1, -1, -1)},
2651  {UnitCellCoord(2, 1, -1, 0)},
2652  {UnitCellCoord(3, 1, -1, 0)},
2653  {UnitCellCoord(2, 1, -1, 1)},
2654  {UnitCellCoord(3, 1, 2, -1)},
2655  {UnitCellCoord(2, 1, 2, 0)},
2656  {UnitCellCoord(3, 1, 2, 0)},
2657  {UnitCellCoord(2, 1, 2, 1)},
2658  {UnitCellCoord(3, 2, 1, -1)},
2659  {UnitCellCoord(2, 2, 1, 0)},
2660  {UnitCellCoord(3, 2, 1, 0)},
2661  {UnitCellCoord(2, 2, 1, 1)}
2662  };
2663 
2664  m_orbit_neighborhood[35] = std::set<UnitCellCoord> {
2665  {UnitCellCoord(3, -2, -1, -1)},
2666  {UnitCellCoord(2, -2, -1, 0)},
2667  {UnitCellCoord(3, -2, -1, 0)},
2668  {UnitCellCoord(2, -2, -1, 1)},
2669  {UnitCellCoord(3, -1, -2, -1)},
2670  {UnitCellCoord(2, -1, -2, 0)},
2671  {UnitCellCoord(3, -1, -2, 0)},
2672  {UnitCellCoord(2, -1, -2, 1)},
2673  {UnitCellCoord(3, -1, 1, -1)},
2674  {UnitCellCoord(2, -1, 1, 0)},
2675  {UnitCellCoord(3, -1, 1, 0)},
2676  {UnitCellCoord(2, -1, 1, 1)},
2677  {UnitCellCoord(3, 0, 0, -1)},
2678  {UnitCellCoord(2, 0, 0, 0)},
2679  {UnitCellCoord(3, 0, 0, 0)},
2680  {UnitCellCoord(2, 0, 0, 1)},
2681  {UnitCellCoord(3, 1, -1, -1)},
2682  {UnitCellCoord(2, 1, -1, 0)},
2683  {UnitCellCoord(3, 1, -1, 0)},
2684  {UnitCellCoord(2, 1, -1, 1)},
2685  {UnitCellCoord(3, 1, 2, -1)},
2686  {UnitCellCoord(2, 1, 2, 0)},
2687  {UnitCellCoord(3, 1, 2, 0)},
2688  {UnitCellCoord(2, 1, 2, 1)},
2689  {UnitCellCoord(3, 2, 1, -1)},
2690  {UnitCellCoord(2, 2, 1, 0)},
2691  {UnitCellCoord(3, 2, 1, 0)},
2692  {UnitCellCoord(2, 2, 1, 1)}
2693  };
2694 
2695  m_orbit_neighborhood[36] = std::set<UnitCellCoord> {
2696  {UnitCellCoord(3, -2, -1, -1)},
2697  {UnitCellCoord(2, -2, -1, 0)},
2698  {UnitCellCoord(3, -2, -1, 0)},
2699  {UnitCellCoord(2, -2, -1, 1)},
2700  {UnitCellCoord(3, -1, -2, -1)},
2701  {UnitCellCoord(2, -1, -2, 0)},
2702  {UnitCellCoord(3, -1, -2, 0)},
2703  {UnitCellCoord(2, -1, -2, 1)},
2704  {UnitCellCoord(3, -1, -1, -1)},
2705  {UnitCellCoord(2, -1, -1, 0)},
2706  {UnitCellCoord(3, -1, -1, 0)},
2707  {UnitCellCoord(2, -1, -1, 1)},
2708  {UnitCellCoord(3, -1, 0, -1)},
2709  {UnitCellCoord(2, -1, 0, 0)},
2710  {UnitCellCoord(3, -1, 0, 0)},
2711  {UnitCellCoord(2, -1, 0, 1)},
2712  {UnitCellCoord(3, -1, 1, -1)},
2713  {UnitCellCoord(2, -1, 1, 0)},
2714  {UnitCellCoord(3, -1, 1, 0)},
2715  {UnitCellCoord(2, -1, 1, 1)},
2716  {UnitCellCoord(3, 0, -1, -1)},
2717  {UnitCellCoord(2, 0, -1, 0)},
2718  {UnitCellCoord(3, 0, -1, 0)},
2719  {UnitCellCoord(2, 0, -1, 1)},
2720  {UnitCellCoord(2, 0, 0, 0)},
2721  {UnitCellCoord(3, 0, 0, 0)},
2722  {UnitCellCoord(3, 0, 1, -1)},
2723  {UnitCellCoord(2, 0, 1, 0)},
2724  {UnitCellCoord(3, 0, 1, 0)},
2725  {UnitCellCoord(2, 0, 1, 1)},
2726  {UnitCellCoord(3, 1, -1, -1)},
2727  {UnitCellCoord(2, 1, -1, 0)},
2728  {UnitCellCoord(3, 1, -1, 0)},
2729  {UnitCellCoord(2, 1, -1, 1)},
2730  {UnitCellCoord(3, 1, 0, -1)},
2731  {UnitCellCoord(2, 1, 0, 0)},
2732  {UnitCellCoord(3, 1, 0, 0)},
2733  {UnitCellCoord(2, 1, 0, 1)},
2734  {UnitCellCoord(3, 1, 1, -1)},
2735  {UnitCellCoord(2, 1, 1, 0)},
2736  {UnitCellCoord(3, 1, 1, 0)},
2737  {UnitCellCoord(2, 1, 1, 1)},
2738  {UnitCellCoord(3, 1, 2, -1)},
2739  {UnitCellCoord(2, 1, 2, 0)},
2740  {UnitCellCoord(3, 1, 2, 0)},
2741  {UnitCellCoord(2, 1, 2, 1)},
2742  {UnitCellCoord(3, 2, 1, -1)},
2743  {UnitCellCoord(2, 2, 1, 0)},
2744  {UnitCellCoord(3, 2, 1, 0)},
2745  {UnitCellCoord(2, 2, 1, 1)}
2746  };
2747 
2748  m_orbit_neighborhood[37] = std::set<UnitCellCoord> {
2749  {UnitCellCoord(3, -2, -1, -1)},
2750  {UnitCellCoord(2, -2, -1, 0)},
2751  {UnitCellCoord(3, -2, -1, 0)},
2752  {UnitCellCoord(2, -2, -1, 1)},
2753  {UnitCellCoord(3, -1, -2, -1)},
2754  {UnitCellCoord(2, -1, -2, 0)},
2755  {UnitCellCoord(3, -1, -2, 0)},
2756  {UnitCellCoord(2, -1, -2, 1)},
2757  {UnitCellCoord(3, -1, -1, -1)},
2758  {UnitCellCoord(2, -1, -1, 0)},
2759  {UnitCellCoord(3, -1, -1, 0)},
2760  {UnitCellCoord(2, -1, -1, 1)},
2761  {UnitCellCoord(3, -1, 0, -1)},
2762  {UnitCellCoord(2, -1, 0, 0)},
2763  {UnitCellCoord(3, -1, 0, 0)},
2764  {UnitCellCoord(2, -1, 0, 1)},
2765  {UnitCellCoord(3, -1, 1, -1)},
2766  {UnitCellCoord(2, -1, 1, 0)},
2767  {UnitCellCoord(3, -1, 1, 0)},
2768  {UnitCellCoord(2, -1, 1, 1)},
2769  {UnitCellCoord(3, 0, -1, -1)},
2770  {UnitCellCoord(2, 0, -1, 0)},
2771  {UnitCellCoord(3, 0, -1, 0)},
2772  {UnitCellCoord(2, 0, -1, 1)},
2773  {UnitCellCoord(2, 0, 0, 0)},
2774  {UnitCellCoord(3, 0, 0, 0)},
2775  {UnitCellCoord(3, 0, 1, -1)},
2776  {UnitCellCoord(2, 0, 1, 0)},
2777  {UnitCellCoord(3, 0, 1, 0)},
2778  {UnitCellCoord(2, 0, 1, 1)},
2779  {UnitCellCoord(3, 1, -1, -1)},
2780  {UnitCellCoord(2, 1, -1, 0)},
2781  {UnitCellCoord(3, 1, -1, 0)},
2782  {UnitCellCoord(2, 1, -1, 1)},
2783  {UnitCellCoord(3, 1, 0, -1)},
2784  {UnitCellCoord(2, 1, 0, 0)},
2785  {UnitCellCoord(3, 1, 0, 0)},
2786  {UnitCellCoord(2, 1, 0, 1)},
2787  {UnitCellCoord(3, 1, 1, -1)},
2788  {UnitCellCoord(2, 1, 1, 0)},
2789  {UnitCellCoord(3, 1, 1, 0)},
2790  {UnitCellCoord(2, 1, 1, 1)},
2791  {UnitCellCoord(3, 1, 2, -1)},
2792  {UnitCellCoord(2, 1, 2, 0)},
2793  {UnitCellCoord(3, 1, 2, 0)},
2794  {UnitCellCoord(2, 1, 2, 1)},
2795  {UnitCellCoord(3, 2, 1, -1)},
2796  {UnitCellCoord(2, 2, 1, 0)},
2797  {UnitCellCoord(3, 2, 1, 0)},
2798  {UnitCellCoord(2, 2, 1, 1)}
2799  };
2800 
2801  m_orbit_neighborhood[38] = std::set<UnitCellCoord> {
2802  {UnitCellCoord(3, -2, -1, -1)},
2803  {UnitCellCoord(2, -2, -1, 0)},
2804  {UnitCellCoord(3, -2, -1, 0)},
2805  {UnitCellCoord(2, -2, -1, 1)},
2806  {UnitCellCoord(3, -1, -2, -1)},
2807  {UnitCellCoord(2, -1, -2, 0)},
2808  {UnitCellCoord(3, -1, -2, 0)},
2809  {UnitCellCoord(2, -1, -2, 1)},
2810  {UnitCellCoord(2, -1, -1, -1)},
2811  {UnitCellCoord(3, -1, -1, -1)},
2812  {UnitCellCoord(2, -1, -1, 0)},
2813  {UnitCellCoord(3, -1, -1, 0)},
2814  {UnitCellCoord(2, -1, -1, 1)},
2815  {UnitCellCoord(3, -1, -1, 1)},
2816  {UnitCellCoord(2, -1, 0, -1)},
2817  {UnitCellCoord(3, -1, 0, -1)},
2818  {UnitCellCoord(2, -1, 0, 0)},
2819  {UnitCellCoord(3, -1, 0, 0)},
2820  {UnitCellCoord(2, -1, 0, 1)},
2821  {UnitCellCoord(3, -1, 0, 1)},
2822  {UnitCellCoord(3, -1, 1, -1)},
2823  {UnitCellCoord(2, -1, 1, 0)},
2824  {UnitCellCoord(3, -1, 1, 0)},
2825  {UnitCellCoord(2, -1, 1, 1)},
2826  {UnitCellCoord(2, 0, -1, -1)},
2827  {UnitCellCoord(3, 0, -1, -1)},
2828  {UnitCellCoord(2, 0, -1, 0)},
2829  {UnitCellCoord(3, 0, -1, 0)},
2830  {UnitCellCoord(2, 0, -1, 1)},
2831  {UnitCellCoord(3, 0, -1, 1)},
2832  {UnitCellCoord(2, 0, 0, 0)},
2833  {UnitCellCoord(3, 0, 0, 0)},
2834  {UnitCellCoord(2, 0, 1, -1)},
2835  {UnitCellCoord(3, 0, 1, -1)},
2836  {UnitCellCoord(2, 0, 1, 0)},
2837  {UnitCellCoord(3, 0, 1, 0)},
2838  {UnitCellCoord(2, 0, 1, 1)},
2839  {UnitCellCoord(3, 0, 1, 1)},
2840  {UnitCellCoord(3, 1, -1, -1)},
2841  {UnitCellCoord(2, 1, -1, 0)},
2842  {UnitCellCoord(3, 1, -1, 0)},
2843  {UnitCellCoord(2, 1, -1, 1)},
2844  {UnitCellCoord(2, 1, 0, -1)},
2845  {UnitCellCoord(3, 1, 0, -1)},
2846  {UnitCellCoord(2, 1, 0, 0)},
2847  {UnitCellCoord(3, 1, 0, 0)},
2848  {UnitCellCoord(2, 1, 0, 1)},
2849  {UnitCellCoord(3, 1, 0, 1)},
2850  {UnitCellCoord(2, 1, 1, -1)},
2851  {UnitCellCoord(3, 1, 1, -1)},
2852  {UnitCellCoord(2, 1, 1, 0)},
2853  {UnitCellCoord(3, 1, 1, 0)},
2854  {UnitCellCoord(2, 1, 1, 1)},
2855  {UnitCellCoord(3, 1, 1, 1)},
2856  {UnitCellCoord(3, 1, 2, -1)},
2857  {UnitCellCoord(2, 1, 2, 0)},
2858  {UnitCellCoord(3, 1, 2, 0)},
2859  {UnitCellCoord(2, 1, 2, 1)},
2860  {UnitCellCoord(3, 2, 1, -1)},
2861  {UnitCellCoord(2, 2, 1, 0)},
2862  {UnitCellCoord(3, 2, 1, 0)},
2863  {UnitCellCoord(2, 2, 1, 1)}
2864  };
2865 
2866  m_orbit_neighborhood[39] = std::set<UnitCellCoord> {
2867  {UnitCellCoord(3, -2, -1, -1)},
2868  {UnitCellCoord(2, -2, -1, 0)},
2869  {UnitCellCoord(3, -2, -1, 0)},
2870  {UnitCellCoord(2, -2, -1, 1)},
2871  {UnitCellCoord(3, -1, -2, -1)},
2872  {UnitCellCoord(2, -1, -2, 0)},
2873  {UnitCellCoord(3, -1, -2, 0)},
2874  {UnitCellCoord(2, -1, -2, 1)},
2875  {UnitCellCoord(2, -1, -1, -1)},
2876  {UnitCellCoord(3, -1, -1, -1)},
2877  {UnitCellCoord(2, -1, -1, 0)},
2878  {UnitCellCoord(3, -1, -1, 0)},
2879  {UnitCellCoord(2, -1, -1, 1)},
2880  {UnitCellCoord(3, -1, -1, 1)},
2881  {UnitCellCoord(2, -1, 0, -1)},
2882  {UnitCellCoord(3, -1, 0, -1)},
2883  {UnitCellCoord(2, -1, 0, 0)},
2884  {UnitCellCoord(3, -1, 0, 0)},
2885  {UnitCellCoord(2, -1, 0, 1)},
2886  {UnitCellCoord(3, -1, 0, 1)},
2887  {UnitCellCoord(3, -1, 1, -1)},
2888  {UnitCellCoord(2, -1, 1, 0)},
2889  {UnitCellCoord(3, -1, 1, 0)},
2890  {UnitCellCoord(2, -1, 1, 1)},
2891  {UnitCellCoord(2, 0, -1, -1)},
2892  {UnitCellCoord(3, 0, -1, -1)},
2893  {UnitCellCoord(2, 0, -1, 0)},
2894  {UnitCellCoord(3, 0, -1, 0)},
2895  {UnitCellCoord(2, 0, -1, 1)},
2896  {UnitCellCoord(3, 0, -1, 1)},
2897  {UnitCellCoord(2, 0, 0, 0)},
2898  {UnitCellCoord(3, 0, 0, 0)},
2899  {UnitCellCoord(2, 0, 1, -1)},
2900  {UnitCellCoord(3, 0, 1, -1)},
2901  {UnitCellCoord(2, 0, 1, 0)},
2902  {UnitCellCoord(3, 0, 1, 0)},
2903  {UnitCellCoord(2, 0, 1, 1)},
2904  {UnitCellCoord(3, 0, 1, 1)},
2905  {UnitCellCoord(3, 1, -1, -1)},
2906  {UnitCellCoord(2, 1, -1, 0)},
2907  {UnitCellCoord(3, 1, -1, 0)},
2908  {UnitCellCoord(2, 1, -1, 1)},
2909  {UnitCellCoord(2, 1, 0, -1)},
2910  {UnitCellCoord(3, 1, 0, -1)},
2911  {UnitCellCoord(2, 1, 0, 0)},
2912  {UnitCellCoord(3, 1, 0, 0)},
2913  {UnitCellCoord(2, 1, 0, 1)},
2914  {UnitCellCoord(3, 1, 0, 1)},
2915  {UnitCellCoord(2, 1, 1, -1)},
2916  {UnitCellCoord(3, 1, 1, -1)},
2917  {UnitCellCoord(2, 1, 1, 0)},
2918  {UnitCellCoord(3, 1, 1, 0)},
2919  {UnitCellCoord(2, 1, 1, 1)},
2920  {UnitCellCoord(3, 1, 1, 1)},
2921  {UnitCellCoord(3, 1, 2, -1)},
2922  {UnitCellCoord(2, 1, 2, 0)},
2923  {UnitCellCoord(3, 1, 2, 0)},
2924  {UnitCellCoord(2, 1, 2, 1)},
2925  {UnitCellCoord(3, 2, 1, -1)},
2926  {UnitCellCoord(2, 2, 1, 0)},
2927  {UnitCellCoord(3, 2, 1, 0)},
2928  {UnitCellCoord(2, 2, 1, 1)}
2929  };
2930 
2931  m_orbit_neighborhood[40] = std::set<UnitCellCoord> {
2932  {UnitCellCoord(3, -2, -1, -1)},
2933  {UnitCellCoord(2, -2, -1, 0)},
2934  {UnitCellCoord(3, -2, -1, 0)},
2935  {UnitCellCoord(2, -2, -1, 1)},
2936  {UnitCellCoord(3, -1, -2, -1)},
2937  {UnitCellCoord(2, -1, -2, 0)},
2938  {UnitCellCoord(3, -1, -2, 0)},
2939  {UnitCellCoord(2, -1, -2, 1)},
2940  {UnitCellCoord(3, -1, 1, -1)},
2941  {UnitCellCoord(2, -1, 1, 0)},
2942  {UnitCellCoord(3, -1, 1, 0)},
2943  {UnitCellCoord(2, -1, 1, 1)},
2944  {UnitCellCoord(2, 0, 0, -1)},
2945  {UnitCellCoord(3, 0, 0, -1)},
2946  {UnitCellCoord(2, 0, 0, 0)},
2947  {UnitCellCoord(3, 0, 0, 0)},
2948  {UnitCellCoord(2, 0, 0, 1)},
2949  {UnitCellCoord(3, 0, 0, 1)},
2950  {UnitCellCoord(3, 1, -1, -1)},
2951  {UnitCellCoord(2, 1, -1, 0)},
2952  {UnitCellCoord(3, 1, -1, 0)},
2953  {UnitCellCoord(2, 1, -1, 1)},
2954  {UnitCellCoord(3, 1, 2, -1)},
2955  {UnitCellCoord(2, 1, 2, 0)},
2956  {UnitCellCoord(3, 1, 2, 0)},
2957  {UnitCellCoord(2, 1, 2, 1)},
2958  {UnitCellCoord(3, 2, 1, -1)},
2959  {UnitCellCoord(2, 2, 1, 0)},
2960  {UnitCellCoord(3, 2, 1, 0)},
2961  {UnitCellCoord(2, 2, 1, 1)}
2962  };
2963 
2964  m_orbit_neighborhood[41] = std::set<UnitCellCoord> {
2965  {UnitCellCoord(3, -2, -1, -1)},
2966  {UnitCellCoord(2, -2, -1, 0)},
2967  {UnitCellCoord(3, -2, -1, 0)},
2968  {UnitCellCoord(2, -2, -1, 1)},
2969  {UnitCellCoord(3, -1, -2, -1)},
2970  {UnitCellCoord(2, -1, -2, 0)},
2971  {UnitCellCoord(3, -1, -2, 0)},
2972  {UnitCellCoord(2, -1, -2, 1)},
2973  {UnitCellCoord(3, -1, 1, -1)},
2974  {UnitCellCoord(2, -1, 1, 0)},
2975  {UnitCellCoord(3, -1, 1, 0)},
2976  {UnitCellCoord(2, -1, 1, 1)},
2977  {UnitCellCoord(2, 0, 0, 0)},
2978  {UnitCellCoord(3, 0, 0, 0)},
2979  {UnitCellCoord(3, 1, -1, -1)},
2980  {UnitCellCoord(2, 1, -1, 0)},
2981  {UnitCellCoord(3, 1, -1, 0)},
2982  {UnitCellCoord(2, 1, -1, 1)},
2983  {UnitCellCoord(3, 1, 2, -1)},
2984  {UnitCellCoord(2, 1, 2, 0)},
2985  {UnitCellCoord(3, 1, 2, 0)},
2986  {UnitCellCoord(2, 1, 2, 1)},
2987  {UnitCellCoord(3, 2, 1, -1)},
2988  {UnitCellCoord(2, 2, 1, 0)},
2989  {UnitCellCoord(3, 2, 1, 0)},
2990  {UnitCellCoord(2, 2, 1, 1)}
2991  };
2992 
2993  m_orbit_neighborhood[42] = std::set<UnitCellCoord> {
2994  {UnitCellCoord(2, -2, -2, 0)},
2995  {UnitCellCoord(3, -2, -2, 0)},
2996  {UnitCellCoord(2, -2, 0, 0)},
2997  {UnitCellCoord(3, -2, 0, 0)},
2998  {UnitCellCoord(2, -1, -1, 0)},
2999  {UnitCellCoord(3, -1, -1, 0)},
3000  {UnitCellCoord(2, -1, 0, 0)},
3001  {UnitCellCoord(3, -1, 0, 0)},
3002  {UnitCellCoord(2, 0, -2, 0)},
3003  {UnitCellCoord(3, 0, -2, 0)},
3004  {UnitCellCoord(2, 0, -1, 0)},
3005  {UnitCellCoord(3, 0, -1, 0)},
3006  {UnitCellCoord(2, 0, 0, 0)},
3007  {UnitCellCoord(3, 0, 0, 0)},
3008  {UnitCellCoord(2, 0, 1, 0)},
3009  {UnitCellCoord(3, 0, 1, 0)},
3010  {UnitCellCoord(2, 0, 2, 0)},
3011  {UnitCellCoord(3, 0, 2, 0)},
3012  {UnitCellCoord(2, 1, 0, 0)},
3013  {UnitCellCoord(3, 1, 0, 0)},
3014  {UnitCellCoord(2, 1, 1, 0)},
3015  {UnitCellCoord(3, 1, 1, 0)},
3016  {UnitCellCoord(2, 2, 0, 0)},
3017  {UnitCellCoord(3, 2, 0, 0)},
3018  {UnitCellCoord(2, 2, 2, 0)},
3019  {UnitCellCoord(3, 2, 2, 0)}
3020  };
3021 
3022  m_orbit_neighborhood[43] = std::set<UnitCellCoord> {
3023  {UnitCellCoord(2, -2, -2, 0)},
3024  {UnitCellCoord(3, -2, -2, 0)},
3025  {UnitCellCoord(2, -2, -1, 0)},
3026  {UnitCellCoord(3, -2, -1, 0)},
3027  {UnitCellCoord(2, -2, 0, 0)},
3028  {UnitCellCoord(3, -2, 0, 0)},
3029  {UnitCellCoord(2, -1, -2, 0)},
3030  {UnitCellCoord(3, -1, -2, 0)},
3031  {UnitCellCoord(2, -1, -1, 0)},
3032  {UnitCellCoord(3, -1, -1, 0)},
3033  {UnitCellCoord(2, -1, 0, 0)},
3034  {UnitCellCoord(3, -1, 0, 0)},
3035  {UnitCellCoord(2, -1, 1, 0)},
3036  {UnitCellCoord(3, -1, 1, 0)},
3037  {UnitCellCoord(2, 0, -2, 0)},
3038  {UnitCellCoord(3, 0, -2, 0)},
3039  {UnitCellCoord(2, 0, -1, 0)},
3040  {UnitCellCoord(3, 0, -1, 0)},
3041  {UnitCellCoord(2, 0, 0, 0)},
3042  {UnitCellCoord(3, 0, 0, 0)},
3043  {UnitCellCoord(2, 0, 1, 0)},
3044  {UnitCellCoord(3, 0, 1, 0)},
3045  {UnitCellCoord(2, 0, 2, 0)},
3046  {UnitCellCoord(3, 0, 2, 0)},
3047  {UnitCellCoord(2, 1, -1, 0)},
3048  {UnitCellCoord(3, 1, -1, 0)},
3049  {UnitCellCoord(2, 1, 0, 0)},
3050  {UnitCellCoord(3, 1, 0, 0)},
3051  {UnitCellCoord(2, 1, 1, 0)},
3052  {UnitCellCoord(3, 1, 1, 0)},
3053  {UnitCellCoord(2, 1, 2, 0)},
3054  {UnitCellCoord(3, 1, 2, 0)},
3055  {UnitCellCoord(2, 2, 0, 0)},
3056  {UnitCellCoord(3, 2, 0, 0)},
3057  {UnitCellCoord(2, 2, 1, 0)},
3058  {UnitCellCoord(3, 2, 1, 0)},
3059  {UnitCellCoord(2, 2, 2, 0)},
3060  {UnitCellCoord(3, 2, 2, 0)}
3061  };
3062 
3063  m_orbit_neighborhood[44] = std::set<UnitCellCoord> {
3064  {UnitCellCoord(2, -2, -2, 0)},
3065  {UnitCellCoord(3, -2, -2, 0)},
3066  {UnitCellCoord(2, -2, 0, 0)},
3067  {UnitCellCoord(3, -2, 0, 0)},
3068  {UnitCellCoord(3, -1, -1, -1)},
3069  {UnitCellCoord(2, -1, -1, 0)},
3070  {UnitCellCoord(3, -1, -1, 0)},
3071  {UnitCellCoord(2, -1, -1, 1)},
3072  {UnitCellCoord(3, -1, 0, -1)},
3073  {UnitCellCoord(2, -1, 0, 0)},
3074  {UnitCellCoord(3, -1, 0, 0)},
3075  {UnitCellCoord(2, -1, 0, 1)},
3076  {UnitCellCoord(2, 0, -2, 0)},
3077  {UnitCellCoord(3, 0, -2, 0)},
3078  {UnitCellCoord(3, 0, -1, -1)},
3079  {UnitCellCoord(2, 0, -1, 0)},
3080  {UnitCellCoord(3, 0, -1, 0)},
3081  {UnitCellCoord(2, 0, -1, 1)},
3082  {UnitCellCoord(2, 0, 0, 0)},
3083  {UnitCellCoord(3, 0, 0, 0)},
3084  {UnitCellCoord(3, 0, 1, -1)},
3085  {UnitCellCoord(2, 0, 1, 0)},
3086  {UnitCellCoord(3, 0, 1, 0)},
3087  {UnitCellCoord(2, 0, 1, 1)},
3088  {UnitCellCoord(2, 0, 2, 0)},
3089  {UnitCellCoord(3, 0, 2, 0)},
3090  {UnitCellCoord(3, 1, 0, -1)},
3091  {UnitCellCoord(2, 1, 0, 0)},
3092  {UnitCellCoord(3, 1, 0, 0)},
3093  {UnitCellCoord(2, 1, 0, 1)},
3094  {UnitCellCoord(3, 1, 1, -1)},
3095  {UnitCellCoord(2, 1, 1, 0)},
3096  {UnitCellCoord(3, 1, 1, 0)},
3097  {UnitCellCoord(2, 1, 1, 1)},
3098  {UnitCellCoord(2, 2, 0, 0)},
3099  {UnitCellCoord(3, 2, 0, 0)},
3100  {UnitCellCoord(2, 2, 2, 0)},
3101  {UnitCellCoord(3, 2, 2, 0)}
3102  };
3103 
3104  m_orbit_neighborhood[45] = std::set<UnitCellCoord> {
3105  {UnitCellCoord(2, -2, -2, 0)},
3106  {UnitCellCoord(3, -2, -2, 0)},
3107  {UnitCellCoord(3, -2, -1, -1)},
3108  {UnitCellCoord(2, -2, -1, 0)},
3109  {UnitCellCoord(3, -2, -1, 0)},
3110  {UnitCellCoord(2, -2, -1, 1)},
3111  {UnitCellCoord(2, -2, 0, 0)},
3112  {UnitCellCoord(3, -2, 0, 0)},
3113  {UnitCellCoord(3, -1, -2, -1)},
3114  {UnitCellCoord(2, -1, -2, 0)},
3115  {UnitCellCoord(3, -1, -2, 0)},
3116  {UnitCellCoord(2, -1, -2, 1)},
3117  {UnitCellCoord(3, -1, -1, -1)},
3118  {UnitCellCoord(2, -1, -1, 0)},
3119  {UnitCellCoord(3, -1, -1, 0)},
3120  {UnitCellCoord(2, -1, -1, 1)},
3121  {UnitCellCoord(3, -1, 0, -1)},
3122  {UnitCellCoord(2, -1, 0, 0)},
3123  {UnitCellCoord(3, -1, 0, 0)},
3124  {UnitCellCoord(2, -1, 0, 1)},
3125  {UnitCellCoord(3, -1, 1, -1)},
3126  {UnitCellCoord(2, -1, 1, 0)},
3127  {UnitCellCoord(3, -1, 1, 0)},
3128  {UnitCellCoord(2, -1, 1, 1)},
3129  {UnitCellCoord(2, 0, -2, 0)},
3130  {UnitCellCoord(3, 0, -2, 0)},
3131  {UnitCellCoord(3, 0, -1, -1)},
3132  {UnitCellCoord(2, 0, -1, 0)},
3133  {UnitCellCoord(3, 0, -1, 0)},
3134  {UnitCellCoord(2, 0, -1, 1)},
3135  {UnitCellCoord(2, 0, 0, 0)},
3136  {UnitCellCoord(3, 0, 0, 0)},
3137  {UnitCellCoord(3, 0, 1, -1)},
3138  {UnitCellCoord(2, 0, 1, 0)},
3139  {UnitCellCoord(3, 0, 1, 0)},
3140  {UnitCellCoord(2, 0, 1, 1)},
3141  {UnitCellCoord(2, 0, 2, 0)},
3142  {UnitCellCoord(3, 0, 2, 0)},
3143  {UnitCellCoord(3, 1, -1, -1)},
3144  {UnitCellCoord(2, 1, -1, 0)},
3145  {UnitCellCoord(3, 1, -1, 0)},
3146  {UnitCellCoord(2, 1, -1, 1)},
3147  {UnitCellCoord(3, 1, 0, -1)},
3148  {UnitCellCoord(2, 1, 0, 0)},
3149  {UnitCellCoord(3, 1, 0, 0)},
3150  {UnitCellCoord(2, 1, 0, 1)},
3151  {UnitCellCoord(3, 1, 1, -1)},
3152  {UnitCellCoord(2, 1, 1, 0)},
3153  {UnitCellCoord(3, 1, 1, 0)},
3154  {UnitCellCoord(2, 1, 1, 1)},
3155  {UnitCellCoord(3, 1, 2, -1)},
3156  {UnitCellCoord(2, 1, 2, 0)},
3157  {UnitCellCoord(3, 1, 2, 0)},
3158  {UnitCellCoord(2, 1, 2, 1)},
3159  {UnitCellCoord(2, 2, 0, 0)},
3160  {UnitCellCoord(3, 2, 0, 0)},
3161  {UnitCellCoord(3, 2, 1, -1)},
3162  {UnitCellCoord(2, 2, 1, 0)},
3163  {UnitCellCoord(3, 2, 1, 0)},
3164  {UnitCellCoord(2, 2, 1, 1)},
3165  {UnitCellCoord(2, 2, 2, 0)},
3166  {UnitCellCoord(3, 2, 2, 0)}
3167  };
3168 
3169  m_orbit_neighborhood[46] = std::set<UnitCellCoord> {
3170  {UnitCellCoord(2, -2, -2, 0)},
3171  {UnitCellCoord(3, -2, -2, 0)},
3172  {UnitCellCoord(3, -2, -1, -1)},
3173  {UnitCellCoord(2, -2, -1, 0)},
3174  {UnitCellCoord(3, -2, -1, 0)},
3175  {UnitCellCoord(2, -2, -1, 1)},
3176  {UnitCellCoord(2, -2, 0, 0)},
3177  {UnitCellCoord(3, -2, 0, 0)},
3178  {UnitCellCoord(3, -1, -2, -1)},
3179  {UnitCellCoord(2, -1, -2, 0)},
3180  {UnitCellCoord(3, -1, -2, 0)},
3181  {UnitCellCoord(2, -1, -2, 1)},
3182  {UnitCellCoord(3, -1, -1, -1)},
3183  {UnitCellCoord(2, -1, -1, 0)},
3184  {UnitCellCoord(3, -1, -1, 0)},
3185  {UnitCellCoord(2, -1, -1, 1)},
3186  {UnitCellCoord(3, -1, 0, -1)},
3187  {UnitCellCoord(2, -1, 0, 0)},
3188  {UnitCellCoord(3, -1, 0, 0)},
3189  {UnitCellCoord(2, -1, 0, 1)},
3190  {UnitCellCoord(3, -1, 1, -1)},
3191  {UnitCellCoord(2, -1, 1, 0)},
3192  {UnitCellCoord(3, -1, 1, 0)},
3193  {UnitCellCoord(2, -1, 1, 1)},
3194  {UnitCellCoord(2, 0, -2, 0)},
3195  {UnitCellCoord(3, 0, -2, 0)},
3196  {UnitCellCoord(3, 0, -1, -1)},
3197  {UnitCellCoord(2, 0, -1, 0)},
3198  {UnitCellCoord(3, 0, -1, 0)},
3199  {UnitCellCoord(2, 0, -1, 1)},
3200  {UnitCellCoord(2, 0, 0, 0)},
3201  {UnitCellCoord(3, 0, 0, 0)},
3202  {UnitCellCoord(3, 0, 1, -1)},
3203  {UnitCellCoord(2, 0, 1, 0)},
3204  {UnitCellCoord(3, 0, 1, 0)},
3205  {UnitCellCoord(2, 0, 1, 1)},
3206  {UnitCellCoord(2, 0, 2, 0)},
3207  {UnitCellCoord(3, 0, 2, 0)},
3208  {UnitCellCoord(3, 1, -1, -1)},
3209  {UnitCellCoord(2, 1, -1, 0)},
3210  {UnitCellCoord(3, 1, -1, 0)},
3211  {UnitCellCoord(2, 1, -1, 1)},
3212  {UnitCellCoord(3, 1, 0, -1)},
3213  {UnitCellCoord(2, 1, 0, 0)},
3214  {UnitCellCoord(3, 1, 0, 0)},
3215  {UnitCellCoord(2, 1, 0, 1)},
3216  {UnitCellCoord(3, 1, 1, -1)},
3217  {UnitCellCoord(2, 1, 1, 0)},
3218  {UnitCellCoord(3, 1, 1, 0)},
3219  {UnitCellCoord(2, 1, 1, 1)},
3220  {UnitCellCoord(3, 1, 2, -1)},
3221  {UnitCellCoord(2, 1, 2, 0)},
3222  {UnitCellCoord(3, 1, 2, 0)},
3223  {UnitCellCoord(2, 1, 2, 1)},
3224  {UnitCellCoord(2, 2, 0, 0)},
3225  {UnitCellCoord(3, 2, 0, 0)},
3226  {UnitCellCoord(3, 2, 1, -1)},
3227  {UnitCellCoord(2, 2, 1, 0)},
3228  {UnitCellCoord(3, 2, 1, 0)},
3229  {UnitCellCoord(2, 2, 1, 1)},
3230  {UnitCellCoord(2, 2, 2, 0)},
3231  {UnitCellCoord(3, 2, 2, 0)}
3232  };
3233 
3234  m_orbit_neighborhood[47] = std::set<UnitCellCoord> {
3235  {UnitCellCoord(2, -2, -2, 0)},
3236  {UnitCellCoord(3, -2, -2, 0)},
3237  {UnitCellCoord(2, -2, 0, 0)},
3238  {UnitCellCoord(3, -2, 0, 0)},
3239  {UnitCellCoord(2, -1, -1, -1)},
3240  {UnitCellCoord(3, -1, -1, -1)},
3241  {UnitCellCoord(2, -1, -1, 1)},
3242  {UnitCellCoord(3, -1, -1, 1)},
3243  {UnitCellCoord(2, -1, 0, -1)},
3244  {UnitCellCoord(3, -1, 0, -1)},
3245  {UnitCellCoord(2, -1, 0, 1)},
3246  {UnitCellCoord(3, -1, 0, 1)},
3247  {UnitCellCoord(2, 0, -2, 0)},
3248  {UnitCellCoord(3, 0, -2, 0)},
3249  {UnitCellCoord(2, 0, -1, -1)},
3250  {UnitCellCoord(3, 0, -1, -1)},
3251  {UnitCellCoord(2, 0, -1, 1)},
3252  {UnitCellCoord(3, 0, -1, 1)},
3253  {UnitCellCoord(2, 0, 0, 0)},
3254  {UnitCellCoord(3, 0, 0, 0)},
3255  {UnitCellCoord(2, 0, 1, -1)},
3256  {UnitCellCoord(3, 0, 1, -1)},
3257  {UnitCellCoord(2, 0, 1, 1)},
3258  {UnitCellCoord(3, 0, 1, 1)},
3259  {UnitCellCoord(2, 0, 2, 0)},
3260  {UnitCellCoord(3, 0, 2, 0)},
3261  {UnitCellCoord(2, 1, 0, -1)},
3262  {UnitCellCoord(3, 1, 0, -1)},
3263  {UnitCellCoord(2, 1, 0, 1)},
3264  {UnitCellCoord(3, 1, 0, 1)},
3265  {UnitCellCoord(2, 1, 1, -1)},
3266  {UnitCellCoord(3, 1, 1, -1)},
3267  {UnitCellCoord(2, 1, 1, 1)},
3268  {UnitCellCoord(3, 1, 1, 1)},
3269  {UnitCellCoord(2, 2, 0, 0)},
3270  {UnitCellCoord(3, 2, 0, 0)},
3271  {UnitCellCoord(2, 2, 2, 0)},
3272  {UnitCellCoord(3, 2, 2, 0)}
3273  };
3274 
3275  m_orbit_neighborhood[48] = std::set<UnitCellCoord> {
3276  {UnitCellCoord(2, -2, -2, 0)},
3277  {UnitCellCoord(3, -2, -2, 0)},
3278  {UnitCellCoord(2, -2, 0, 0)},
3279  {UnitCellCoord(3, -2, 0, 0)},
3280  {UnitCellCoord(2, 0, -2, 0)},
3281  {UnitCellCoord(3, 0, -2, 0)},
3282  {UnitCellCoord(2, 0, 0, 0)},
3283  {UnitCellCoord(3, 0, 0, 0)},
3284  {UnitCellCoord(2, 0, 2, 0)},
3285  {UnitCellCoord(3, 0, 2, 0)},
3286  {UnitCellCoord(2, 2, 0, 0)},
3287  {UnitCellCoord(3, 2, 0, 0)},
3288  {UnitCellCoord(2, 2, 2, 0)},
3289  {UnitCellCoord(3, 2, 2, 0)}
3290  };
3291 
3292  m_orbit_neighborhood[49] = std::set<UnitCellCoord> {
3293  {UnitCellCoord(3, -2, -2, -1)},
3294  {UnitCellCoord(2, -2, -2, 0)},
3295  {UnitCellCoord(3, -2, -2, 0)},
3296  {UnitCellCoord(2, -2, -2, 1)},
3297  {UnitCellCoord(3, -2, 0, -1)},
3298  {UnitCellCoord(2, -2, 0, 0)},
3299  {UnitCellCoord(3, -2, 0, 0)},
3300  {UnitCellCoord(2, -2, 0, 1)},
3301  {UnitCellCoord(3, 0, -2, -1)},
3302  {UnitCellCoord(2, 0, -2, 0)},
3303  {UnitCellCoord(3, 0, -2, 0)},
3304  {UnitCellCoord(2, 0, -2, 1)},
3305  {UnitCellCoord(3, 0, 0, -1)},
3306  {UnitCellCoord(2, 0, 0, 0)},
3307  {UnitCellCoord(3, 0, 0, 0)},
3308  {UnitCellCoord(2, 0, 0, 1)},
3309  {UnitCellCoord(3, 0, 2, -1)},
3310  {UnitCellCoord(2, 0, 2, 0)},
3311  {UnitCellCoord(3, 0, 2, 0)},
3312  {UnitCellCoord(2, 0, 2, 1)},
3313  {UnitCellCoord(3, 2, 0, -1)},
3314  {UnitCellCoord(2, 2, 0, 0)},
3315  {UnitCellCoord(3, 2, 0, 0)},
3316  {UnitCellCoord(2, 2, 0, 1)},
3317  {UnitCellCoord(3, 2, 2, -1)},
3318  {UnitCellCoord(2, 2, 2, 0)},
3319  {UnitCellCoord(3, 2, 2, 0)},
3320  {UnitCellCoord(2, 2, 2, 1)}
3321  };
3322 
3323  m_orbit_neighborhood[50] = std::set<UnitCellCoord> {
3324  {UnitCellCoord(3, -2, -2, -1)},
3325  {UnitCellCoord(2, -2, -2, 0)},
3326  {UnitCellCoord(3, -2, -2, 0)},
3327  {UnitCellCoord(2, -2, -2, 1)},
3328  {UnitCellCoord(3, -2, -1, -1)},
3329  {UnitCellCoord(2, -2, -1, 0)},
3330  {UnitCellCoord(3, -2, -1, 0)},
3331  {UnitCellCoord(2, -2, -1, 1)},
3332  {UnitCellCoord(3, -2, 0, -1)},
3333  {UnitCellCoord(2, -2, 0, 0)},
3334  {UnitCellCoord(3, -2, 0, 0)},
3335  {UnitCellCoord(2, -2, 0, 1)},
3336  {UnitCellCoord(3, -1, -2, -1)},
3337  {UnitCellCoord(2, -1, -2, 0)},
3338  {UnitCellCoord(3, -1, -2, 0)},
3339  {UnitCellCoord(2, -1, -2, 1)},
3340  {UnitCellCoord(2, -1, -1, 0)},
3341  {UnitCellCoord(3, -1, -1, 0)},
3342  {UnitCellCoord(2, -1, 0, 0)},
3343  {UnitCellCoord(3, -1, 0, 0)},
3344  {UnitCellCoord(3, -1, 1, -1)},
3345  {UnitCellCoord(2, -1, 1, 0)},
3346  {UnitCellCoord(3, -1, 1, 0)},
3347  {UnitCellCoord(2, -1, 1, 1)},
3348  {UnitCellCoord(3, 0, -2, -1)},
3349  {UnitCellCoord(2, 0, -2, 0)},
3350  {UnitCellCoord(3, 0, -2, 0)},
3351  {UnitCellCoord(2, 0, -2, 1)},
3352  {UnitCellCoord(2, 0, -1, 0)},
3353  {UnitCellCoord(3, 0, -1, 0)},
3354  {UnitCellCoord(2, 0, 0, 0)},
3355  {UnitCellCoord(3, 0, 0, 0)},
3356  {UnitCellCoord(2, 0, 1, 0)},
3357  {UnitCellCoord(3, 0, 1, 0)},
3358  {UnitCellCoord(3, 0, 2, -1)},
3359  {UnitCellCoord(2, 0, 2, 0)},
3360  {UnitCellCoord(3, 0, 2, 0)},
3361  {UnitCellCoord(2, 0, 2, 1)},
3362  {UnitCellCoord(3, 1, -1, -1)},
3363  {UnitCellCoord(2, 1, -1, 0)},
3364  {UnitCellCoord(3, 1, -1, 0)},
3365  {UnitCellCoord(2, 1, -1, 1)},
3366  {UnitCellCoord(2, 1, 0, 0)},
3367  {UnitCellCoord(3, 1, 0, 0)},
3368  {UnitCellCoord(2, 1, 1, 0)},
3369  {UnitCellCoord(3, 1, 1, 0)},
3370  {UnitCellCoord(3, 1, 2, -1)},
3371  {UnitCellCoord(2, 1, 2, 0)},
3372  {UnitCellCoord(3, 1, 2, 0)},
3373  {UnitCellCoord(2, 1, 2, 1)},
3374  {UnitCellCoord(3, 2, 0, -1)},
3375  {UnitCellCoord(2, 2, 0, 0)},
3376  {UnitCellCoord(3, 2, 0, 0)},
3377  {UnitCellCoord(2, 2, 0, 1)},
3378  {UnitCellCoord(3, 2, 1, -1)},
3379  {UnitCellCoord(2, 2, 1, 0)},
3380  {UnitCellCoord(3, 2, 1, 0)},
3381  {UnitCellCoord(2, 2, 1, 1)},
3382  {UnitCellCoord(3, 2, 2, -1)},
3383  {UnitCellCoord(2, 2, 2, 0)},
3384  {UnitCellCoord(3, 2, 2, 0)},
3385  {UnitCellCoord(2, 2, 2, 1)}
3386  };
3387 
3388  m_orbit_neighborhood[51] = std::set<UnitCellCoord> {
3389  {UnitCellCoord(3, -2, -2, -1)},
3390  {UnitCellCoord(2, -2, -2, 0)},
3391  {UnitCellCoord(3, -2, -2, 0)},
3392  {UnitCellCoord(2, -2, -2, 1)},
3393  {UnitCellCoord(3, -2, 0, -1)},
3394  {UnitCellCoord(2, -2, 0, 0)},
3395  {UnitCellCoord(3, -2, 0, 0)},
3396  {UnitCellCoord(2, -2, 0, 1)},
3397  {UnitCellCoord(3, -1, -1, -1)},
3398  {UnitCellCoord(2, -1, -1, 0)},
3399  {UnitCellCoord(3, -1, -1, 0)},
3400  {UnitCellCoord(2, -1, -1, 1)},
3401  {UnitCellCoord(3, -1, 0, -1)},
3402  {UnitCellCoord(2, -1, 0, 0)},
3403  {UnitCellCoord(3, -1, 0, 0)},
3404  {UnitCellCoord(2, -1, 0, 1)},
3405  {UnitCellCoord(3, 0, -2, -1)},
3406  {UnitCellCoord(2, 0, -2, 0)},
3407  {UnitCellCoord(3, 0, -2, 0)},
3408  {UnitCellCoord(2, 0, -2, 1)},
3409  {UnitCellCoord(3, 0, -1, -1)},
3410  {UnitCellCoord(2, 0, -1, 0)},
3411  {UnitCellCoord(3, 0, -1, 0)},
3412  {UnitCellCoord(2, 0, -1, 1)},
3413  {UnitCellCoord(2, 0, 0, 0)},
3414  {UnitCellCoord(3, 0, 0, 0)},
3415  {UnitCellCoord(3, 0, 1, -1)},
3416  {UnitCellCoord(2, 0, 1, 0)},
3417  {UnitCellCoord(3, 0, 1, 0)},
3418  {UnitCellCoord(2, 0, 1, 1)},
3419  {UnitCellCoord(3, 0, 2, -1)},
3420  {UnitCellCoord(2, 0, 2, 0)},
3421  {UnitCellCoord(3, 0, 2, 0)},
3422  {UnitCellCoord(2, 0, 2, 1)},
3423  {UnitCellCoord(3, 1, 0, -1)},
3424  {UnitCellCoord(2, 1, 0, 0)},
3425  {UnitCellCoord(3, 1, 0, 0)},
3426  {UnitCellCoord(2, 1, 0, 1)},
3427  {UnitCellCoord(3, 1, 1, -1)},
3428  {UnitCellCoord(2, 1, 1, 0)},
3429  {UnitCellCoord(3, 1, 1, 0)},
3430  {UnitCellCoord(2, 1, 1, 1)},
3431  {UnitCellCoord(3, 2, 0, -1)},
3432  {UnitCellCoord(2, 2, 0, 0)},
3433  {UnitCellCoord(3, 2, 0, 0)},
3434  {UnitCellCoord(2, 2, 0, 1)},
3435  {UnitCellCoord(3, 2, 2, -1)},
3436  {UnitCellCoord(2, 2, 2, 0)},
3437  {UnitCellCoord(3, 2, 2, 0)},
3438  {UnitCellCoord(2, 2, 2, 1)}
3439  };
3440 
3441  m_orbit_neighborhood[52] = std::set<UnitCellCoord> {
3442  {UnitCellCoord(3, -2, -2, -1)},
3443  {UnitCellCoord(2, -2, -2, 0)},
3444  {UnitCellCoord(3, -2, -2, 0)},
3445  {UnitCellCoord(2, -2, -2, 1)},
3446  {UnitCellCoord(3, -2, -1, -1)},
3447  {UnitCellCoord(2, -2, -1, 0)},
3448  {UnitCellCoord(3, -2, -1, 0)},
3449  {UnitCellCoord(2, -2, -1, 1)},
3450  {UnitCellCoord(3, -2, 0, -1)},
3451  {UnitCellCoord(2, -2, 0, 0)},
3452  {UnitCellCoord(3, -2, 0, 0)},
3453  {UnitCellCoord(2, -2, 0, 1)},
3454  {UnitCellCoord(3, -1, -2, -1)},
3455  {UnitCellCoord(2, -1, -2, 0)},
3456  {UnitCellCoord(3, -1, -2, 0)},
3457  {UnitCellCoord(2, -1, -2, 1)},
3458  {UnitCellCoord(2, -1, -1, 0)},
3459  {UnitCellCoord(3, -1, -1, 0)},
3460  {UnitCellCoord(2, -1, 0, 0)},
3461  {UnitCellCoord(3, -1, 0, 0)},
3462  {UnitCellCoord(3, -1, 1, -1)},
3463  {UnitCellCoord(2, -1, 1, 0)},
3464  {UnitCellCoord(3, -1, 1, 0)},
3465  {UnitCellCoord(2, -1, 1, 1)},
3466  {UnitCellCoord(3, 0, -2, -1)},
3467  {UnitCellCoord(2, 0, -2, 0)},
3468  {UnitCellCoord(3, 0, -2, 0)},
3469  {UnitCellCoord(2, 0, -2, 1)},
3470  {UnitCellCoord(2, 0, -1, 0)},
3471  {UnitCellCoord(3, 0, -1, 0)},
3472  {UnitCellCoord(2, 0, 0, 0)},
3473  {UnitCellCoord(3, 0, 0, 0)},
3474  {UnitCellCoord(2, 0, 1, 0)},
3475  {UnitCellCoord(3, 0, 1, 0)},
3476  {UnitCellCoord(3, 0, 2, -1)},
3477  {UnitCellCoord(2, 0, 2, 0)},
3478  {UnitCellCoord(3, 0, 2, 0)},
3479  {UnitCellCoord(2, 0, 2, 1)},
3480  {UnitCellCoord(3, 1, -1, -1)},
3481  {UnitCellCoord(2, 1, -1, 0)},
3482  {UnitCellCoord(3, 1, -1, 0)},
3483  {UnitCellCoord(2, 1, -1, 1)},
3484  {UnitCellCoord(2, 1, 0, 0)},
3485  {UnitCellCoord(3, 1, 0, 0)},
3486  {UnitCellCoord(2, 1, 1, 0)},
3487  {UnitCellCoord(3, 1, 1, 0)},
3488  {UnitCellCoord(3, 1, 2, -1)},
3489  {UnitCellCoord(2, 1, 2, 0)},
3490  {UnitCellCoord(3, 1, 2, 0)},
3491  {UnitCellCoord(2, 1, 2, 1)},
3492  {UnitCellCoord(3, 2, 0, -1)},
3493  {UnitCellCoord(2, 2, 0, 0)},
3494  {UnitCellCoord(3, 2, 0, 0)},
3495  {UnitCellCoord(2, 2, 0, 1)},
3496  {UnitCellCoord(3, 2, 1, -1)},
3497  {UnitCellCoord(2, 2, 1, 0)},
3498  {UnitCellCoord(3, 2, 1, 0)},
3499  {UnitCellCoord(2, 2, 1, 1)},
3500  {UnitCellCoord(3, 2, 2, -1)},
3501  {UnitCellCoord(2, 2, 2, 0)},
3502  {UnitCellCoord(3, 2, 2, 0)},
3503  {UnitCellCoord(2, 2, 2, 1)}
3504  };
3505 
3506  m_orbit_neighborhood[53] = std::set<UnitCellCoord> {
3507  {UnitCellCoord(3, -2, -2, -1)},
3508  {UnitCellCoord(2, -2, -2, 0)},
3509  {UnitCellCoord(3, -2, -2, 0)},
3510  {UnitCellCoord(2, -2, -2, 1)},
3511  {UnitCellCoord(2, -2, -1, 0)},
3512  {UnitCellCoord(3, -2, -1, 0)},
3513  {UnitCellCoord(3, -2, 0, -1)},
3514  {UnitCellCoord(2, -2, 0, 0)},
3515  {UnitCellCoord(3, -2, 0, 0)},
3516  {UnitCellCoord(2, -2, 0, 1)},
3517  {UnitCellCoord(2, -1, -2, 0)},
3518  {UnitCellCoord(3, -1, -2, 0)},
3519  {UnitCellCoord(3, -1, -1, -1)},
3520  {UnitCellCoord(2, -1, -1, 0)},
3521  {UnitCellCoord(3, -1, -1, 0)},
3522  {UnitCellCoord(2, -1, -1, 1)},
3523  {UnitCellCoord(3, -1, 0, -1)},
3524  {UnitCellCoord(2, -1, 0, 0)},
3525  {UnitCellCoord(3, -1, 0, 0)},
3526  {UnitCellCoord(2, -1, 0, 1)},
3527  {UnitCellCoord(2, -1, 1, 0)},
3528  {UnitCellCoord(3, -1, 1, 0)},
3529  {UnitCellCoord(3, 0, -2, -1)},
3530  {UnitCellCoord(2, 0, -2, 0)},
3531  {UnitCellCoord(3, 0, -2, 0)},
3532  {UnitCellCoord(2, 0, -2, 1)},
3533  {UnitCellCoord(3, 0, -1, -1)},
3534  {UnitCellCoord(2, 0, -1, 0)},
3535  {UnitCellCoord(3, 0, -1, 0)},
3536  {UnitCellCoord(2, 0, -1, 1)},
3537  {UnitCellCoord(2, 0, 0, 0)},
3538  {UnitCellCoord(3, 0, 0, 0)},
3539  {UnitCellCoord(3, 0, 1, -1)},
3540  {UnitCellCoord(2, 0, 1, 0)},
3541  {UnitCellCoord(3, 0, 1, 0)},
3542  {UnitCellCoord(2, 0, 1, 1)},
3543  {UnitCellCoord(3, 0, 2, -1)},
3544  {UnitCellCoord(2, 0, 2, 0)},
3545  {UnitCellCoord(3, 0, 2, 0)},
3546  {UnitCellCoord(2, 0, 2, 1)},
3547  {UnitCellCoord(2, 1, -1, 0)},
3548  {UnitCellCoord(3, 1, -1, 0)},
3549  {UnitCellCoord(3, 1, 0, -1)},
3550  {UnitCellCoord(2, 1, 0, 0)},
3551  {UnitCellCoord(3, 1, 0, 0)},
3552  {UnitCellCoord(2, 1, 0, 1)},
3553  {UnitCellCoord(3, 1, 1, -1)},
3554  {UnitCellCoord(2, 1, 1, 0)},
3555  {UnitCellCoord(3, 1, 1, 0)},
3556  {UnitCellCoord(2, 1, 1, 1)},
3557  {UnitCellCoord(2, 1, 2, 0)},
3558  {UnitCellCoord(3, 1, 2, 0)},
3559  {UnitCellCoord(3, 2, 0, -1)},
3560  {UnitCellCoord(2, 2, 0, 0)},
3561  {UnitCellCoord(3, 2, 0, 0)},
3562  {UnitCellCoord(2, 2, 0, 1)},
3563  {UnitCellCoord(2, 2, 1, 0)},
3564  {UnitCellCoord(3, 2, 1, 0)},
3565  {UnitCellCoord(3, 2, 2, -1)},
3566  {UnitCellCoord(2, 2, 2, 0)},
3567  {UnitCellCoord(3, 2, 2, 0)},
3568  {UnitCellCoord(2, 2, 2, 1)}
3569  };
3570 
3571  m_orbit_neighborhood[54] = std::set<UnitCellCoord> {
3572  {UnitCellCoord(3, -2, -2, -1)},
3573  {UnitCellCoord(2, -2, -2, 0)},
3574  {UnitCellCoord(3, -2, -2, 0)},
3575  {UnitCellCoord(2, -2, -2, 1)},
3576  {UnitCellCoord(3, -2, 0, -1)},
3577  {UnitCellCoord(2, -2, 0, 0)},
3578  {UnitCellCoord(3, -2, 0, 0)},
3579  {UnitCellCoord(2, -2, 0, 1)},
3580  {UnitCellCoord(2, -1, -1, -1)},
3581  {UnitCellCoord(3, -1, -1, -1)},
3582  {UnitCellCoord(2, -1, -1, 0)},
3583  {UnitCellCoord(3, -1, -1, 0)},
3584  {UnitCellCoord(2, -1, -1, 1)},
3585  {UnitCellCoord(3, -1, -1, 1)},
3586  {UnitCellCoord(2, -1, 0, -1)},
3587  {UnitCellCoord(3, -1, 0, -1)},
3588  {UnitCellCoord(2, -1, 0, 0)},
3589  {UnitCellCoord(3, -1, 0, 0)},
3590  {UnitCellCoord(2, -1, 0, 1)},
3591  {UnitCellCoord(3, -1, 0, 1)},
3592  {UnitCellCoord(3, 0, -2, -1)},
3593  {UnitCellCoord(2, 0, -2, 0)},
3594  {UnitCellCoord(3, 0, -2, 0)},
3595  {UnitCellCoord(2, 0, -2, 1)},
3596  {UnitCellCoord(2, 0, -1, -1)},
3597  {UnitCellCoord(3, 0, -1, -1)},
3598  {UnitCellCoord(2, 0, -1, 0)},
3599  {UnitCellCoord(3, 0, -1, 0)},
3600  {UnitCellCoord(2, 0, -1, 1)},
3601  {UnitCellCoord(3, 0, -1, 1)},
3602  {UnitCellCoord(2, 0, 0, 0)},
3603  {UnitCellCoord(3, 0, 0, 0)},
3604  {UnitCellCoord(2, 0, 1, -1)},
3605  {UnitCellCoord(3, 0, 1, -1)},
3606  {UnitCellCoord(2, 0, 1, 0)},
3607  {UnitCellCoord(3, 0, 1, 0)},
3608  {UnitCellCoord(2, 0, 1, 1)},
3609  {UnitCellCoord(3, 0, 1, 1)},
3610  {UnitCellCoord(3, 0, 2, -1)},
3611  {UnitCellCoord(2, 0, 2, 0)},
3612  {UnitCellCoord(3, 0, 2, 0)},
3613  {UnitCellCoord(2, 0, 2, 1)},
3614  {UnitCellCoord(2, 1, 0, -1)},
3615  {UnitCellCoord(3, 1, 0, -1)},
3616  {UnitCellCoord(2, 1, 0, 0)},
3617  {UnitCellCoord(3, 1, 0, 0)},
3618  {UnitCellCoord(2, 1, 0, 1)},
3619  {UnitCellCoord(3, 1, 0, 1)},
3620  {UnitCellCoord(2, 1, 1, -1)},
3621  {UnitCellCoord(3, 1, 1, -1)},
3622  {UnitCellCoord(2, 1, 1, 0)},
3623  {UnitCellCoord(3, 1, 1, 0)},
3624  {UnitCellCoord(2, 1, 1, 1)},
3625  {UnitCellCoord(3, 1, 1, 1)},
3626  {UnitCellCoord(3, 2, 0, -1)},
3627  {UnitCellCoord(2, 2, 0, 0)},
3628  {UnitCellCoord(3, 2, 0, 0)},
3629  {UnitCellCoord(2, 2, 0, 1)},
3630  {UnitCellCoord(3, 2, 2, -1)},
3631  {UnitCellCoord(2, 2, 2, 0)},
3632  {UnitCellCoord(3, 2, 2, 0)},
3633  {UnitCellCoord(2, 2, 2, 1)}
3634  };
3635 
3636  m_orbit_neighborhood[55] = std::set<UnitCellCoord> {
3637  {UnitCellCoord(3, -2, -2, -1)},
3638  {UnitCellCoord(2, -2, -2, 0)},
3639  {UnitCellCoord(3, -2, -2, 0)},
3640  {UnitCellCoord(2, -2, -2, 1)},
3641  {UnitCellCoord(2, -2, -1, 0)},
3642  {UnitCellCoord(3, -2, -1, 0)},
3643  {UnitCellCoord(3, -2, 0, -1)},
3644  {UnitCellCoord(2, -2, 0, 0)},
3645  {UnitCellCoord(3, -2, 0, 0)},
3646  {UnitCellCoord(2, -2, 0, 1)},
3647  {UnitCellCoord(2, -1, -2, 0)},
3648  {UnitCellCoord(3, -1, -2, 0)},
3649  {UnitCellCoord(3, -1, -1, -1)},
3650  {UnitCellCoord(2, -1, -1, 0)},
3651  {UnitCellCoord(3, -1, -1, 0)},
3652  {UnitCellCoord(2, -1, -1, 1)},
3653  {UnitCellCoord(3, -1, 0, -1)},
3654  {UnitCellCoord(2, -1, 0, 0)},
3655  {UnitCellCoord(3, -1, 0, 0)},
3656  {UnitCellCoord(2, -1, 0, 1)},
3657  {UnitCellCoord(2, -1, 1, 0)},
3658  {UnitCellCoord(3, -1, 1, 0)},
3659  {UnitCellCoord(3, 0, -2, -1)},
3660  {UnitCellCoord(2, 0, -2, 0)},
3661  {UnitCellCoord(3, 0, -2, 0)},
3662  {UnitCellCoord(2, 0, -2, 1)},
3663  {UnitCellCoord(3, 0, -1, -1)},
3664  {UnitCellCoord(2, 0, -1, 0)},
3665  {UnitCellCoord(3, 0, -1, 0)},
3666  {UnitCellCoord(2, 0, -1, 1)},
3667  {UnitCellCoord(2, 0, 0, 0)},
3668  {UnitCellCoord(3, 0, 0, 0)},
3669  {UnitCellCoord(3, 0, 1, -1)},
3670  {UnitCellCoord(2, 0, 1, 0)},
3671  {UnitCellCoord(3, 0, 1, 0)},
3672  {UnitCellCoord(2, 0, 1, 1)},
3673  {UnitCellCoord(3, 0, 2, -1)},
3674  {UnitCellCoord(2, 0, 2, 0)},
3675  {UnitCellCoord(3, 0, 2, 0)},
3676  {UnitCellCoord(2, 0, 2, 1)},
3677  {UnitCellCoord(2, 1, -1, 0)},
3678  {UnitCellCoord(3, 1, -1, 0)},
3679  {UnitCellCoord(3, 1, 0, -1)},
3680  {UnitCellCoord(2, 1, 0, 0)},
3681  {UnitCellCoord(3, 1, 0, 0)},
3682  {UnitCellCoord(2, 1, 0, 1)},
3683  {UnitCellCoord(3, 1, 1, -1)},
3684  {UnitCellCoord(2, 1, 1, 0)},
3685  {UnitCellCoord(3, 1, 1, 0)},
3686  {UnitCellCoord(2, 1, 1, 1)},
3687  {UnitCellCoord(2, 1, 2, 0)},
3688  {UnitCellCoord(3, 1, 2, 0)},
3689  {UnitCellCoord(3, 2, 0, -1)},
3690  {UnitCellCoord(2, 2, 0, 0)},
3691  {UnitCellCoord(3, 2, 0, 0)},
3692  {UnitCellCoord(2, 2, 0, 1)},
3693  {UnitCellCoord(2, 2, 1, 0)},
3694  {UnitCellCoord(3, 2, 1, 0)},
3695  {UnitCellCoord(3, 2, 2, -1)},
3696  {UnitCellCoord(2, 2, 2, 0)},
3697  {UnitCellCoord(3, 2, 2, 0)},
3698  {UnitCellCoord(2, 2, 2, 1)}
3699  };
3700 
3701  m_orbit_neighborhood[56] = std::set<UnitCellCoord> {
3702  {UnitCellCoord(3, -2, -2, -1)},
3703  {UnitCellCoord(2, -2, -2, 0)},
3704  {UnitCellCoord(3, -2, -2, 0)},
3705  {UnitCellCoord(2, -2, -2, 1)},
3706  {UnitCellCoord(3, -2, 0, -1)},
3707  {UnitCellCoord(2, -2, 0, 0)},
3708  {UnitCellCoord(3, -2, 0, 0)},
3709  {UnitCellCoord(2, -2, 0, 1)},
3710  {UnitCellCoord(3, 0, -2, -1)},
3711  {UnitCellCoord(2, 0, -2, 0)},
3712  {UnitCellCoord(3, 0, -2, 0)},
3713  {UnitCellCoord(2, 0, -2, 1)},
3714  {UnitCellCoord(2, 0, 0, -1)},
3715  {UnitCellCoord(3, 0, 0, -1)},
3716  {UnitCellCoord(2, 0, 0, 0)},
3717  {UnitCellCoord(3, 0, 0, 0)},
3718  {UnitCellCoord(2, 0, 0, 1)},
3719  {UnitCellCoord(3, 0, 0, 1)},
3720  {UnitCellCoord(3, 0, 2, -1)},
3721  {UnitCellCoord(2, 0, 2, 0)},
3722  {UnitCellCoord(3, 0, 2, 0)},
3723  {UnitCellCoord(2, 0, 2, 1)},
3724  {UnitCellCoord(3, 2, 0, -1)},
3725  {UnitCellCoord(2, 2, 0, 0)},
3726  {UnitCellCoord(3, 2, 0, 0)},
3727  {UnitCellCoord(2, 2, 0, 1)},
3728  {UnitCellCoord(3, 2, 2, -1)},
3729  {UnitCellCoord(2, 2, 2, 0)},
3730  {UnitCellCoord(3, 2, 2, 0)},
3731  {UnitCellCoord(2, 2, 2, 1)}
3732  };
3733 
3734  m_orbit_neighborhood[57] = std::set<UnitCellCoord> {
3735  {UnitCellCoord(3, -2, -2, -1)},
3736  {UnitCellCoord(2, -2, -2, 0)},
3737  {UnitCellCoord(3, -2, -2, 0)},
3738  {UnitCellCoord(2, -2, -2, 1)},
3739  {UnitCellCoord(3, -2, -1, -1)},
3740  {UnitCellCoord(2, -2, -1, 0)},
3741  {UnitCellCoord(3, -2, -1, 0)},
3742  {UnitCellCoord(2, -2, -1, 1)},
3743  {UnitCellCoord(3, -2, 0, -1)},
3744  {UnitCellCoord(2, -2, 0, 0)},
3745  {UnitCellCoord(3, -2, 0, 0)},
3746  {UnitCellCoord(2, -2, 0, 1)},
3747  {UnitCellCoord(3, -1, -2, -1)},
3748  {UnitCellCoord(2, -1, -2, 0)},
3749  {UnitCellCoord(3, -1, -2, 0)},
3750  {UnitCellCoord(2, -1, -2, 1)},
3751  {UnitCellCoord(2, -1, -1, -1)},
3752  {UnitCellCoord(3, -1, -1, -1)},
3753  {UnitCellCoord(2, -1, -1, 1)},
3754  {UnitCellCoord(3, -1, -1, 1)},
3755  {UnitCellCoord(2, -1, 0, -1)},
3756  {UnitCellCoord(3, -1, 0, -1)},
3757  {UnitCellCoord(2, -1, 0, 1)},
3758  {UnitCellCoord(3, -1, 0, 1)},
3759  {UnitCellCoord(3, -1, 1, -1)},
3760  {UnitCellCoord(2, -1, 1, 0)},
3761  {UnitCellCoord(3, -1, 1, 0)},
3762  {UnitCellCoord(2, -1, 1, 1)},
3763  {UnitCellCoord(3, 0, -2, -1)},
3764  {UnitCellCoord(2, 0, -2, 0)},
3765  {UnitCellCoord(3, 0, -2, 0)},
3766  {UnitCellCoord(2, 0, -2, 1)},
3767  {UnitCellCoord(2, 0, -1, -1)},
3768  {UnitCellCoord(3, 0, -1, -1)},
3769  {UnitCellCoord(2, 0, -1, 1)},
3770  {UnitCellCoord(3, 0, -1, 1)},
3771  {UnitCellCoord(2, 0, 0, 0)},
3772  {UnitCellCoord(3, 0, 0, 0)},
3773  {UnitCellCoord(2, 0, 1, -1)},
3774  {UnitCellCoord(3, 0, 1, -1)},
3775  {UnitCellCoord(2, 0, 1, 1)},
3776  {UnitCellCoord(3, 0, 1, 1)},
3777  {UnitCellCoord(3, 0, 2, -1)},
3778  {UnitCellCoord(2, 0, 2, 0)},
3779  {UnitCellCoord(3, 0, 2, 0)},
3780  {UnitCellCoord(2, 0, 2, 1)},
3781  {UnitCellCoord(3, 1, -1, -1)},
3782  {UnitCellCoord(2, 1, -1, 0)},
3783  {UnitCellCoord(3, 1, -1, 0)},
3784  {UnitCellCoord(2, 1, -1, 1)},
3785  {UnitCellCoord(2, 1, 0, -1)},
3786  {UnitCellCoord(3, 1, 0, -1)},
3787  {UnitCellCoord(2, 1, 0, 1)},
3788  {UnitCellCoord(3, 1, 0, 1)},
3789  {UnitCellCoord(2, 1, 1, -1)},
3790  {UnitCellCoord(3, 1, 1, -1)},
3791  {UnitCellCoord(2, 1, 1, 1)},
3792  {UnitCellCoord(3, 1, 1, 1)},
3793  {UnitCellCoord(3, 1, 2, -1)},
3794  {UnitCellCoord(2, 1, 2, 0)},
3795  {UnitCellCoord(3, 1, 2, 0)},
3796  {UnitCellCoord(2, 1, 2, 1)},
3797  {UnitCellCoord(3, 2, 0, -1)},
3798  {UnitCellCoord(2, 2, 0, 0)},
3799  {UnitCellCoord(3, 2, 0, 0)},
3800  {UnitCellCoord(2, 2, 0, 1)},
3801  {UnitCellCoord(3, 2, 1, -1)},
3802  {UnitCellCoord(2, 2, 1, 0)},
3803  {UnitCellCoord(3, 2, 1, 0)},
3804  {UnitCellCoord(2, 2, 1, 1)},
3805  {UnitCellCoord(3, 2, 2, -1)},
3806  {UnitCellCoord(2, 2, 2, 0)},
3807  {UnitCellCoord(3, 2, 2, 0)},
3808  {UnitCellCoord(2, 2, 2, 1)}
3809  };
3810 
3811  m_orbit_neighborhood[58] = std::set<UnitCellCoord> {
3812  {UnitCellCoord(3, -2, -2, -1)},
3813  {UnitCellCoord(2, -2, -2, 0)},
3814  {UnitCellCoord(3, -2, -2, 0)},
3815  {UnitCellCoord(2, -2, -2, 1)},
3816  {UnitCellCoord(3, -2, -1, -1)},
3817  {UnitCellCoord(2, -2, -1, 0)},
3818  {UnitCellCoord(3, -2, -1, 0)},
3819  {UnitCellCoord(2, -2, -1, 1)},
3820  {UnitCellCoord(3, -2, 0, -1)},
3821  {UnitCellCoord(2, -2, 0, 0)},
3822  {UnitCellCoord(3, -2, 0, 0)},
3823  {UnitCellCoord(2, -2, 0, 1)},
3824  {UnitCellCoord(3, -1, -2, -1)},
3825  {UnitCellCoord(2, -1, -2, 0)},
3826  {UnitCellCoord(3, -1, -2, 0)},
3827  {UnitCellCoord(2, -1, -2, 1)},
3828  {UnitCellCoord(2, -1, -1, -1)},
3829  {UnitCellCoord(3, -1, -1, -1)},
3830  {UnitCellCoord(2, -1, -1, 1)},
3831  {UnitCellCoord(3, -1, -1, 1)},
3832  {UnitCellCoord(2, -1, 0, -1)},
3833  {UnitCellCoord(3, -1, 0, -1)},
3834  {UnitCellCoord(2, -1, 0, 1)},
3835  {UnitCellCoord(3, -1, 0, 1)},
3836  {UnitCellCoord(3, -1, 1, -1)},
3837  {UnitCellCoord(2, -1, 1, 0)},
3838  {UnitCellCoord(3, -1, 1, 0)},
3839  {UnitCellCoord(2, -1, 1, 1)},
3840  {UnitCellCoord(3, 0, -2, -1)},
3841  {UnitCellCoord(2, 0, -2, 0)},
3842  {UnitCellCoord(3, 0, -2, 0)},
3843  {UnitCellCoord(2, 0, -2, 1)},
3844  {UnitCellCoord(2, 0, -1, -1)},
3845  {UnitCellCoord(3, 0, -1, -1)},
3846  {UnitCellCoord(2, 0, -1, 1)},
3847  {UnitCellCoord(3, 0, -1, 1)},
3848  {UnitCellCoord(2, 0, 0, 0)},
3849  {UnitCellCoord(3, 0, 0, 0)},
3850  {UnitCellCoord(2, 0, 1, -1)},
3851  {UnitCellCoord(3, 0, 1, -1)},
3852  {UnitCellCoord(2, 0, 1, 1)},
3853  {UnitCellCoord(3, 0, 1, 1)},
3854  {UnitCellCoord(3, 0, 2, -1)},
3855  {UnitCellCoord(2, 0, 2, 0)},
3856  {UnitCellCoord(3, 0, 2, 0)},
3857  {UnitCellCoord(2, 0, 2, 1)},
3858  {UnitCellCoord(3, 1, -1, -1)},
3859  {UnitCellCoord(2, 1, -1, 0)},
3860  {UnitCellCoord(3, 1, -1, 0)},
3861  {UnitCellCoord(2, 1, -1, 1)},
3862  {UnitCellCoord(2, 1, 0, -1)},
3863  {UnitCellCoord(3, 1, 0, -1)},
3864  {UnitCellCoord(2, 1, 0, 1)},
3865  {UnitCellCoord(3, 1, 0, 1)},
3866  {UnitCellCoord(2, 1, 1, -1)},
3867  {UnitCellCoord(3, 1, 1, -1)},
3868  {UnitCellCoord(2, 1, 1, 1)},
3869  {UnitCellCoord(3, 1, 1, 1)},
3870  {UnitCellCoord(3, 1, 2, -1)},
3871  {UnitCellCoord(2, 1, 2, 0)},
3872  {UnitCellCoord(3, 1, 2, 0)},
3873  {UnitCellCoord(2, 1, 2, 1)},
3874  {UnitCellCoord(3, 2, 0, -1)},
3875  {UnitCellCoord(2, 2, 0, 0)},
3876  {UnitCellCoord(3, 2, 0, 0)},
3877  {UnitCellCoord(2, 2, 0, 1)},
3878  {UnitCellCoord(3, 2, 1, -1)},
3879  {UnitCellCoord(2, 2, 1, 0)},
3880  {UnitCellCoord(3, 2, 1, 0)},
3881  {UnitCellCoord(2, 2, 1, 1)},
3882  {UnitCellCoord(3, 2, 2, -1)},
3883  {UnitCellCoord(2, 2, 2, 0)},
3884  {UnitCellCoord(3, 2, 2, 0)},
3885  {UnitCellCoord(2, 2, 2, 1)}
3886  };
3887 
3888  m_orbit_neighborhood[59] = std::set<UnitCellCoord> {
3889  {UnitCellCoord(3, -2, -2, -1)},
3890  {UnitCellCoord(2, -2, -2, 0)},
3891  {UnitCellCoord(3, -2, -2, 0)},
3892  {UnitCellCoord(2, -2, -2, 1)},
3893  {UnitCellCoord(3, -2, 0, -1)},
3894  {UnitCellCoord(2, -2, 0, 0)},
3895  {UnitCellCoord(3, -2, 0, 0)},
3896  {UnitCellCoord(2, -2, 0, 1)},
3897  {UnitCellCoord(3, 0, -2, -1)},
3898  {UnitCellCoord(2, 0, -2, 0)},
3899  {UnitCellCoord(3, 0, -2, 0)},
3900  {UnitCellCoord(2, 0, -2, 1)},
3901  {UnitCellCoord(2, 0, 0, 0)},
3902  {UnitCellCoord(3, 0, 0, 0)},
3903  {UnitCellCoord(3, 0, 2, -1)},
3904  {UnitCellCoord(2, 0, 2, 0)},
3905  {UnitCellCoord(3, 0, 2, 0)},
3906  {UnitCellCoord(2, 0, 2, 1)},
3907  {UnitCellCoord(3, 2, 0, -1)},
3908  {UnitCellCoord(2, 2, 0, 0)},
3909  {UnitCellCoord(3, 2, 0, 0)},
3910  {UnitCellCoord(2, 2, 0, 1)},
3911  {UnitCellCoord(3, 2, 2, -1)},
3912  {UnitCellCoord(2, 2, 2, 0)},
3913  {UnitCellCoord(3, 2, 2, 0)},
3914  {UnitCellCoord(2, 2, 2, 1)}
3915  };
3916 
3917  m_orbit_neighborhood[60] = std::set<UnitCellCoord> {
3918  {UnitCellCoord(3, -2, -2, -1)},
3919  {UnitCellCoord(2, -2, -2, 0)},
3920  {UnitCellCoord(3, -2, -2, 0)},
3921  {UnitCellCoord(2, -2, -2, 1)},
3922  {UnitCellCoord(3, -2, 0, -1)},
3923  {UnitCellCoord(2, -2, 0, 0)},
3924  {UnitCellCoord(3, -2, 0, 0)},
3925  {UnitCellCoord(2, -2, 0, 1)},
3926  {UnitCellCoord(3, 0, -2, -1)},
3927  {UnitCellCoord(2, 0, -2, 0)},
3928  {UnitCellCoord(3, 0, -2, 0)},
3929  {UnitCellCoord(2, 0, -2, 1)},
3930  {UnitCellCoord(2, 0, 0, 0)},
3931  {UnitCellCoord(3, 0, 0, 0)},
3932  {UnitCellCoord(3, 0, 2, -1)},
3933  {UnitCellCoord(2, 0, 2, 0)},
3934  {UnitCellCoord(3, 0, 2, 0)},
3935  {UnitCellCoord(2, 0, 2, 1)},
3936  {UnitCellCoord(3, 2, 0, -1)},
3937  {UnitCellCoord(2, 2, 0, 0)},
3938  {UnitCellCoord(3, 2, 0, 0)},
3939  {UnitCellCoord(2, 2, 0, 1)},
3940  {UnitCellCoord(3, 2, 2, -1)},
3941  {UnitCellCoord(2, 2, 2, 0)},
3942  {UnitCellCoord(3, 2, 2, 0)},
3943  {UnitCellCoord(2, 2, 2, 1)}
3944  };
3945 
3946  m_orbit_neighborhood[61] = std::set<UnitCellCoord> {
3947  {UnitCellCoord(3, -1, -1, -1)},
3948  {UnitCellCoord(2, -1, -1, 0)},
3949  {UnitCellCoord(3, -1, -1, 0)},
3950  {UnitCellCoord(2, -1, -1, 1)},
3951  {UnitCellCoord(3, -1, 0, -1)},
3952  {UnitCellCoord(2, -1, 0, 0)},
3953  {UnitCellCoord(3, -1, 0, 0)},
3954  {UnitCellCoord(2, -1, 0, 1)},
3955  {UnitCellCoord(3, 0, -1, -1)},
3956  {UnitCellCoord(2, 0, -1, 0)},
3957  {UnitCellCoord(3, 0, -1, 0)},
3958  {UnitCellCoord(2, 0, -1, 1)},
3959  {UnitCellCoord(3, 0, 0, -1)},
3960  {UnitCellCoord(2, 0, 0, 0)},
3961  {UnitCellCoord(3, 0, 0, 0)},
3962  {UnitCellCoord(2, 0, 0, 1)},
3963  {UnitCellCoord(3, 0, 1, -1)},
3964  {UnitCellCoord(2, 0, 1, 0)},
3965  {UnitCellCoord(3, 0, 1, 0)},
3966  {UnitCellCoord(2, 0, 1, 1)},
3967  {UnitCellCoord(3, 1, 0, -1)},
3968  {UnitCellCoord(2, 1, 0, 0)},
3969  {UnitCellCoord(3, 1, 0, 0)},
3970  {UnitCellCoord(2, 1, 0, 1)},
3971  {UnitCellCoord(3, 1, 1, -1)},
3972  {UnitCellCoord(2, 1, 1, 0)},
3973  {UnitCellCoord(3, 1, 1, 0)},
3974  {UnitCellCoord(2, 1, 1, 1)}
3975  };
3976 
3977  m_orbit_neighborhood[62] = std::set<UnitCellCoord> {
3978  {UnitCellCoord(3, -1, -1, -1)},
3979  {UnitCellCoord(2, -1, -1, 0)},
3980  {UnitCellCoord(3, -1, -1, 0)},
3981  {UnitCellCoord(2, -1, -1, 1)},
3982  {UnitCellCoord(3, -1, 0, -1)},
3983  {UnitCellCoord(2, -1, 0, 0)},
3984  {UnitCellCoord(3, -1, 0, 0)},
3985  {UnitCellCoord(2, -1, 0, 1)},
3986  {UnitCellCoord(3, 0, -1, -1)},
3987  {UnitCellCoord(2, 0, -1, 0)},
3988  {UnitCellCoord(3, 0, -1, 0)},
3989  {UnitCellCoord(2, 0, -1, 1)},
3990  {UnitCellCoord(3, 0, 0, -1)},
3991  {UnitCellCoord(2, 0, 0, 0)},
3992  {UnitCellCoord(3, 0, 0, 0)},
3993  {UnitCellCoord(2, 0, 0, 1)},
3994  {UnitCellCoord(3, 0, 1, -1)},
3995  {UnitCellCoord(2, 0, 1, 0)},
3996  {UnitCellCoord(3, 0, 1, 0)},
3997  {UnitCellCoord(2, 0, 1, 1)},
3998  {UnitCellCoord(3, 1, 0, -1)},
3999  {UnitCellCoord(2, 1, 0, 0)},
4000  {UnitCellCoord(3, 1, 0, 0)},
4001  {UnitCellCoord(2, 1, 0, 1)},
4002  {UnitCellCoord(3, 1, 1, -1)},
4003  {UnitCellCoord(2, 1, 1, 0)},
4004  {UnitCellCoord(3, 1, 1, 0)},
4005  {UnitCellCoord(2, 1, 1, 1)}
4006  };
4007 
4008  m_orbit_neighborhood[63] = std::set<UnitCellCoord> {
4009  {UnitCellCoord(3, -1, -1, -1)},
4010  {UnitCellCoord(2, -1, -1, 0)},
4011  {UnitCellCoord(3, -1, -1, 0)},
4012  {UnitCellCoord(2, -1, -1, 1)},
4013  {UnitCellCoord(3, -1, 0, -1)},
4014  {UnitCellCoord(2, -1, 0, 0)},
4015  {UnitCellCoord(3, -1, 0, 0)},
4016  {UnitCellCoord(2, -1, 0, 1)},
4017  {UnitCellCoord(3, 0, -1, -1)},
4018  {UnitCellCoord(2, 0, -1, 0)},
4019  {UnitCellCoord(3, 0, -1, 0)},
4020  {UnitCellCoord(2, 0, -1, 1)},
4021  {UnitCellCoord(3, 0, 0, -1)},
4022  {UnitCellCoord(2, 0, 0, 0)},
4023  {UnitCellCoord(3, 0, 0, 0)},
4024  {UnitCellCoord(2, 0, 0, 1)},
4025  {UnitCellCoord(3, 0, 1, -1)},
4026  {UnitCellCoord(2, 0, 1, 0)},
4027  {UnitCellCoord(3, 0, 1, 0)},
4028  {UnitCellCoord(2, 0, 1, 1)},
4029  {UnitCellCoord(3, 1, 0, -1)},
4030  {UnitCellCoord(2, 1, 0, 0)},
4031  {UnitCellCoord(3, 1, 0, 0)},
4032  {UnitCellCoord(2, 1, 0, 1)},
4033  {UnitCellCoord(3, 1, 1, -1)},
4034  {UnitCellCoord(2, 1, 1, 0)},
4035  {UnitCellCoord(3, 1, 1, 0)},
4036  {UnitCellCoord(2, 1, 1, 1)}
4037  };
4038 
4039  m_orbit_neighborhood[64] = std::set<UnitCellCoord> {
4040  {UnitCellCoord(3, -1, -1, -1)},
4041  {UnitCellCoord(2, -1, -1, 0)},
4042  {UnitCellCoord(3, -1, -1, 0)},
4043  {UnitCellCoord(2, -1, -1, 1)},
4044  {UnitCellCoord(3, -1, 0, -1)},
4045  {UnitCellCoord(2, -1, 0, 0)},
4046  {UnitCellCoord(3, -1, 0, 0)},
4047  {UnitCellCoord(2, -1, 0, 1)},
4048  {UnitCellCoord(3, 0, -1, -1)},
4049  {UnitCellCoord(2, 0, -1, 0)},
4050  {UnitCellCoord(3, 0, -1, 0)},
4051  {UnitCellCoord(2, 0, -1, 1)},
4052  {UnitCellCoord(3, 0, 0, -1)},
4053  {UnitCellCoord(2, 0, 0, 0)},
4054  {UnitCellCoord(3, 0, 0, 0)},
4055  {UnitCellCoord(2, 0, 0, 1)},
4056  {UnitCellCoord(3, 0, 1, -1)},
4057  {UnitCellCoord(2, 0, 1, 0)},
4058  {UnitCellCoord(3, 0, 1, 0)},
4059  {UnitCellCoord(2, 0, 1, 1)},
4060  {UnitCellCoord(3, 1, 0, -1)},
4061  {UnitCellCoord(2, 1, 0, 0)},
4062  {UnitCellCoord(3, 1, 0, 0)},
4063  {UnitCellCoord(2, 1, 0, 1)},
4064  {UnitCellCoord(3, 1, 1, -1)},
4065  {UnitCellCoord(2, 1, 1, 0)},
4066  {UnitCellCoord(3, 1, 1, 0)},
4067  {UnitCellCoord(2, 1, 1, 1)}
4068  };
4069 
4070  m_orbit_neighborhood[65] = std::set<UnitCellCoord> {
4071  {UnitCellCoord(3, -1, -1, -1)},
4072  {UnitCellCoord(2, -1, -1, 0)},
4073  {UnitCellCoord(3, -1, -1, 0)},
4074  {UnitCellCoord(2, -1, -1, 1)},
4075  {UnitCellCoord(3, -1, 0, -1)},
4076  {UnitCellCoord(2, -1, 0, 0)},
4077  {UnitCellCoord(3, -1, 0, 0)},
4078  {UnitCellCoord(2, -1, 0, 1)},
4079  {UnitCellCoord(3, 0, -1, -1)},
4080  {UnitCellCoord(2, 0, -1, 0)},
4081  {UnitCellCoord(3, 0, -1, 0)},
4082  {UnitCellCoord(2, 0, -1, 1)},
4083  {UnitCellCoord(3, 0, 0, -1)},
4084  {UnitCellCoord(2, 0, 0, 0)},
4085  {UnitCellCoord(3, 0, 0, 0)},
4086  {UnitCellCoord(2, 0, 0, 1)},
4087  {UnitCellCoord(3, 0, 1, -1)},
4088  {UnitCellCoord(2, 0, 1, 0)},
4089  {UnitCellCoord(3, 0, 1, 0)},
4090  {UnitCellCoord(2, 0, 1, 1)},
4091  {UnitCellCoord(3, 1, 0, -1)},
4092  {UnitCellCoord(2, 1, 0, 0)},
4093  {UnitCellCoord(3, 1, 0, 0)},
4094  {UnitCellCoord(2, 1, 0, 1)},
4095  {UnitCellCoord(3, 1, 1, -1)},
4096  {UnitCellCoord(2, 1, 1, 0)},
4097  {UnitCellCoord(3, 1, 1, 0)},
4098  {UnitCellCoord(2, 1, 1, 1)}
4099  };
4100 
4101  m_orbit_neighborhood[66] = std::set<UnitCellCoord> {
4102  {UnitCellCoord(3, -1, -1, -1)},
4103  {UnitCellCoord(2, -1, -1, 0)},
4104  {UnitCellCoord(3, -1, -1, 0)},
4105  {UnitCellCoord(2, -1, -1, 1)},
4106  {UnitCellCoord(3, -1, 0, -1)},
4107  {UnitCellCoord(2, -1, 0, 0)},
4108  {UnitCellCoord(3, -1, 0, 0)},
4109  {UnitCellCoord(2, -1, 0, 1)},
4110  {UnitCellCoord(3, 0, -1, -1)},
4111  {UnitCellCoord(2, 0, -1, 0)},
4112  {UnitCellCoord(3, 0, -1, 0)},
4113  {UnitCellCoord(2, 0, -1, 1)},
4114  {UnitCellCoord(2, 0, 0, -1)},
4115  {UnitCellCoord(3, 0, 0, -1)},
4116  {UnitCellCoord(2, 0, 0, 0)},
4117  {UnitCellCoord(3, 0, 0, 0)},
4118  {UnitCellCoord(2, 0, 0, 1)},
4119  {UnitCellCoord(3, 0, 0, 1)},
4120  {UnitCellCoord(3, 0, 1, -1)},
4121  {UnitCellCoord(2, 0, 1, 0)},
4122  {UnitCellCoord(3, 0, 1, 0)},
4123  {UnitCellCoord(2, 0, 1, 1)},
4124  {UnitCellCoord(3, 1, 0, -1)},
4125  {UnitCellCoord(2, 1, 0, 0)},
4126  {UnitCellCoord(3, 1, 0, 0)},
4127  {UnitCellCoord(2, 1, 0, 1)},
4128  {UnitCellCoord(3, 1, 1, -1)},
4129  {UnitCellCoord(2, 1, 1, 0)},
4130  {UnitCellCoord(3, 1, 1, 0)},
4131  {UnitCellCoord(2, 1, 1, 1)}
4132  };
4133 
4134  m_orbit_neighborhood[67] = std::set<UnitCellCoord> {
4135  {UnitCellCoord(3, -1, -1, -1)},
4136  {UnitCellCoord(2, -1, -1, 0)},
4137  {UnitCellCoord(3, -1, -1, 0)},
4138  {UnitCellCoord(2, -1, -1, 1)},
4139  {UnitCellCoord(3, -1, 0, -1)},
4140  {UnitCellCoord(2, -1, 0, 0)},
4141  {UnitCellCoord(3, -1, 0, 0)},
4142  {UnitCellCoord(2, -1, 0, 1)},
4143  {UnitCellCoord(3, 0, -1, -1)},
4144  {UnitCellCoord(2, 0, -1, 0)},
4145  {UnitCellCoord(3, 0, -1, 0)},
4146  {UnitCellCoord(2, 0, -1, 1)},
4147  {UnitCellCoord(2, 0, 0, -1)},
4148  {UnitCellCoord(3, 0, 0, -1)},
4149  {UnitCellCoord(2, 0, 0, 0)},
4150  {UnitCellCoord(3, 0, 0, 0)},
4151  {UnitCellCoord(2, 0, 0, 1)},
4152  {UnitCellCoord(3, 0, 0, 1)},
4153  {UnitCellCoord(3, 0, 1, -1)},
4154  {UnitCellCoord(2, 0, 1, 0)},
4155  {UnitCellCoord(3, 0, 1, 0)},
4156  {UnitCellCoord(2, 0, 1, 1)},
4157  {UnitCellCoord(3, 1, 0, -1)},
4158  {UnitCellCoord(2, 1, 0, 0)},
4159  {UnitCellCoord(3, 1, 0, 0)},
4160  {UnitCellCoord(2, 1, 0, 1)},
4161  {UnitCellCoord(3, 1, 1, -1)},
4162  {UnitCellCoord(2, 1, 1, 0)},
4163  {UnitCellCoord(3, 1, 1, 0)},
4164  {UnitCellCoord(2, 1, 1, 1)}
4165  };
4166 
4167  m_orbit_neighborhood[68] = std::set<UnitCellCoord> {
4168  {UnitCellCoord(2, -2, -1, 0)},
4169  {UnitCellCoord(3, -2, -1, 0)},
4170  {UnitCellCoord(2, -1, -2, 0)},
4171  {UnitCellCoord(3, -1, -2, 0)},
4172  {UnitCellCoord(3, -1, -1, -1)},
4173  {UnitCellCoord(2, -1, -1, 0)},
4174  {UnitCellCoord(3, -1, -1, 0)},
4175  {UnitCellCoord(2, -1, -1, 1)},
4176  {UnitCellCoord(3, -1, 0, -1)},
4177  {UnitCellCoord(2, -1, 0, 0)},
4178  {UnitCellCoord(3, -1, 0, 0)},
4179  {UnitCellCoord(2, -1, 0, 1)},
4180  {UnitCellCoord(2, -1, 1, 0)},
4181  {UnitCellCoord(3, -1, 1, 0)},
4182  {UnitCellCoord(3, 0, -1, -1)},
4183  {UnitCellCoord(2, 0, -1, 0)},
4184  {UnitCellCoord(3, 0, -1, 0)},
4185  {UnitCellCoord(2, 0, -1, 1)},
4186  {UnitCellCoord(3, 0, 0, -1)},
4187  {UnitCellCoord(2, 0, 0, 0)},
4188  {UnitCellCoord(3, 0, 0, 0)},
4189  {UnitCellCoord(2, 0, 0, 1)},
4190  {UnitCellCoord(3, 0, 1, -1)},
4191  {UnitCellCoord(2, 0, 1, 0)},
4192  {UnitCellCoord(3, 0, 1, 0)},
4193  {UnitCellCoord(2, 0, 1, 1)},
4194  {UnitCellCoord(2, 1, -1, 0)},
4195  {UnitCellCoord(3, 1, -1, 0)},
4196  {UnitCellCoord(3, 1, 0, -1)},
4197  {UnitCellCoord(2, 1, 0, 0)},
4198  {UnitCellCoord(3, 1, 0, 0)},
4199  {UnitCellCoord(2, 1, 0, 1)},
4200  {UnitCellCoord(3, 1, 1, -1)},
4201  {UnitCellCoord(2, 1, 1, 0)},
4202  {UnitCellCoord(3, 1, 1, 0)},
4203  {UnitCellCoord(2, 1, 1, 1)},
4204  {UnitCellCoord(2, 1, 2, 0)},
4205  {UnitCellCoord(3, 1, 2, 0)},
4206  {UnitCellCoord(2, 2, 1, 0)},
4207  {UnitCellCoord(3, 2, 1, 0)}
4208  };
4209 
4210  m_orbit_neighborhood[69] = std::set<UnitCellCoord> {
4211  {UnitCellCoord(2, -2, -1, 0)},
4212  {UnitCellCoord(3, -2, -1, 0)},
4213  {UnitCellCoord(2, -1, -2, 0)},
4214  {UnitCellCoord(3, -1, -2, 0)},
4215  {UnitCellCoord(2, -1, -1, 0)},
4216  {UnitCellCoord(3, -1, -1, 0)},
4217  {UnitCellCoord(2, -1, 0, 0)},
4218  {UnitCellCoord(3, -1, 0, 0)},
4219  {UnitCellCoord(2, -1, 1, 0)},
4220  {UnitCellCoord(3, -1, 1, 0)},
4221  {UnitCellCoord(2, 0, -1, 0)},
4222  {UnitCellCoord(3, 0, -1, 0)},
4223  {UnitCellCoord(2, 0, 0, 0)},
4224  {UnitCellCoord(3, 0, 0, 0)},
4225  {UnitCellCoord(2, 0, 1, 0)},
4226  {UnitCellCoord(3, 0, 1, 0)},
4227  {UnitCellCoord(2, 1, -1, 0)},
4228  {UnitCellCoord(3, 1, -1, 0)},
4229  {UnitCellCoord(2, 1, 0, 0)},
4230  {UnitCellCoord(3, 1, 0, 0)},
4231  {UnitCellCoord(2, 1, 1, 0)},
4232  {UnitCellCoord(3, 1, 1, 0)},
4233  {UnitCellCoord(2, 1, 2, 0)},
4234  {UnitCellCoord(3, 1, 2, 0)},
4235  {UnitCellCoord(2, 2, 1, 0)},
4236  {UnitCellCoord(3, 2, 1, 0)}
4237  };
4238 
4239  m_orbit_neighborhood[70] = std::set<UnitCellCoord> {
4240  {UnitCellCoord(2, -2, -1, 0)},
4241  {UnitCellCoord(3, -2, -1, 0)},
4242  {UnitCellCoord(2, -1, -2, 0)},
4243  {UnitCellCoord(3, -1, -2, 0)},
4244  {UnitCellCoord(2, -1, -1, 0)},
4245  {UnitCellCoord(3, -1, -1, 0)},
4246  {UnitCellCoord(2, -1, 0, 0)},
4247  {UnitCellCoord(3, -1, 0, 0)},
4248  {UnitCellCoord(2, -1, 1, 0)},
4249  {UnitCellCoord(3, -1, 1, 0)},
4250  {UnitCellCoord(2, 0, -1, 0)},
4251  {UnitCellCoord(3, 0, -1, 0)},
4252  {UnitCellCoord(2, 0, 0, 0)},
4253  {UnitCellCoord(3, 0, 0, 0)},
4254  {UnitCellCoord(2, 0, 1, 0)},
4255  {UnitCellCoord(3, 0, 1, 0)},
4256  {UnitCellCoord(2, 1, -1, 0)},
4257  {UnitCellCoord(3, 1, -1, 0)},
4258  {UnitCellCoord(2, 1, 0, 0)},
4259  {UnitCellCoord(3, 1, 0, 0)},
4260  {UnitCellCoord(2, 1, 1, 0)},
4261  {UnitCellCoord(3, 1, 1, 0)},
4262  {UnitCellCoord(2, 1, 2, 0)},
4263  {UnitCellCoord(3, 1, 2, 0)},
4264  {UnitCellCoord(2, 2, 1, 0)},
4265  {UnitCellCoord(3, 2, 1, 0)}
4266  };
4267 
4268  m_orbit_neighborhood[71] = std::set<UnitCellCoord> {
4269  {UnitCellCoord(2, -2, -1, 0)},
4270  {UnitCellCoord(3, -2, -1, 0)},
4271  {UnitCellCoord(2, -1, -2, 0)},
4272  {UnitCellCoord(3, -1, -2, 0)},
4273  {UnitCellCoord(3, -1, -1, -1)},
4274  {UnitCellCoord(2, -1, -1, 0)},
4275  {UnitCellCoord(3, -1, -1, 0)},
4276  {UnitCellCoord(2, -1, -1, 1)},
4277  {UnitCellCoord(3, -1, 0, -1)},
4278  {UnitCellCoord(2, -1, 0, 0)},
4279  {UnitCellCoord(3, -1, 0, 0)},
4280  {UnitCellCoord(2, -1, 0, 1)},
4281  {UnitCellCoord(2, -1, 1, 0)},
4282  {UnitCellCoord(3, -1, 1, 0)},
4283  {UnitCellCoord(3, 0, -1, -1)},
4284  {UnitCellCoord(2, 0, -1, 0)},
4285  {UnitCellCoord(3, 0, -1, 0)},
4286  {UnitCellCoord(2, 0, -1, 1)},
4287  {UnitCellCoord(2, 0, 0, 0)},
4288  {UnitCellCoord(3, 0, 0, 0)},
4289  {UnitCellCoord(3, 0, 1, -1)},
4290  {UnitCellCoord(2, 0, 1, 0)},
4291  {UnitCellCoord(3, 0, 1, 0)},
4292  {UnitCellCoord(2, 0, 1, 1)},
4293  {UnitCellCoord(2, 1, -1, 0)},
4294  {UnitCellCoord(3, 1, -1, 0)},
4295  {UnitCellCoord(3, 1, 0, -1)},
4296  {UnitCellCoord(2, 1, 0, 0)},
4297  {UnitCellCoord(3, 1, 0, 0)},
4298  {UnitCellCoord(2, 1, 0, 1)},
4299  {UnitCellCoord(3, 1, 1, -1)},
4300  {UnitCellCoord(2, 1, 1, 0)},
4301  {UnitCellCoord(3, 1, 1, 0)},
4302  {UnitCellCoord(2, 1, 1, 1)},
4303  {UnitCellCoord(2, 1, 2, 0)},
4304  {UnitCellCoord(3, 1, 2, 0)},
4305  {UnitCellCoord(2, 2, 1, 0)},
4306  {UnitCellCoord(3, 2, 1, 0)}
4307  };
4308 
4309  m_orbit_neighborhood[72] = std::set<UnitCellCoord> {
4310  {UnitCellCoord(2, -2, -1, 0)},
4311  {UnitCellCoord(3, -2, -1, 0)},
4312  {UnitCellCoord(2, -1, -2, 0)},
4313  {UnitCellCoord(3, -1, -2, 0)},
4314  {UnitCellCoord(3, -1, -1, -1)},
4315  {UnitCellCoord(2, -1, -1, 0)},
4316  {UnitCellCoord(3, -1, -1, 0)},
4317  {UnitCellCoord(2, -1, -1, 1)},
4318  {UnitCellCoord(3, -1, 0, -1)},
4319  {UnitCellCoord(2, -1, 0, 0)},
4320  {UnitCellCoord(3, -1, 0, 0)},
4321  {UnitCellCoord(2, -1, 0, 1)},
4322  {UnitCellCoord(2, -1, 1, 0)},
4323  {UnitCellCoord(3, -1, 1, 0)},
4324  {UnitCellCoord(3, 0, -1, -1)},
4325  {UnitCellCoord(2, 0, -1, 0)},
4326  {UnitCellCoord(3, 0, -1, 0)},
4327  {UnitCellCoord(2, 0, -1, 1)},
4328  {UnitCellCoord(2, 0, 0, 0)},
4329  {UnitCellCoord(3, 0, 0, 0)},
4330  {UnitCellCoord(3, 0, 1, -1)},
4331  {UnitCellCoord(2, 0, 1, 0)},
4332  {UnitCellCoord(3, 0, 1, 0)},
4333  {UnitCellCoord(2, 0, 1, 1)},
4334  {UnitCellCoord(2, 1, -1, 0)},
4335  {UnitCellCoord(3, 1, -1, 0)},
4336  {UnitCellCoord(3, 1, 0, -1)},
4337  {UnitCellCoord(2, 1, 0, 0)},
4338  {UnitCellCoord(3, 1, 0, 0)},
4339  {UnitCellCoord(2, 1, 0, 1)},
4340  {UnitCellCoord(3, 1, 1, -1)},
4341  {UnitCellCoord(2, 1, 1, 0)},
4342  {UnitCellCoord(3, 1, 1, 0)},
4343  {UnitCellCoord(2, 1, 1, 1)},
4344  {UnitCellCoord(2, 1, 2, 0)},
4345  {UnitCellCoord(3, 1, 2, 0)},
4346  {UnitCellCoord(2, 2, 1, 0)},
4347  {UnitCellCoord(3, 2, 1, 0)}
4348  };
4349 
4350  m_orbit_neighborhood[73] = std::set<UnitCellCoord> {
4351  {UnitCellCoord(2, -2, -1, 0)},
4352  {UnitCellCoord(3, -2, -1, 0)},
4353  {UnitCellCoord(2, -1, -2, 0)},
4354  {UnitCellCoord(3, -1, -2, 0)},
4355  {UnitCellCoord(3, -1, -1, -1)},
4356  {UnitCellCoord(2, -1, -1, 0)},
4357  {UnitCellCoord(3, -1, -1, 0)},
4358  {UnitCellCoord(2, -1, -1, 1)},
4359  {UnitCellCoord(3, -1, 0, -1)},
4360  {UnitCellCoord(2, -1, 0, 0)},
4361  {UnitCellCoord(3, -1, 0, 0)},
4362  {UnitCellCoord(2, -1, 0, 1)},
4363  {UnitCellCoord(2, -1, 1, 0)},
4364  {UnitCellCoord(3, -1, 1, 0)},
4365  {UnitCellCoord(3, 0, -1, -1)},
4366  {UnitCellCoord(2, 0, -1, 0)},
4367  {UnitCellCoord(3, 0, -1, 0)},
4368  {UnitCellCoord(2, 0, -1, 1)},
4369  {UnitCellCoord(2, 0, 0, -1)},
4370  {UnitCellCoord(3, 0, 0, -1)},
4371  {UnitCellCoord(2, 0, 0, 0)},
4372  {UnitCellCoord(3, 0, 0, 0)},
4373  {UnitCellCoord(2, 0, 0, 1)},
4374  {UnitCellCoord(3, 0, 0, 1)},
4375  {UnitCellCoord(3, 0, 1, -1)},
4376  {UnitCellCoord(2, 0, 1, 0)},
4377  {UnitCellCoord(3, 0, 1, 0)},
4378  {UnitCellCoord(2, 0, 1, 1)},
4379  {UnitCellCoord(2, 1, -1, 0)},
4380  {UnitCellCoord(3, 1, -1, 0)},
4381  {UnitCellCoord(3, 1, 0, -1)},
4382  {UnitCellCoord(2, 1, 0, 0)},
4383  {UnitCellCoord(3, 1, 0, 0)},
4384  {UnitCellCoord(2, 1, 0, 1)},
4385  {UnitCellCoord(3, 1, 1, -1)},
4386  {UnitCellCoord(2, 1, 1, 0)},
4387  {UnitCellCoord(3, 1, 1, 0)},
4388  {UnitCellCoord(2, 1, 1, 1)},
4389  {UnitCellCoord(2, 1, 2, 0)},
4390  {UnitCellCoord(3, 1, 2, 0)},
4391  {UnitCellCoord(2, 2, 1, 0)},
4392  {UnitCellCoord(3, 2, 1, 0)}
4393  };
4394 
4395  m_orbit_neighborhood[74] = std::set<UnitCellCoord> {
4396  {UnitCellCoord(2, -2, -1, 0)},
4397  {UnitCellCoord(3, -2, -1, 0)},
4398  {UnitCellCoord(2, -1, -2, 0)},
4399  {UnitCellCoord(3, -1, -2, 0)},
4400  {UnitCellCoord(3, -1, -1, -1)},
4401  {UnitCellCoord(2, -1, -1, 0)},
4402  {UnitCellCoord(3, -1, -1, 0)},
4403  {UnitCellCoord(2, -1, -1, 1)},
4404  {UnitCellCoord(3, -1, 0, -1)},
4405  {UnitCellCoord(2, -1, 0, 0)},
4406  {UnitCellCoord(3, -1, 0, 0)},
4407  {UnitCellCoord(2, -1, 0, 1)},
4408  {UnitCellCoord(2, -1, 1, 0)},
4409  {UnitCellCoord(3, -1, 1, 0)},
4410  {UnitCellCoord(3, 0, -1, -1)},
4411  {UnitCellCoord(2, 0, -1, 0)},
4412  {UnitCellCoord(3, 0, -1, 0)},
4413  {UnitCellCoord(2, 0, -1, 1)},
4414  {UnitCellCoord(2, 0, 0, 0)},
4415  {UnitCellCoord(3, 0, 0, 0)},
4416  {UnitCellCoord(3, 0, 1, -1)},
4417  {UnitCellCoord(2, 0, 1, 0)},
4418  {UnitCellCoord(3, 0, 1, 0)},
4419  {UnitCellCoord(2, 0, 1, 1)},
4420  {UnitCellCoord(2, 1, -1, 0)},
4421  {UnitCellCoord(3, 1, -1, 0)},
4422  {UnitCellCoord(3, 1, 0, -1)},
4423  {UnitCellCoord(2, 1, 0, 0)},
4424  {UnitCellCoord(3, 1, 0, 0)},
4425  {UnitCellCoord(2, 1, 0, 1)},
4426  {UnitCellCoord(3, 1, 1, -1)},
4427  {UnitCellCoord(2, 1, 1, 0)},
4428  {UnitCellCoord(3, 1, 1, 0)},
4429  {UnitCellCoord(2, 1, 1, 1)},
4430  {UnitCellCoord(2, 1, 2, 0)},
4431  {UnitCellCoord(3, 1, 2, 0)},
4432  {UnitCellCoord(2, 2, 1, 0)},
4433  {UnitCellCoord(3, 2, 1, 0)}
4434  };
4435 
4436  }
4437 
4439  //nothing here for now
4440  }
4441 
4443  void ZrO_Clexulator::calc_global_corr_contribution(double *corr_begin) const {
4444  for(size_type i=0; i<corr_size(); i++){
4445  *(corr_begin+i) = (this->*m_orbit_func_list[i])();
4446  }
4447  }
4448 
4450  void ZrO_Clexulator::calc_restricted_global_corr_contribution(double *corr_begin, size_type const* ind_list_begin, size_type const* ind_list_end) const {
4451  for(; ind_list_begin<ind_list_end; ind_list_begin++){
4452  *(corr_begin+*ind_list_begin) = (this->*m_orbit_func_list[*ind_list_begin])();
4453  }
4454  }
4455 
4457  void ZrO_Clexulator::calc_point_corr(int b_index, double *corr_begin) const {
4458  for(size_type i=0; i<corr_size(); i++){
4459  *(corr_begin+i) = (this->*m_flower_func_lists[b_index][i])();
4460  }
4461  }
4462 
4464  void ZrO_Clexulator::calc_restricted_point_corr(int b_index, double *corr_begin, size_type const* ind_list_begin, size_type const* ind_list_end) const {
4465  for(; ind_list_begin<ind_list_end; ind_list_begin++){
4466  *(corr_begin+*ind_list_begin) = (this->*m_flower_func_lists[b_index][*ind_list_begin])();
4467  }
4468  }
4469 
4471  void ZrO_Clexulator::calc_delta_point_corr(int b_index, int occ_i, int occ_f, double *corr_begin) const {
4472  for(size_type i=0; i<corr_size(); i++){
4473  *(corr_begin+i) = (this->*m_delta_func_lists[b_index][i])(occ_i, occ_f);
4474  }
4475  }
4476 
4478  void ZrO_Clexulator::calc_restricted_delta_point_corr(int b_index, int occ_i, int occ_f, double *corr_begin, size_type const* ind_list_begin, size_type const* ind_list_end) const {
4479  for(; ind_list_begin<ind_list_end; ind_list_begin++){
4480  *(corr_begin+*ind_list_begin) = (this->*m_delta_func_lists[b_index][*ind_list_begin])(occ_i, occ_f);
4481  }
4482  }
4483 
4484  // Basis functions for empty cluster:
4485  double ZrO_Clexulator::eval_bfunc_0_0_0() const{
4486  return (1);
4487  }
4488 
4489  /**** Basis functions for orbit 1, 0****
4490 #Points: 1
4491 MaxLength: 0 MinLength: 0
4492  0.3333333 0.6666667 0.7500000 Va O
4493 ****/
4494  double ZrO_Clexulator::eval_bfunc_1_0_0() const{
4495  return ((occ_func_3_0(1)) + (occ_func_3_0(0)))/2.0;
4496  }
4497 
4499  return ((occ_func_3_0(0)))/2.0;
4500  }
4501 
4502  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_1_0_0(int occ_i, int occ_f) const{
4503  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((1))/2.0;
4504  }
4505 
4507  return ((occ_func_3_0(1)))/2.0;
4508  }
4509 
4510  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_1_0_0(int occ_i, int occ_f) const{
4511  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((1))/2.0;
4512  }
4513 
4514  /**** Basis functions for orbit 2, 0****
4515 #Points: 2
4516 MaxLength: 2.5843392 MinLength: 2.5843392
4517  0.3333333 0.6666667 0.7500000 Va O
4518  0.3333333 0.6666667 0.2500000 Va O
4519 ****/
4520  double ZrO_Clexulator::eval_bfunc_2_0_0() const{
4521  return ((occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(15)))/2.0;
4522  }
4523 
4525  return ((occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(15)))/2.0;
4526  }
4527 
4528  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_0_0(int occ_i, int occ_f) const{
4529  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(1)) + (occ_func_2_0(15)))/2.0;
4530  }
4531 
4533  return ((occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(16)*occ_func_2_0(1)))/2.0;
4534  }
4535 
4536  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_0_0(int occ_i, int occ_f) const{
4537  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_2_0(0)) + (occ_func_3_0(16)))/2.0;
4538  }
4539 
4540  /**** Basis functions for orbit 2, 1****
4541 #Points: 2
4542 MaxLength: 3.2339869 MinLength: 3.2339869
4543  0.3333333 0.6666667 0.7500000 Va O
4544  -0.6666667 -0.3333333 0.7500000 Va O
4545 ****/
4546  double ZrO_Clexulator::eval_bfunc_2_1_0() const{
4548  }
4549 
4552  }
4553 
4554  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_1_0(int occ_i, int occ_f) const{
4555  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(6)) + (occ_func_3_0(8)) + (occ_func_3_0(4)) + (occ_func_3_0(10)) + (occ_func_3_0(12)) + (occ_func_3_0(2)))/6.0;
4556  }
4557 
4560  }
4561 
4562  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_1_0(int occ_i, int occ_f) const{
4563  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(3)) + (occ_func_3_0(13)) + (occ_func_3_0(11)) + (occ_func_3_0(5)) + (occ_func_3_0(9)) + (occ_func_3_0(7)))/6.0;
4564  }
4565 
4566  /**** Basis functions for orbit 2, 2****
4567 #Points: 2
4568 MaxLength: 4.1397439 MinLength: 4.1397439
4569  0.3333333 0.6666667 0.7500000 Va O
4570  -0.6666667 -0.3333333 0.2500000 Va O
4571 ****/
4572  double ZrO_Clexulator::eval_bfunc_2_2_0() const{
4574  }
4575 
4578  }
4579 
4580  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_2_0(int occ_i, int occ_f) const{
4581  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(13)) + (occ_func_2_0(39)) + (occ_func_2_0(35)) + (occ_func_3_0(5)) + (occ_func_3_0(7)) + (occ_func_3_0(51)) + (occ_func_3_0(11)) + (occ_func_3_0(9)) + (occ_func_3_0(3)) + (occ_func_2_0(31)) + (occ_func_2_0(43)) + (occ_func_2_0(47)))/12.0;
4582  }
4583 
4586  }
4587 
4588  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_2_0(int occ_i, int occ_f) const{
4589  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_2_0(2)) + (occ_func_3_0(44)) + (occ_func_3_0(48)) + (occ_func_2_0(10)) + (occ_func_2_0(8)) + (occ_func_2_0(32)) + (occ_func_2_0(4)) + (occ_func_2_0(6)) + (occ_func_2_0(12)) + (occ_func_3_0(52)) + (occ_func_3_0(40)) + (occ_func_3_0(36)))/12.0;
4590  }
4591 
4592  /**** Basis functions for orbit 2, 3****
4593 #Points: 2
4594 MaxLength: 5.1686783 MinLength: 5.1686783
4595  0.3333333 0.6666667 0.7500000 Va O
4596  0.3333333 0.6666667 -0.2500000 Va O
4597 ****/
4598  double ZrO_Clexulator::eval_bfunc_2_3_0() const{
4599  return ((occ_func_3_0(1)*occ_func_3_0(15)) + (occ_func_3_0(0)*occ_func_3_0(14)))/2.0;
4600  }
4601 
4603  return ((occ_func_3_0(0)*occ_func_3_0(14)) + (occ_func_3_0(16)*occ_func_3_0(0)))/2.0;
4604  }
4605 
4606  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_3_0(int occ_i, int occ_f) const{
4607  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(14)) + (occ_func_3_0(16)))/2.0;
4608  }
4609 
4611  return ((occ_func_3_0(1)*occ_func_3_0(15)) + (occ_func_3_0(17)*occ_func_3_0(1)))/2.0;
4612  }
4613 
4614  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_3_0(int occ_i, int occ_f) const{
4615  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(15)) + (occ_func_3_0(17)))/2.0;
4616  }
4617 
4618  /**** Basis functions for orbit 2, 4****
4619 #Points: 2
4620 MaxLength: 5.6014295 MinLength: 5.6014295
4621  0.3333333 0.6666667 0.7500000 Va O
4622  -0.6666667 -1.3333333 0.7500000 Va O
4623 ****/
4624  double ZrO_Clexulator::eval_bfunc_2_4_0() const{
4625  return ((occ_func_3_0(1)*occ_func_3_0(21)) + (occ_func_3_0(0)*occ_func_3_0(24)) + (occ_func_3_0(0)*occ_func_3_0(18)) + (occ_func_3_0(1)*occ_func_3_0(29)) + (occ_func_3_0(1)*occ_func_3_0(23)) + (occ_func_3_0(0)*occ_func_3_0(26)))/6.0;
4626  }
4627 
4629  return ((occ_func_3_0(0)*occ_func_3_0(24)) + (occ_func_3_0(22)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(18)) + (occ_func_3_0(28)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(26)) + (occ_func_3_0(20)*occ_func_3_0(0)))/6.0;
4630  }
4631 
4632  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_4_0(int occ_i, int occ_f) const{
4633  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(24)) + (occ_func_3_0(22)) + (occ_func_3_0(18)) + (occ_func_3_0(28)) + (occ_func_3_0(26)) + (occ_func_3_0(20)))/6.0;
4634  }
4635 
4637  return ((occ_func_3_0(1)*occ_func_3_0(21)) + (occ_func_3_0(27)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(29)) + (occ_func_3_0(19)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(23)) + (occ_func_3_0(25)*occ_func_3_0(1)))/6.0;
4638  }
4639 
4640  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_4_0(int occ_i, int occ_f) const{
4641  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(21)) + (occ_func_3_0(27)) + (occ_func_3_0(29)) + (occ_func_3_0(19)) + (occ_func_3_0(23)) + (occ_func_3_0(25)))/6.0;
4642  }
4643 
4644  /**** Basis functions for orbit 2, 5****
4645 #Points: 2
4646 MaxLength: 6.0970408 MinLength: 6.0970408
4647  0.3333333 0.6666667 0.7500000 Va O
4648  -0.6666667 -0.3333333 -0.2500000 Va O
4649 ****/
4650  double ZrO_Clexulator::eval_bfunc_2_5_0() const{
4652  }
4653 
4656  }
4657 
4658  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_5_0(int occ_i, int occ_f) const{
4659  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(38)) + (occ_func_3_0(44)) + (occ_func_3_0(34)) + (occ_func_3_0(48)) + (occ_func_3_0(50)) + (occ_func_3_0(32)) + (occ_func_3_0(52)) + (occ_func_3_0(30)) + (occ_func_3_0(40)) + (occ_func_3_0(42)) + (occ_func_3_0(36)) + (occ_func_3_0(46)))/12.0;
4660  }
4661 
4664  }
4665 
4666  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_5_0(int occ_i, int occ_f) const{
4667  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(31)) + (occ_func_3_0(53)) + (occ_func_3_0(47)) + (occ_func_3_0(37)) + (occ_func_3_0(43)) + (occ_func_3_0(41)) + (occ_func_3_0(49)) + (occ_func_3_0(35)) + (occ_func_3_0(45)) + (occ_func_3_0(39)) + (occ_func_3_0(33)) + (occ_func_3_0(51)))/12.0;
4668  }
4669 
4670  /**** Basis functions for orbit 2, 6****
4671 #Points: 2
4672 MaxLength: 6.1688590 MinLength: 6.1688590
4673  0.3333333 0.6666667 0.7500000 Va O
4674  -0.6666667 -1.3333333 0.2500000 Va O
4675 ****/
4676  double ZrO_Clexulator::eval_bfunc_2_6_0() const{
4678  }
4679 
4682  }
4683 
4684  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_6_0(int occ_i, int occ_f) const{
4685  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(27)) + (occ_func_2_0(79)) + (occ_func_2_0(67)) + (occ_func_3_0(19)) + (occ_func_3_0(25)) + (occ_func_3_0(75)) + (occ_func_3_0(71)) + (occ_func_3_0(87)) + (occ_func_2_0(83)) + (occ_func_2_0(29)) + (occ_func_2_0(21)) + (occ_func_2_0(23)))/12.0;
4686  }
4687 
4690  }
4691 
4692  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_6_0(int occ_i, int occ_f) const{
4693  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_2_0(20)) + (occ_func_3_0(76)) + (occ_func_3_0(88)) + (occ_func_2_0(28)) + (occ_func_2_0(22)) + (occ_func_2_0(80)) + (occ_func_2_0(84)) + (occ_func_2_0(68)) + (occ_func_3_0(72)) + (occ_func_3_0(18)) + (occ_func_3_0(26)) + (occ_func_3_0(24)))/12.0;
4694  }
4695 
4696  /**** Basis functions for orbit 2, 7****
4697 #Points: 2
4698 MaxLength: 6.4679737 MinLength: 6.4679737
4699  0.3333333 0.6666667 0.7500000 Va O
4700  -1.6666667 -1.3333333 0.7500000 Va O
4701 ****/
4702  double ZrO_Clexulator::eval_bfunc_2_7_0() const{
4703  return ((occ_func_3_0(1)*occ_func_3_0(55)) + (occ_func_3_0(0)*occ_func_3_0(58)) + (occ_func_3_0(0)*occ_func_3_0(56)) + (occ_func_3_0(1)*occ_func_3_0(63)) + (occ_func_3_0(1)*occ_func_3_0(61)) + (occ_func_3_0(0)*occ_func_3_0(64)))/6.0;
4704  }
4705 
4707  return ((occ_func_3_0(0)*occ_func_3_0(58)) + (occ_func_3_0(60)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(56)) + (occ_func_3_0(62)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(64)) + (occ_func_3_0(54)*occ_func_3_0(0)))/6.0;
4708  }
4709 
4710  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_7_0(int occ_i, int occ_f) const{
4711  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(58)) + (occ_func_3_0(60)) + (occ_func_3_0(56)) + (occ_func_3_0(62)) + (occ_func_3_0(64)) + (occ_func_3_0(54)))/6.0;
4712  }
4713 
4715  return ((occ_func_3_0(1)*occ_func_3_0(55)) + (occ_func_3_0(65)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(63)) + (occ_func_3_0(57)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(61)) + (occ_func_3_0(59)*occ_func_3_0(1)))/6.0;
4716  }
4717 
4718  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_7_0(int occ_i, int occ_f) const{
4719  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(55)) + (occ_func_3_0(65)) + (occ_func_3_0(63)) + (occ_func_3_0(57)) + (occ_func_3_0(61)) + (occ_func_3_0(59)))/6.0;
4720  }
4721 
4722  /**** Basis functions for orbit 2, 8****
4723 #Points: 2
4724 MaxLength: 6.9651628 MinLength: 6.9651628
4725  0.3333333 0.6666667 0.7500000 Va O
4726  -1.6666667 -1.3333333 0.2500000 Va O
4727 ****/
4728  double ZrO_Clexulator::eval_bfunc_2_8_0() const{
4730  }
4731 
4734  }
4735 
4736  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_8_0(int occ_i, int occ_f) const{
4737  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(65)) + (occ_func_2_0(99)) + (occ_func_2_0(95)) + (occ_func_3_0(57)) + (occ_func_3_0(59)) + (occ_func_3_0(111)) + (occ_func_3_0(63)) + (occ_func_3_0(61)) + (occ_func_3_0(55)) + (occ_func_2_0(91)) + (occ_func_2_0(103)) + (occ_func_2_0(107)))/12.0;
4738  }
4739 
4742  }
4743 
4744  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_8_0(int occ_i, int occ_f) const{
4745  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_2_0(54)) + (occ_func_3_0(104)) + (occ_func_3_0(108)) + (occ_func_2_0(62)) + (occ_func_2_0(60)) + (occ_func_2_0(92)) + (occ_func_2_0(56)) + (occ_func_2_0(58)) + (occ_func_2_0(64)) + (occ_func_3_0(112)) + (occ_func_3_0(100)) + (occ_func_3_0(96)))/12.0;
4746  }
4747 
4748  /**** Basis functions for orbit 2, 9****
4749 #Points: 2
4750 MaxLength: 7.6217615 MinLength: 7.6217615
4751  0.3333333 0.6666667 0.7500000 Va O
4752  -0.6666667 -1.3333333 -0.2500000 Va O
4753 ****/
4754  double ZrO_Clexulator::eval_bfunc_2_9_0() const{
4755  return ((occ_func_3_0(1)*occ_func_3_0(71)) + (occ_func_3_0(0)*occ_func_3_0(78)) + (occ_func_3_0(0)*occ_func_3_0(66)) + (occ_func_3_0(1)*occ_func_3_0(87)) + (occ_func_3_0(1)*occ_func_3_0(75)) + (occ_func_3_0(0)*occ_func_3_0(82)))/6.0;
4756  }
4757 
4759  return ((occ_func_3_0(0)*occ_func_3_0(78)) + (occ_func_3_0(76)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(66)) + (occ_func_3_0(88)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(82)) + (occ_func_3_0(72)*occ_func_3_0(0)))/6.0;
4760  }
4761 
4762  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_9_0(int occ_i, int occ_f) const{
4763  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(78)) + (occ_func_3_0(76)) + (occ_func_3_0(66)) + (occ_func_3_0(88)) + (occ_func_3_0(82)) + (occ_func_3_0(72)))/6.0;
4764  }
4765 
4767  return ((occ_func_3_0(1)*occ_func_3_0(71)) + (occ_func_3_0(85)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(87)) + (occ_func_3_0(69)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(75)) + (occ_func_3_0(81)*occ_func_3_0(1)))/6.0;
4768  }
4769 
4770  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_9_0(int occ_i, int occ_f) const{
4771  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(71)) + (occ_func_3_0(85)) + (occ_func_3_0(87)) + (occ_func_3_0(69)) + (occ_func_3_0(75)) + (occ_func_3_0(81)))/6.0;
4772  }
4773 
4774  /**** Basis functions for orbit 2, 10****
4775 #Points: 2
4776 MaxLength: 7.6217615 MinLength: 7.6217615
4777  0.3333333 0.6666667 0.7500000 Va O
4778  -1.6666667 -0.3333333 -0.2500000 Va O
4779 ****/
4780  double ZrO_Clexulator::eval_bfunc_2_10_0() const{
4781  return ((occ_func_3_0(1)*occ_func_3_0(67)) + (occ_func_3_0(0)*occ_func_3_0(70)) + (occ_func_3_0(0)*occ_func_3_0(74)) + (occ_func_3_0(1)*occ_func_3_0(79)) + (occ_func_3_0(1)*occ_func_3_0(83)) + (occ_func_3_0(0)*occ_func_3_0(86)))/6.0;
4782  }
4783 
4785  return ((occ_func_3_0(0)*occ_func_3_0(70)) + (occ_func_3_0(84)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(74)) + (occ_func_3_0(80)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(86)) + (occ_func_3_0(68)*occ_func_3_0(0)))/6.0;
4786  }
4787 
4788  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_10_0(int occ_i, int occ_f) const{
4789  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(70)) + (occ_func_3_0(84)) + (occ_func_3_0(74)) + (occ_func_3_0(80)) + (occ_func_3_0(86)) + (occ_func_3_0(68)))/6.0;
4790  }
4791 
4793  return ((occ_func_3_0(1)*occ_func_3_0(67)) + (occ_func_3_0(89)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(79)) + (occ_func_3_0(77)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(83)) + (occ_func_3_0(73)*occ_func_3_0(1)))/6.0;
4794  }
4795 
4796  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_10_0(int occ_i, int occ_f) const{
4797  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(67)) + (occ_func_3_0(89)) + (occ_func_3_0(79)) + (occ_func_3_0(77)) + (occ_func_3_0(83)) + (occ_func_3_0(73)))/6.0;
4798  }
4799 
4800  /**** Basis functions for orbit 2, 11****
4801 #Points: 2
4802 MaxLength: 7.7530175 MinLength: 7.7530175
4803  0.3333333 0.6666667 0.7500000 Va O
4804  0.3333333 0.6666667 -0.7500000 Va O
4805 ****/
4806  double ZrO_Clexulator::eval_bfunc_2_11_0() const{
4807  return ((occ_func_3_0(1)*occ_func_2_0(14)) + (occ_func_3_0(0)*occ_func_2_0(199)))/2.0;
4808  }
4809 
4811  return ((occ_func_3_0(17)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(199)))/2.0;
4812  }
4813 
4814  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_11_0(int occ_i, int occ_f) const{
4815  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(17)) + (occ_func_2_0(199)))/2.0;
4816  }
4817 
4819  return ((occ_func_3_0(1)*occ_func_2_0(14)) + (occ_func_3_0(200)*occ_func_2_0(1)))/2.0;
4820  }
4821 
4822  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_11_0(int occ_i, int occ_f) const{
4823  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_2_0(14)) + (occ_func_3_0(200)))/2.0;
4824  }
4825 
4826  /**** Basis functions for orbit 2, 12****
4827 #Points: 2
4828 MaxLength: 8.2794879 MinLength: 8.2794879
4829  0.3333333 0.6666667 0.7500000 Va O
4830  -1.6666667 -1.3333333 -0.2500000 Va O
4831 ****/
4832  double ZrO_Clexulator::eval_bfunc_2_12_0() const{
4834  }
4835 
4838  }
4839 
4840  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_12_0(int occ_i, int occ_f) const{
4841  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(98)) + (occ_func_3_0(104)) + (occ_func_3_0(94)) + (occ_func_3_0(108)) + (occ_func_3_0(110)) + (occ_func_3_0(92)) + (occ_func_3_0(112)) + (occ_func_3_0(90)) + (occ_func_3_0(100)) + (occ_func_3_0(102)) + (occ_func_3_0(96)) + (occ_func_3_0(106)))/12.0;
4842  }
4843 
4846  }
4847 
4848  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_12_0(int occ_i, int occ_f) const{
4849  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(91)) + (occ_func_3_0(113)) + (occ_func_3_0(107)) + (occ_func_3_0(97)) + (occ_func_3_0(103)) + (occ_func_3_0(101)) + (occ_func_3_0(109)) + (occ_func_3_0(95)) + (occ_func_3_0(105)) + (occ_func_3_0(99)) + (occ_func_3_0(93)) + (occ_func_3_0(111)))/12.0;
4850  }
4851 
4852  /**** Basis functions for orbit 2, 13****
4853 #Points: 2
4854 MaxLength: 8.4004733 MinLength: 8.4004733
4855  0.3333333 0.6666667 0.7500000 Va O
4856  -0.6666667 -0.3333333 -0.7500000 Va O
4857 ****/
4858  double ZrO_Clexulator::eval_bfunc_2_13_0() const{
4860  }
4861 
4864  }
4865 
4866  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_13_0(int occ_i, int occ_f) const{
4867  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(53)) + (occ_func_2_0(211)) + (occ_func_2_0(207)) + (occ_func_3_0(37)) + (occ_func_3_0(41)) + (occ_func_3_0(223)) + (occ_func_3_0(49)) + (occ_func_3_0(45)) + (occ_func_3_0(33)) + (occ_func_2_0(203)) + (occ_func_2_0(215)) + (occ_func_2_0(219)))/12.0;
4868  }
4869 
4872  }
4873 
4874  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_13_0(int occ_i, int occ_f) const{
4875  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_2_0(30)) + (occ_func_3_0(216)) + (occ_func_3_0(220)) + (occ_func_2_0(46)) + (occ_func_2_0(42)) + (occ_func_2_0(204)) + (occ_func_2_0(34)) + (occ_func_2_0(38)) + (occ_func_2_0(50)) + (occ_func_3_0(224)) + (occ_func_3_0(212)) + (occ_func_3_0(208)))/12.0;
4876  }
4877 
4878  /**** Basis functions for orbit 2, 14****
4879 #Points: 2
4880 MaxLength: 8.5563250 MinLength: 8.5563250
4881  0.3333333 0.6666667 0.7500000 Va O
4882  -1.6666667 -2.3333333 0.7500000 Va O
4883 ****/
4884  double ZrO_Clexulator::eval_bfunc_2_14_0() const{
4886  }
4887 
4890  }
4891 
4892  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_14_0(int occ_i, int occ_f) const{
4893  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(126)) + (occ_func_3_0(124)) + (occ_func_3_0(116)) + (occ_func_3_0(134)) + (occ_func_3_0(132)) + (occ_func_3_0(118)) + (occ_func_3_0(136)) + (occ_func_3_0(114)) + (occ_func_3_0(122)) + (occ_func_3_0(128)) + (occ_func_3_0(120)) + (occ_func_3_0(130)))/12.0;
4894  }
4895 
4898  }
4899 
4900  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_14_0(int occ_i, int occ_f) const{
4901  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(119)) + (occ_func_3_0(133)) + (occ_func_3_0(135)) + (occ_func_3_0(117)) + (occ_func_3_0(125)) + (occ_func_3_0(127)) + (occ_func_3_0(131)) + (occ_func_3_0(121)) + (occ_func_3_0(129)) + (occ_func_3_0(123)) + (occ_func_3_0(115)) + (occ_func_3_0(137)))/12.0;
4902  }
4903 
4904  /**** Basis functions for orbit 2, 15****
4905 #Points: 2
4906 MaxLength: 8.9380930 MinLength: 8.9380930
4907  0.3333333 0.6666667 0.7500000 Va O
4908  -1.6666667 -2.3333333 0.2500000 Va O
4909 ****/
4910  double ZrO_Clexulator::eval_bfunc_2_15_0() const{
4912  }
4913 
4916  }
4917 
4918  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_15_0(int occ_i, int occ_f) const{
4919  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(133)) + (occ_func_2_0(175)) + (occ_func_2_0(155)) + (occ_func_3_0(117)) + (occ_func_3_0(127)) + (occ_func_3_0(163)) + (occ_func_3_0(167)) + (occ_func_3_0(195)) + (occ_func_2_0(187)) + (occ_func_2_0(137)) + (occ_func_2_0(123)) + (occ_func_2_0(121)) + (occ_func_3_0(131)) + (occ_func_3_0(129)) + (occ_func_3_0(115)) + (occ_func_2_0(119)) + (occ_func_2_0(151)) + (occ_func_2_0(179)) + (occ_func_2_0(183)) + (occ_func_3_0(191)) + (occ_func_3_0(171)) + (occ_func_2_0(125)) + (occ_func_2_0(135)) + (occ_func_3_0(159)))/24.0;
4920  }
4921 
4924  }
4925 
4926  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_15_0(int occ_i, int occ_f) const{
4927  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_2_0(118)) + (occ_func_3_0(172)) + (occ_func_3_0(192)) + (occ_func_2_0(134)) + (occ_func_2_0(124)) + (occ_func_2_0(184)) + (occ_func_2_0(180)) + (occ_func_2_0(152)) + (occ_func_3_0(160)) + (occ_func_3_0(114)) + (occ_func_3_0(128)) + (occ_func_3_0(130)) + (occ_func_2_0(120)) + (occ_func_2_0(122)) + (occ_func_2_0(136)) + (occ_func_3_0(132)) + (occ_func_3_0(196)) + (occ_func_3_0(168)) + (occ_func_3_0(164)) + (occ_func_2_0(156)) + (occ_func_2_0(176)) + (occ_func_3_0(126)) + (occ_func_3_0(116)) + (occ_func_2_0(188)))/24.0;
4928  }
4929 
4930  /**** Basis functions for orbit 2, 16****
4931 #Points: 2
4932 MaxLength: 9.7019606 MinLength: 9.7019606
4933  0.3333333 0.6666667 0.2500000 Va O
4934  3.3333333 0.6666667 0.2500000 Va O
4935 ****/
4937  return ((occ_func_2_0(0)*occ_func_2_0(146)) + (occ_func_2_0(1)*occ_func_2_0(149)) + (occ_func_2_0(1)*occ_func_2_0(143)) + (occ_func_2_0(0)*occ_func_2_0(144)) + (occ_func_2_0(0)*occ_func_2_0(138)) + (occ_func_2_0(1)*occ_func_2_0(141)))/6.0;
4938  }
4939 
4941  return ((occ_func_2_0(0)*occ_func_2_0(146)) + (occ_func_2_0(140)*occ_func_2_0(0)) + (occ_func_2_0(0)*occ_func_2_0(144)) + (occ_func_2_0(142)*occ_func_2_0(0)) + (occ_func_2_0(0)*occ_func_2_0(138)) + (occ_func_2_0(148)*occ_func_2_0(0)))/6.0;
4942  }
4943 
4944  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_16_0(int occ_i, int occ_f) const{
4945  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_2_0(146)) + (occ_func_2_0(140)) + (occ_func_2_0(144)) + (occ_func_2_0(142)) + (occ_func_2_0(138)) + (occ_func_2_0(148)))/6.0;
4946  }
4947 
4949  return ((occ_func_2_0(1)*occ_func_2_0(149)) + (occ_func_2_0(139)*occ_func_2_0(1)) + (occ_func_2_0(1)*occ_func_2_0(143)) + (occ_func_2_0(145)*occ_func_2_0(1)) + (occ_func_2_0(1)*occ_func_2_0(141)) + (occ_func_2_0(147)*occ_func_2_0(1)))/6.0;
4950  }
4951 
4952  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_16_0(int occ_i, int occ_f) const{
4953  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_2_0(149)) + (occ_func_2_0(139)) + (occ_func_2_0(143)) + (occ_func_2_0(145)) + (occ_func_2_0(141)) + (occ_func_2_0(147)))/6.0;
4954  }
4955 
4956  /**** Basis functions for orbit 3, 0****
4957 #Points: 3
4958 MaxLength: 3.2339869 MinLength: 3.2339869
4959  0.3333333 0.6666667 0.7500000 Va O
4960  -0.6666667 -0.3333333 0.7500000 Va O
4961  0.3333333 -0.3333333 0.7500000 Va O
4962 ****/
4963  double ZrO_Clexulator::eval_bfunc_3_0_0() const{
4965  }
4966 
4969  }
4970 
4971  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_0_0(int occ_i, int occ_f) const{
4972  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(6)*occ_func_3_0(10)) + (occ_func_3_0(8)*occ_func_3_0(12)) + (occ_func_3_0(4)*occ_func_3_0(2)) + (occ_func_3_0(12)*occ_func_3_0(10)) + (occ_func_3_0(2)*occ_func_3_0(6)) + (occ_func_3_0(4)*occ_func_3_0(8)))/4.0;
4973  }
4974 
4977  }
4978 
4979  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_0_0(int occ_i, int occ_f) const{
4980  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(3)*occ_func_3_0(7)) + (occ_func_3_0(13)*occ_func_3_0(11)) + (occ_func_3_0(9)*occ_func_3_0(5)) + (occ_func_3_0(11)*occ_func_3_0(7)) + (occ_func_3_0(5)*occ_func_3_0(3)) + (occ_func_3_0(9)*occ_func_3_0(13)))/4.0;
4981  }
4982 
4983  /**** Basis functions for orbit 3, 1****
4984 #Points: 3
4985 MaxLength: 4.1397439 MinLength: 2.5843392
4986  0.3333333 0.6666667 0.7500000 Va O
4987  -0.6666667 -0.3333333 0.2500000 Va O
4988  -0.6666667 -0.3333333 0.7500000 Va O
4989 ****/
4990  double ZrO_Clexulator::eval_bfunc_3_1_0() const{
4992  }
4993 
4995  return ((occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(0)*occ_func_2_0(39)*occ_func_3_0(6)) + (occ_func_3_0(8)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(35)*occ_func_3_0(4)) + (occ_func_3_0(10)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(35)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(39)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(51)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(0)*occ_func_2_0(51)*occ_func_3_0(12)) + (occ_func_3_0(2)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(13)*occ_func_3_0(12)) + (occ_func_3_0(2)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(7)*occ_func_3_0(6)) + (occ_func_3_0(8)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(5)*occ_func_3_0(4)) + (occ_func_3_0(10)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(11)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(9)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(3)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(0)*occ_func_2_0(3)*occ_func_3_0(2)) + (occ_func_3_0(12)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(31)*occ_func_3_0(2)) + (occ_func_3_0(12)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(43)*occ_func_3_0(8)) + (occ_func_3_0(6)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(47)*occ_func_3_0(10)) + (occ_func_3_0(4)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(47)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(43)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(0)*occ_func_2_0(9)*occ_func_3_0(8)) + (occ_func_3_0(6)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(11)*occ_func_3_0(10)) + (occ_func_3_0(4)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(31)*occ_func_2_0(0)*occ_func_3_0(15)))/24.0;
4996  }
4997 
4998  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_1_0(int occ_i, int occ_f) const{
5000  }
5001 
5003  return ((occ_func_3_0(1)*occ_func_2_0(2)*occ_func_3_0(3)) + (occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(44)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(48)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(1)*occ_func_2_0(10)*occ_func_3_0(11)) + (occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(8)*occ_func_3_0(9)) + (occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(48)*occ_func_3_0(11)) + (occ_func_3_0(5)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(44)*occ_func_3_0(9)) + (occ_func_3_0(7)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(32)*occ_func_3_0(3)) + (occ_func_3_0(13)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(32)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(2)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(8)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(10)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(1)*occ_func_2_0(4)*occ_func_3_0(5)) + (occ_func_3_0(11)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(6)*occ_func_3_0(7)) + (occ_func_3_0(9)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(12)*occ_func_3_0(13)) + (occ_func_3_0(3)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(12)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(52)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(40)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(36)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(1)*occ_func_2_0(36)*occ_func_3_0(5)) + (occ_func_3_0(11)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(40)*occ_func_3_0(7)) + (occ_func_3_0(9)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(6)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(4)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(1)*occ_func_2_0(52)*occ_func_3_0(13)) + (occ_func_3_0(3)*occ_func_2_0(16)*occ_func_3_0(1)))/24.0;
5004  }
5005 
5006  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_1_0(int occ_i, int occ_f) const{
5008  }
5009 
5010  /**** Basis functions for orbit 3, 2****
5011 #Points: 3
5012 MaxLength: 4.1397439 MinLength: 3.2339869
5013  0.3333333 0.6666667 0.7500000 Va O
5014  -0.6666667 -0.3333333 0.2500000 Va O
5015  -0.6666667 0.6666667 0.2500000 Va O
5016 ****/
5017  double ZrO_Clexulator::eval_bfunc_3_2_0() const{
5019  }
5020 
5023  }
5024 
5025  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_2_0(int occ_i, int occ_f) const{
5027  }
5028 
5031  }
5032 
5033  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_2_0(int occ_i, int occ_f) const{
5035  }
5036 
5037  /**** Basis functions for orbit 3, 3****
5038 #Points: 3
5039 MaxLength: 4.1397439 MinLength: 3.2339869
5040  0.3333333 0.6666667 0.7500000 Va O
5041  -0.6666667 -0.3333333 0.2500000 Va O
5042  0.3333333 -0.3333333 0.2500000 Va O
5043 ****/
5044  double ZrO_Clexulator::eval_bfunc_3_3_0() const{
5046  }
5047 
5050  }
5051 
5052  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_3_0(int occ_i, int occ_f) const{
5054  }
5055 
5058  }
5059 
5060  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_3_0(int occ_i, int occ_f) const{
5062  }
5063 
5064  /**** Basis functions for orbit 3, 4****
5065 #Points: 3
5066 MaxLength: 5.1686783 MinLength: 2.5843392
5067  0.3333333 0.6666667 0.7500000 Va O
5068  0.3333333 0.6666667 -0.2500000 Va O
5069  0.3333333 0.6666667 0.2500000 Va O
5070 ****/
5071  double ZrO_Clexulator::eval_bfunc_3_4_0() const{
5072  return ((occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(15)))/2.0;
5073  }
5074 
5077  }
5078 
5079  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_4_0(int occ_i, int occ_f) const{
5080  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(1)*occ_func_3_0(15)) + (occ_func_3_0(14)*occ_func_2_0(15)) + (occ_func_3_0(16)*occ_func_2_0(1)))/2.0;
5081  }
5082 
5085  }
5086 
5087  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_4_0(int occ_i, int occ_f) const{
5088  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(15)*occ_func_2_0(0)) + (occ_func_3_0(17)*occ_func_2_0(16)) + (occ_func_3_0(16)*occ_func_3_0(0)))/2.0;
5089  }
5090 
5091  /**** Basis functions for orbit 3, 5****
5092 #Points: 3
5093 MaxLength: 5.1686783 MinLength: 4.1397439
5094  0.3333333 0.6666667 0.7500000 Va O
5095  0.3333333 0.6666667 -0.2500000 Va O
5096  -0.6666667 -0.3333333 0.2500000 Va O
5097 ****/
5098  double ZrO_Clexulator::eval_bfunc_3_5_0() const{
5100  }
5101 
5104  }
5105 
5106  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_5_0(int occ_i, int occ_f) const{
5108  }
5109 
5112  }
5113 
5114  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_5_0(int occ_i, int occ_f) const{
5116  }
5117 
5118  /**** Basis functions for orbit 3, 6****
5119 #Points: 3
5120 MaxLength: 5.6014295 MinLength: 3.2339869
5121  0.3333333 0.6666667 0.7500000 Va O
5122  -0.6666667 -1.3333333 0.7500000 Va O
5123  -0.6666667 -0.3333333 0.7500000 Va O
5124 ****/
5125  double ZrO_Clexulator::eval_bfunc_3_6_0() const{
5127  }
5128 
5131  }
5132 
5133  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_6_0(int occ_i, int occ_f) const{
5135  }
5136 
5139  }
5140 
5141  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_6_0(int occ_i, int occ_f) const{
5143  }
5144 
5145  /**** Basis functions for orbit 3, 7****
5146 #Points: 3
5147 MaxLength: 5.6014295 MinLength: 4.1397439
5148  0.3333333 0.6666667 0.7500000 Va O
5149  -0.6666667 -1.3333333 0.7500000 Va O
5150  -0.6666667 -0.3333333 0.2500000 Va O
5151 ****/
5152  double ZrO_Clexulator::eval_bfunc_3_7_0() const{
5154  }
5155 
5157  return ((occ_func_3_0(13)*occ_func_3_0(7)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(39)) + (occ_func_3_0(22)*occ_func_3_0(0)*occ_func_2_0(35)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(35)) + (occ_func_3_0(28)*occ_func_3_0(0)*occ_func_2_0(51)) + (occ_func_3_0(5)*occ_func_3_0(13)*occ_func_2_0(0)) + (occ_func_3_0(7)*occ_func_3_0(5)*occ_func_2_0(0)) + (occ_func_3_0(35)*occ_func_3_0(39)*occ_func_2_0(0)) + (occ_func_3_0(39)*occ_func_3_0(51)*occ_func_2_0(0)) + (occ_func_3_0(51)*occ_func_3_0(35)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(51)) + (occ_func_3_0(20)*occ_func_3_0(0)*occ_func_2_0(39)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(13)) + (occ_func_3_0(18)*occ_func_3_0(0)*occ_func_2_0(5)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(7)) + (occ_func_3_0(26)*occ_func_3_0(0)*occ_func_2_0(13)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(5)) + (occ_func_3_0(24)*occ_func_3_0(0)*occ_func_2_0(7)) + (occ_func_3_0(11)*occ_func_3_0(9)*occ_func_2_0(0)) + (occ_func_3_0(9)*occ_func_3_0(3)*occ_func_2_0(0)) + (occ_func_3_0(3)*occ_func_3_0(11)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(3)) + (occ_func_3_0(26)*occ_func_3_0(0)*occ_func_2_0(9)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(31)) + (occ_func_3_0(28)*occ_func_3_0(0)*occ_func_2_0(47)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(43)) + (occ_func_3_0(20)*occ_func_3_0(0)*occ_func_2_0(31)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(47)) + (occ_func_3_0(22)*occ_func_3_0(0)*occ_func_2_0(43)) + (occ_func_3_0(47)*occ_func_3_0(31)*occ_func_2_0(0)) + (occ_func_3_0(43)*occ_func_3_0(47)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(9)) + (occ_func_3_0(24)*occ_func_3_0(0)*occ_func_2_0(11)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(11)) + (occ_func_3_0(18)*occ_func_3_0(0)*occ_func_2_0(3)) + (occ_func_3_0(31)*occ_func_3_0(43)*occ_func_2_0(0)))/24.0;
5158  }
5159 
5160  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_7_0(int occ_i, int occ_f) const{
5162  }
5163 
5165  return ((occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(2)) + (occ_func_3_0(27)*occ_func_3_0(1)*occ_func_2_0(8)) + (occ_func_3_0(44)*occ_func_3_0(48)*occ_func_2_0(1)) + (occ_func_3_0(48)*occ_func_3_0(32)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(10)) + (occ_func_3_0(19)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(8)) + (occ_func_3_0(25)*occ_func_3_0(1)*occ_func_2_0(10)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(48)) + (occ_func_3_0(23)*occ_func_3_0(1)*occ_func_2_0(44)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(44)) + (occ_func_3_0(21)*occ_func_3_0(1)*occ_func_2_0(32)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(32)) + (occ_func_3_0(29)*occ_func_3_0(1)*occ_func_2_0(48)) + (occ_func_3_0(32)*occ_func_3_0(44)*occ_func_2_0(1)) + (occ_func_3_0(2)*occ_func_3_0(10)*occ_func_2_0(1)) + (occ_func_3_0(8)*occ_func_3_0(2)*occ_func_2_0(1)) + (occ_func_3_0(10)*occ_func_3_0(8)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(4)) + (occ_func_3_0(25)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(6)) + (occ_func_3_0(27)*occ_func_3_0(1)*occ_func_2_0(12)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(12)) + (occ_func_3_0(19)*occ_func_3_0(1)*occ_func_2_0(4)) + (occ_func_3_0(12)*occ_func_3_0(6)*occ_func_2_0(1)) + (occ_func_3_0(52)*occ_func_3_0(36)*occ_func_2_0(1)) + (occ_func_3_0(40)*occ_func_3_0(52)*occ_func_2_0(1)) + (occ_func_3_0(36)*occ_func_3_0(40)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(36)) + (occ_func_3_0(29)*occ_func_3_0(1)*occ_func_2_0(52)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(40)) + (occ_func_3_0(23)*occ_func_3_0(1)*occ_func_2_0(36)) + (occ_func_3_0(6)*occ_func_3_0(4)*occ_func_2_0(1)) + (occ_func_3_0(4)*occ_func_3_0(12)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(52)) + (occ_func_3_0(21)*occ_func_3_0(1)*occ_func_2_0(40)))/24.0;
5166  }
5167 
5168  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_7_0(int occ_i, int occ_f) const{
5170  }
5171 
5172  /**** Basis functions for orbit 3, 8****
5173 #Points: 3
5174 MaxLength: 5.6014295 MinLength: 5.6014295
5175  0.3333333 0.6666667 0.7500000 Va O
5176  -0.6666667 -1.3333333 0.7500000 Va O
5177  -1.6666667 -0.3333333 0.7500000 Va O
5178 ****/
5179  double ZrO_Clexulator::eval_bfunc_3_8_0() const{
5181  }
5182 
5185  }
5186 
5187  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_8_0(int occ_i, int occ_f) const{
5188  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(24)*occ_func_3_0(20)) + (occ_func_3_0(22)*occ_func_3_0(18)) + (occ_func_3_0(26)*occ_func_3_0(28)) + (occ_func_3_0(20)*occ_func_3_0(18)) + (occ_func_3_0(26)*occ_func_3_0(22)) + (occ_func_3_0(28)*occ_func_3_0(24)))/4.0;
5189  }
5190 
5193  }
5194 
5195  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_8_0(int occ_i, int occ_f) const{
5196  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(21)*occ_func_3_0(19)) + (occ_func_3_0(27)*occ_func_3_0(23)) + (occ_func_3_0(29)*occ_func_3_0(25)) + (occ_func_3_0(23)*occ_func_3_0(19)) + (occ_func_3_0(25)*occ_func_3_0(21)) + (occ_func_3_0(29)*occ_func_3_0(27)))/4.0;
5197  }
5198 
5199  /**** Basis functions for orbit 3, 9****
5200 #Points: 3
5201 MaxLength: 6.0970408 MinLength: 2.5843392
5202  0.3333333 0.6666667 0.7500000 Va O
5203  -0.6666667 -0.3333333 -0.2500000 Va O
5204  -0.6666667 -0.3333333 0.2500000 Va O
5205 ****/
5206  double ZrO_Clexulator::eval_bfunc_3_9_0() const{
5208  }
5209 
5211  return ((occ_func_3_0(13)*occ_func_3_0(15)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(38)*occ_func_2_0(39)) + (occ_func_3_0(44)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(0)*occ_func_3_0(34)*occ_func_2_0(35)) + (occ_func_3_0(48)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(5)*occ_func_3_0(15)*occ_func_2_0(0)) + (occ_func_3_0(7)*occ_func_3_0(15)*occ_func_2_0(0)) + (occ_func_3_0(35)*occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(39)*occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(51)*occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(50)*occ_func_2_0(51)) + (occ_func_3_0(32)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(0)*occ_func_3_0(52)*occ_func_2_0(13)) + (occ_func_3_0(30)*occ_func_3_0(0)*occ_func_2_0(15)) + (occ_func_3_0(0)*occ_func_3_0(40)*occ_func_2_0(7)) + (occ_func_3_0(42)*occ_func_3_0(0)*occ_func_2_0(15)) + (occ_func_3_0(0)*occ_func_3_0(36)*occ_func_2_0(5)) + (occ_func_3_0(46)*occ_func_3_0(0)*occ_func_2_0(15)) + (occ_func_3_0(11)*occ_func_3_0(15)*occ_func_2_0(0)) + (occ_func_3_0(9)*occ_func_3_0(15)*occ_func_2_0(0)) + (occ_func_3_0(3)*occ_func_3_0(15)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(32)*occ_func_2_0(3)) + (occ_func_3_0(50)*occ_func_3_0(0)*occ_func_2_0(15)) + (occ_func_3_0(0)*occ_func_3_0(30)*occ_func_2_0(31)) + (occ_func_3_0(52)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(0)*occ_func_3_0(42)*occ_func_2_0(43)) + (occ_func_3_0(40)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(0)*occ_func_3_0(46)*occ_func_2_0(47)) + (occ_func_3_0(36)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(47)*occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(43)*occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(44)*occ_func_2_0(9)) + (occ_func_3_0(38)*occ_func_3_0(0)*occ_func_2_0(15)) + (occ_func_3_0(0)*occ_func_3_0(48)*occ_func_2_0(11)) + (occ_func_3_0(34)*occ_func_3_0(0)*occ_func_2_0(15)) + (occ_func_3_0(31)*occ_func_3_0(1)*occ_func_2_0(0)))/24.0;
5212  }
5213 
5214  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_9_0(int occ_i, int occ_f) const{
5216  }
5217 
5219  return ((occ_func_3_0(1)*occ_func_3_0(31)*occ_func_2_0(2)) + (occ_func_3_0(53)*occ_func_3_0(1)*occ_func_2_0(16)) + (occ_func_3_0(44)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(48)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(47)*occ_func_2_0(10)) + (occ_func_3_0(37)*occ_func_3_0(1)*occ_func_2_0(16)) + (occ_func_3_0(1)*occ_func_3_0(43)*occ_func_2_0(8)) + (occ_func_3_0(41)*occ_func_3_0(1)*occ_func_2_0(16)) + (occ_func_3_0(1)*occ_func_3_0(49)*occ_func_2_0(48)) + (occ_func_3_0(35)*occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(1)*occ_func_3_0(45)*occ_func_2_0(44)) + (occ_func_3_0(39)*occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(1)*occ_func_3_0(33)*occ_func_2_0(32)) + (occ_func_3_0(51)*occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(32)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(2)*occ_func_3_0(16)*occ_func_2_0(1)) + (occ_func_3_0(8)*occ_func_3_0(16)*occ_func_2_0(1)) + (occ_func_3_0(10)*occ_func_3_0(16)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(35)*occ_func_2_0(4)) + (occ_func_3_0(49)*occ_func_3_0(1)*occ_func_2_0(16)) + (occ_func_3_0(1)*occ_func_3_0(39)*occ_func_2_0(6)) + (occ_func_3_0(45)*occ_func_3_0(1)*occ_func_2_0(16)) + (occ_func_3_0(1)*occ_func_3_0(51)*occ_func_2_0(12)) + (occ_func_3_0(33)*occ_func_3_0(1)*occ_func_2_0(16)) + (occ_func_3_0(12)*occ_func_3_0(16)*occ_func_2_0(1)) + (occ_func_3_0(52)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(40)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(36)*occ_func_3_0(0)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(37)*occ_func_2_0(36)) + (occ_func_3_0(47)*occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(1)*occ_func_3_0(41)*occ_func_2_0(40)) + (occ_func_3_0(43)*occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(6)*occ_func_3_0(16)*occ_func_2_0(1)) + (occ_func_3_0(4)*occ_func_3_0(16)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(53)*occ_func_2_0(52)) + (occ_func_3_0(31)*occ_func_3_0(1)*occ_func_2_0(0)))/24.0;
5220  }
5221 
5222  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_9_0(int occ_i, int occ_f) const{
5224  }
5225 
5226  /**** Basis functions for orbit 3, 10****
5227 #Points: 3
5228 MaxLength: 6.0970408 MinLength: 3.2339869
5229  0.3333333 0.6666667 0.7500000 Va O
5230  -0.6666667 -0.3333333 -0.2500000 Va O
5231  -0.6666667 0.6666667 -0.2500000 Va O
5232 ****/
5233  double ZrO_Clexulator::eval_bfunc_3_10_0() const{
5235  }
5236 
5239  }
5240 
5241  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_10_0(int occ_i, int occ_f) const{
5243  }
5244 
5247  }
5248 
5249  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_10_0(int occ_i, int occ_f) const{
5251  }
5252 
5253  /**** Basis functions for orbit 3, 11****
5254 #Points: 3
5255 MaxLength: 6.0970408 MinLength: 3.2339869
5256  0.3333333 0.6666667 0.7500000 Va O
5257  -0.6666667 -0.3333333 -0.2500000 Va O
5258  0.3333333 0.6666667 -0.2500000 Va O
5259 ****/
5260  double ZrO_Clexulator::eval_bfunc_3_11_0() const{
5262  }
5263 
5265  return ((occ_func_3_0(0)*occ_func_3_0(38)*occ_func_3_0(14)) + (occ_func_3_0(44)*occ_func_3_0(0)*occ_func_3_0(8)) + (occ_func_3_0(16)*occ_func_3_0(6)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(34)*occ_func_3_0(14)) + (occ_func_3_0(48)*occ_func_3_0(0)*occ_func_3_0(10)) + (occ_func_3_0(16)*occ_func_3_0(4)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(50)*occ_func_3_0(14)) + (occ_func_3_0(32)*occ_func_3_0(0)*occ_func_3_0(2)) + (occ_func_3_0(16)*occ_func_3_0(12)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(52)*occ_func_3_0(16)) + (occ_func_3_0(30)*occ_func_3_0(0)*occ_func_3_0(2)) + (occ_func_3_0(14)*occ_func_3_0(12)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(40)*occ_func_3_0(16)) + (occ_func_3_0(42)*occ_func_3_0(0)*occ_func_3_0(8)) + (occ_func_3_0(14)*occ_func_3_0(6)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(36)*occ_func_3_0(16)) + (occ_func_3_0(46)*occ_func_3_0(0)*occ_func_3_0(10)) + (occ_func_3_0(14)*occ_func_3_0(4)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(32)*occ_func_3_0(16)) + (occ_func_3_0(50)*occ_func_3_0(0)*occ_func_3_0(12)) + (occ_func_3_0(14)*occ_func_3_0(2)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(30)*occ_func_3_0(14)) + (occ_func_3_0(52)*occ_func_3_0(0)*occ_func_3_0(12)) + (occ_func_3_0(16)*occ_func_3_0(2)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(42)*occ_func_3_0(14)) + (occ_func_3_0(40)*occ_func_3_0(0)*occ_func_3_0(6)) + (occ_func_3_0(16)*occ_func_3_0(8)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(46)*occ_func_3_0(14)) + (occ_func_3_0(36)*occ_func_3_0(0)*occ_func_3_0(4)) + (occ_func_3_0(16)*occ_func_3_0(10)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(44)*occ_func_3_0(16)) + (occ_func_3_0(38)*occ_func_3_0(0)*occ_func_3_0(6)) + (occ_func_3_0(14)*occ_func_3_0(8)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(48)*occ_func_3_0(16)) + (occ_func_3_0(34)*occ_func_3_0(0)*occ_func_3_0(4)) + (occ_func_3_0(14)*occ_func_3_0(10)*occ_func_3_0(0)))/24.0;
5266  }
5267 
5268  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_11_0(int occ_i, int occ_f) const{
5270  }
5271 
5273  return ((occ_func_3_0(1)*occ_func_3_0(31)*occ_func_3_0(15)) + (occ_func_3_0(53)*occ_func_3_0(1)*occ_func_3_0(13)) + (occ_func_3_0(17)*occ_func_3_0(3)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(47)*occ_func_3_0(15)) + (occ_func_3_0(37)*occ_func_3_0(1)*occ_func_3_0(5)) + (occ_func_3_0(17)*occ_func_3_0(11)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(43)*occ_func_3_0(15)) + (occ_func_3_0(41)*occ_func_3_0(1)*occ_func_3_0(7)) + (occ_func_3_0(17)*occ_func_3_0(9)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(49)*occ_func_3_0(17)) + (occ_func_3_0(35)*occ_func_3_0(1)*occ_func_3_0(5)) + (occ_func_3_0(15)*occ_func_3_0(11)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(45)*occ_func_3_0(17)) + (occ_func_3_0(39)*occ_func_3_0(1)*occ_func_3_0(7)) + (occ_func_3_0(15)*occ_func_3_0(9)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(33)*occ_func_3_0(17)) + (occ_func_3_0(51)*occ_func_3_0(1)*occ_func_3_0(13)) + (occ_func_3_0(15)*occ_func_3_0(3)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(35)*occ_func_3_0(15)) + (occ_func_3_0(49)*occ_func_3_0(1)*occ_func_3_0(11)) + (occ_func_3_0(17)*occ_func_3_0(5)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(39)*occ_func_3_0(15)) + (occ_func_3_0(45)*occ_func_3_0(1)*occ_func_3_0(9)) + (occ_func_3_0(17)*occ_func_3_0(7)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(51)*occ_func_3_0(15)) + (occ_func_3_0(33)*occ_func_3_0(1)*occ_func_3_0(3)) + (occ_func_3_0(17)*occ_func_3_0(13)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(37)*occ_func_3_0(17)) + (occ_func_3_0(47)*occ_func_3_0(1)*occ_func_3_0(11)) + (occ_func_3_0(15)*occ_func_3_0(5)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(41)*occ_func_3_0(17)) + (occ_func_3_0(43)*occ_func_3_0(1)*occ_func_3_0(9)) + (occ_func_3_0(15)*occ_func_3_0(7)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(53)*occ_func_3_0(17)) + (occ_func_3_0(31)*occ_func_3_0(1)*occ_func_3_0(3)) + (occ_func_3_0(15)*occ_func_3_0(13)*occ_func_3_0(1)))/24.0;
5274  }
5275 
5276  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_11_0(int occ_i, int occ_f) const{
5278  }
5279 
5280  /**** Basis functions for orbit 3, 12****
5281 #Points: 3
5282 MaxLength: 6.0970408 MinLength: 3.2339869
5283  0.3333333 0.6666667 0.7500000 Va O
5284  -0.6666667 -0.3333333 -0.2500000 Va O
5285  0.3333333 -0.3333333 -0.2500000 Va O
5286 ****/
5287  double ZrO_Clexulator::eval_bfunc_3_12_0() const{
5289  }
5290 
5293  }
5294 
5295  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_12_0(int occ_i, int occ_f) const{
5297  }
5298 
5301  }
5302 
5303  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_12_0(int occ_i, int occ_f) const{
5305  }
5306 
5307  /**** Basis functions for orbit 3, 13****
5308 #Points: 3
5309 MaxLength: 6.0970408 MinLength: 4.1397439
5310  0.3333333 0.6666667 0.7500000 Va O
5311  -0.6666667 -0.3333333 -0.2500000 Va O
5312  0.3333333 -0.3333333 0.2500000 Va O
5313 ****/
5314  double ZrO_Clexulator::eval_bfunc_3_13_0() const{
5316  }
5317 
5319  return ((occ_func_3_0(9)*occ_func_3_0(35)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(38)*occ_func_2_0(47)) + (occ_func_3_0(44)*occ_func_3_0(0)*occ_func_2_0(13)) + (occ_func_3_0(0)*occ_func_3_0(34)*occ_func_2_0(31)) + (occ_func_3_0(48)*occ_func_3_0(0)*occ_func_2_0(7)) + (occ_func_3_0(3)*occ_func_3_0(39)*occ_func_2_0(0)) + (occ_func_3_0(11)*occ_func_3_0(51)*occ_func_2_0(0)) + (occ_func_3_0(43)*occ_func_3_0(13)*occ_func_2_0(0)) + (occ_func_3_0(31)*occ_func_3_0(5)*occ_func_2_0(0)) + (occ_func_3_0(47)*occ_func_3_0(7)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(50)*occ_func_2_0(43)) + (occ_func_3_0(32)*occ_func_3_0(0)*occ_func_2_0(5)) + (occ_func_3_0(0)*occ_func_3_0(52)*occ_func_2_0(11)) + (occ_func_3_0(30)*occ_func_3_0(0)*occ_func_2_0(39)) + (occ_func_3_0(0)*occ_func_3_0(40)*occ_func_2_0(3)) + (occ_func_3_0(42)*occ_func_3_0(0)*occ_func_2_0(35)) + (occ_func_3_0(0)*occ_func_3_0(36)*occ_func_2_0(9)) + (occ_func_3_0(46)*occ_func_3_0(0)*occ_func_2_0(51)) + (occ_func_3_0(7)*occ_func_3_0(31)*occ_func_2_0(0)) + (occ_func_3_0(13)*occ_func_3_0(47)*occ_func_2_0(0)) + (occ_func_3_0(5)*occ_func_3_0(43)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(32)*occ_func_2_0(7)) + (occ_func_3_0(50)*occ_func_3_0(0)*occ_func_2_0(47)) + (occ_func_3_0(0)*occ_func_3_0(30)*occ_func_2_0(35)) + (occ_func_3_0(52)*occ_func_3_0(0)*occ_func_2_0(9)) + (occ_func_3_0(0)*occ_func_3_0(42)*occ_func_2_0(51)) + (occ_func_3_0(40)*occ_func_3_0(0)*occ_func_2_0(11)) + (occ_func_3_0(0)*occ_func_3_0(46)*occ_func_2_0(39)) + (occ_func_3_0(36)*occ_func_3_0(0)*occ_func_2_0(3)) + (occ_func_3_0(51)*occ_func_3_0(9)*occ_func_2_0(0)) + (occ_func_3_0(35)*occ_func_3_0(3)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(44)*occ_func_2_0(5)) + (occ_func_3_0(38)*occ_func_3_0(0)*occ_func_2_0(31)) + (occ_func_3_0(0)*occ_func_3_0(48)*occ_func_2_0(13)) + (occ_func_3_0(34)*occ_func_3_0(0)*occ_func_2_0(43)) + (occ_func_3_0(39)*occ_func_3_0(11)*occ_func_2_0(0)))/24.0;
5320  }
5321 
5322  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_13_0(int occ_i, int occ_f) const{
5324  }
5325 
5327  return ((occ_func_3_0(1)*occ_func_3_0(31)*occ_func_2_0(6)) + (occ_func_3_0(53)*occ_func_3_0(1)*occ_func_2_0(48)) + (occ_func_3_0(36)*occ_func_3_0(2)*occ_func_2_0(1)) + (occ_func_3_0(52)*occ_func_3_0(8)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(47)*occ_func_2_0(12)) + (occ_func_3_0(37)*occ_func_3_0(1)*occ_func_2_0(44)) + (occ_func_3_0(1)*occ_func_3_0(43)*occ_func_2_0(4)) + (occ_func_3_0(41)*occ_func_3_0(1)*occ_func_2_0(32)) + (occ_func_3_0(1)*occ_func_3_0(49)*occ_func_2_0(40)) + (occ_func_3_0(35)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(1)*occ_func_3_0(45)*occ_func_2_0(52)) + (occ_func_3_0(39)*occ_func_3_0(1)*occ_func_2_0(10)) + (occ_func_3_0(1)*occ_func_3_0(33)*occ_func_2_0(36)) + (occ_func_3_0(51)*occ_func_3_0(1)*occ_func_2_0(8)) + (occ_func_3_0(40)*occ_func_3_0(10)*occ_func_2_0(1)) + (occ_func_3_0(4)*occ_func_3_0(44)*occ_func_2_0(1)) + (occ_func_3_0(12)*occ_func_3_0(48)*occ_func_2_0(1)) + (occ_func_3_0(6)*occ_func_3_0(32)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(35)*occ_func_2_0(8)) + (occ_func_3_0(49)*occ_func_3_0(1)*occ_func_2_0(52)) + (occ_func_3_0(1)*occ_func_3_0(39)*occ_func_2_0(2)) + (occ_func_3_0(45)*occ_func_3_0(1)*occ_func_2_0(36)) + (occ_func_3_0(1)*occ_func_3_0(51)*occ_func_2_0(10)) + (occ_func_3_0(33)*occ_func_3_0(1)*occ_func_2_0(40)) + (occ_func_3_0(8)*occ_func_3_0(36)*occ_func_2_0(1)) + (occ_func_3_0(48)*occ_func_3_0(6)*occ_func_2_0(1)) + (occ_func_3_0(32)*occ_func_3_0(4)*occ_func_2_0(1)) + (occ_func_3_0(44)*occ_func_3_0(12)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(37)*occ_func_2_0(32)) + (occ_func_3_0(47)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(1)*occ_func_3_0(41)*occ_func_2_0(48)) + (occ_func_3_0(43)*occ_func_3_0(1)*occ_func_2_0(12)) + (occ_func_3_0(10)*occ_func_3_0(52)*occ_func_2_0(1)) + (occ_func_3_0(2)*occ_func_3_0(40)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(53)*occ_func_2_0(44)) + (occ_func_3_0(31)*occ_func_3_0(1)*occ_func_2_0(4)))/24.0;
5328  }
5329 
5330  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_13_0(int occ_i, int occ_f) const{
5332  }
5333 
5334  /**** Basis functions for orbit 3, 14****
5335 #Points: 3
5336 MaxLength: 6.0970408 MinLength: 5.6014295
5337  0.3333333 0.6666667 0.7500000 Va O
5338  -0.6666667 -0.3333333 -0.2500000 Va O
5339  1.3333333 0.6666667 -0.2500000 Va O
5340 ****/
5341  double ZrO_Clexulator::eval_bfunc_3_14_0() const{
5343  }
5344 
5346  return ((occ_func_3_0(0)*occ_func_3_0(38)*occ_func_3_0(50)) + (occ_func_3_0(44)*occ_func_3_0(0)*occ_func_3_0(26)) + (occ_func_3_0(32)*occ_func_3_0(20)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(34)*occ_func_3_0(38)) + (occ_func_3_0(48)*occ_func_3_0(0)*occ_func_3_0(24)) + (occ_func_3_0(44)*occ_func_3_0(22)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(50)*occ_func_3_0(34)) + (occ_func_3_0(32)*occ_func_3_0(0)*occ_func_3_0(18)) + (occ_func_3_0(48)*occ_func_3_0(28)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(52)*occ_func_3_0(40)) + (occ_func_3_0(30)*occ_func_3_0(0)*occ_func_3_0(20)) + (occ_func_3_0(42)*occ_func_3_0(26)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(40)*occ_func_3_0(36)) + (occ_func_3_0(42)*occ_func_3_0(0)*occ_func_3_0(22)) + (occ_func_3_0(46)*occ_func_3_0(24)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(36)*occ_func_3_0(52)) + (occ_func_3_0(46)*occ_func_3_0(0)*occ_func_3_0(28)) + (occ_func_3_0(30)*occ_func_3_0(18)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(32)*occ_func_3_0(48)) + (occ_func_3_0(50)*occ_func_3_0(0)*occ_func_3_0(28)) + (occ_func_3_0(34)*occ_func_3_0(18)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(30)*occ_func_3_0(42)) + (occ_func_3_0(52)*occ_func_3_0(0)*occ_func_3_0(26)) + (occ_func_3_0(40)*occ_func_3_0(20)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(42)*occ_func_3_0(46)) + (occ_func_3_0(40)*occ_func_3_0(0)*occ_func_3_0(24)) + (occ_func_3_0(36)*occ_func_3_0(22)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(46)*occ_func_3_0(30)) + (occ_func_3_0(36)*occ_func_3_0(0)*occ_func_3_0(18)) + (occ_func_3_0(52)*occ_func_3_0(28)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(44)*occ_func_3_0(32)) + (occ_func_3_0(38)*occ_func_3_0(0)*occ_func_3_0(20)) + (occ_func_3_0(50)*occ_func_3_0(26)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(48)*occ_func_3_0(44)) + (occ_func_3_0(34)*occ_func_3_0(0)*occ_func_3_0(22)) + (occ_func_3_0(38)*occ_func_3_0(24)*occ_func_3_0(0)))/24.0;
5347  }
5348 
5349  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_14_0(int occ_i, int occ_f) const{
5351  }
5352 
5354  return ((occ_func_3_0(1)*occ_func_3_0(31)*occ_func_3_0(47)) + (occ_func_3_0(53)*occ_func_3_0(1)*occ_func_3_0(29)) + (occ_func_3_0(37)*occ_func_3_0(19)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(47)*occ_func_3_0(43)) + (occ_func_3_0(37)*occ_func_3_0(1)*occ_func_3_0(23)) + (occ_func_3_0(41)*occ_func_3_0(25)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(43)*occ_func_3_0(31)) + (occ_func_3_0(41)*occ_func_3_0(1)*occ_func_3_0(21)) + (occ_func_3_0(53)*occ_func_3_0(27)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(49)*occ_func_3_0(33)) + (occ_func_3_0(35)*occ_func_3_0(1)*occ_func_3_0(19)) + (occ_func_3_0(51)*occ_func_3_0(29)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(45)*occ_func_3_0(49)) + (occ_func_3_0(39)*occ_func_3_0(1)*occ_func_3_0(25)) + (occ_func_3_0(35)*occ_func_3_0(23)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(33)*occ_func_3_0(45)) + (occ_func_3_0(51)*occ_func_3_0(1)*occ_func_3_0(27)) + (occ_func_3_0(39)*occ_func_3_0(21)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(35)*occ_func_3_0(51)) + (occ_func_3_0(49)*occ_func_3_0(1)*occ_func_3_0(29)) + (occ_func_3_0(33)*occ_func_3_0(19)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(39)*occ_func_3_0(35)) + (occ_func_3_0(45)*occ_func_3_0(1)*occ_func_3_0(23)) + (occ_func_3_0(49)*occ_func_3_0(25)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(51)*occ_func_3_0(39)) + (occ_func_3_0(33)*occ_func_3_0(1)*occ_func_3_0(21)) + (occ_func_3_0(45)*occ_func_3_0(27)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(37)*occ_func_3_0(41)) + (occ_func_3_0(47)*occ_func_3_0(1)*occ_func_3_0(25)) + (occ_func_3_0(43)*occ_func_3_0(23)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(41)*occ_func_3_0(53)) + (occ_func_3_0(43)*occ_func_3_0(1)*occ_func_3_0(27)) + (occ_func_3_0(31)*occ_func_3_0(21)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(53)*occ_func_3_0(37)) + (occ_func_3_0(31)*occ_func_3_0(1)*occ_func_3_0(19)) + (occ_func_3_0(47)*occ_func_3_0(29)*occ_func_3_0(1)))/24.0;
5355  }
5356 
5357  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_14_0(int occ_i, int occ_f) const{
5359  }
5360 
5361  /**** Basis functions for orbit 3, 15****
5362 #Points: 3
5363 MaxLength: 6.1688590 MinLength: 2.5843392
5364  0.3333333 0.6666667 0.7500000 Va O
5365  -0.6666667 -1.3333333 0.2500000 Va O
5366  0.3333333 0.6666667 0.2500000 Va O
5367 ****/
5368  double ZrO_Clexulator::eval_bfunc_3_15_0() const{
5370  }
5371 
5374  }
5375 
5376  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_15_0(int occ_i, int occ_f) const{
5378  }
5379 
5382  }
5383 
5384  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_15_0(int occ_i, int occ_f) const{
5386  }
5387 
5388  /**** Basis functions for orbit 3, 16****
5389 #Points: 3
5390 MaxLength: 6.1688590 MinLength: 2.5843392
5391  0.3333333 0.6666667 0.7500000 Va O
5392  -0.6666667 -1.3333333 0.2500000 Va O
5393  -0.6666667 -1.3333333 0.7500000 Va O
5394 ****/
5395  double ZrO_Clexulator::eval_bfunc_3_16_0() const{
5397  }
5398 
5401  }
5402 
5403  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_16_0(int occ_i, int occ_f) const{
5405  }
5406 
5409  }
5410 
5411  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_16_0(int occ_i, int occ_f) const{
5413  }
5414 
5415  /**** Basis functions for orbit 3, 17****
5416 #Points: 3
5417 MaxLength: 6.1688590 MinLength: 3.2339869
5418  0.3333333 0.6666667 0.7500000 Va O
5419  -0.6666667 -1.3333333 0.2500000 Va O
5420  -0.6666667 -0.3333333 0.2500000 Va O
5421 ****/
5422  double ZrO_Clexulator::eval_bfunc_3_17_0() const{
5424  }
5425 
5427  return ((occ_func_3_0(27)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(13)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(79)*occ_func_2_0(39)) + (occ_func_3_0(0)*occ_func_2_0(67)*occ_func_2_0(35)) + (occ_func_3_0(19)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(5)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(25)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(7)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(75)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(35)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(71)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(39)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(87)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(51)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(83)*occ_func_2_0(51)) + (occ_func_3_0(0)*occ_func_2_0(29)*occ_func_2_0(13)) + (occ_func_3_0(0)*occ_func_2_0(21)*occ_func_2_0(7)) + (occ_func_3_0(0)*occ_func_2_0(23)*occ_func_2_0(5)) + (occ_func_3_0(25)*occ_func_2_0(0)*occ_func_2_0(6)) + (occ_func_3_0(11)*occ_func_2_0(8)*occ_func_2_0(0)) + (occ_func_3_0(27)*occ_func_2_0(0)*occ_func_2_0(12)) + (occ_func_3_0(9)*occ_func_2_0(2)*occ_func_2_0(0)) + (occ_func_3_0(19)*occ_func_2_0(0)*occ_func_2_0(4)) + (occ_func_3_0(3)*occ_func_2_0(10)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(21)*occ_func_2_0(3)) + (occ_func_3_0(0)*occ_func_2_0(67)*occ_func_2_0(31)) + (occ_func_3_0(0)*occ_func_2_0(83)*occ_func_2_0(43)) + (occ_func_3_0(0)*occ_func_2_0(79)*occ_func_2_0(47)) + (occ_func_3_0(87)*occ_func_2_0(0)*occ_func_2_0(12)) + (occ_func_3_0(47)*occ_func_2_0(2)*occ_func_2_0(0)) + (occ_func_3_0(75)*occ_func_2_0(0)*occ_func_2_0(4)) + (occ_func_3_0(43)*occ_func_2_0(10)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(23)*occ_func_2_0(9)) + (occ_func_3_0(0)*occ_func_2_0(29)*occ_func_2_0(11)) + (occ_func_3_0(71)*occ_func_2_0(0)*occ_func_2_0(6)) + (occ_func_3_0(31)*occ_func_2_0(8)*occ_func_2_0(0)))/24.0;
5428  }
5429 
5430  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_17_0(int occ_i, int occ_f) const{
5432  }
5433 
5435  return ((occ_func_3_0(1)*occ_func_2_0(20)*occ_func_2_0(2)) + (occ_func_3_0(76)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(44)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(88)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(48)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(28)*occ_func_2_0(10)) + (occ_func_3_0(1)*occ_func_2_0(22)*occ_func_2_0(8)) + (occ_func_3_0(1)*occ_func_2_0(80)*occ_func_2_0(48)) + (occ_func_3_0(1)*occ_func_2_0(84)*occ_func_2_0(44)) + (occ_func_3_0(1)*occ_func_2_0(68)*occ_func_2_0(32)) + (occ_func_3_0(72)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(32)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(18)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(2)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(26)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(8)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(24)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(10)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(22)*occ_func_2_0(4)) + (occ_func_3_0(1)*occ_func_2_0(20)*occ_func_2_0(6)) + (occ_func_3_0(1)*occ_func_2_0(28)*occ_func_2_0(12)) + (occ_func_3_0(26)*occ_func_2_0(1)*occ_func_2_0(9)) + (occ_func_3_0(12)*occ_func_2_0(7)*occ_func_2_0(1)) + (occ_func_3_0(88)*occ_func_2_0(1)*occ_func_2_0(11)) + (occ_func_3_0(52)*occ_func_2_0(5)*occ_func_2_0(1)) + (occ_func_3_0(72)*occ_func_2_0(1)*occ_func_2_0(3)) + (occ_func_3_0(40)*occ_func_2_0(13)*occ_func_2_0(1)) + (occ_func_3_0(76)*occ_func_2_0(1)*occ_func_2_0(9)) + (occ_func_3_0(36)*occ_func_2_0(7)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(68)*occ_func_2_0(36)) + (occ_func_3_0(1)*occ_func_2_0(80)*occ_func_2_0(40)) + (occ_func_3_0(24)*occ_func_2_0(1)*occ_func_2_0(11)) + (occ_func_3_0(6)*occ_func_2_0(5)*occ_func_2_0(1)) + (occ_func_3_0(18)*occ_func_2_0(1)*occ_func_2_0(3)) + (occ_func_3_0(4)*occ_func_2_0(13)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(84)*occ_func_2_0(52)))/24.0;
5436  }
5437 
5438  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_17_0(int occ_i, int occ_f) const{
5440  }
5441 
5442  /**** Basis functions for orbit 3, 18****
5443 #Points: 3
5444 MaxLength: 6.1688590 MinLength: 3.2339869
5445  0.3333333 0.6666667 0.7500000 Va O
5446  -0.6666667 -1.3333333 0.2500000 Va O
5447  -0.6666667 -0.3333333 0.7500000 Va O
5448 ****/
5449  double ZrO_Clexulator::eval_bfunc_3_18_0() const{
5451  }
5452 
5454  return ((occ_func_3_0(27)*occ_func_2_0(0)*occ_func_3_0(9)) + (occ_func_3_0(0)*occ_func_2_0(79)*occ_func_3_0(6)) + (occ_func_3_0(8)*occ_func_2_0(47)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(67)*occ_func_3_0(4)) + (occ_func_3_0(10)*occ_func_2_0(31)*occ_func_3_0(0)) + (occ_func_3_0(19)*occ_func_2_0(0)*occ_func_3_0(3)) + (occ_func_3_0(25)*occ_func_2_0(0)*occ_func_3_0(11)) + (occ_func_3_0(75)*occ_func_2_0(0)*occ_func_3_0(43)) + (occ_func_3_0(71)*occ_func_2_0(0)*occ_func_3_0(31)) + (occ_func_3_0(87)*occ_func_2_0(0)*occ_func_3_0(47)) + (occ_func_3_0(0)*occ_func_2_0(83)*occ_func_3_0(12)) + (occ_func_3_0(2)*occ_func_2_0(43)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(29)*occ_func_3_0(12)) + (occ_func_3_0(2)*occ_func_2_0(11)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(21)*occ_func_3_0(6)) + (occ_func_3_0(8)*occ_func_2_0(3)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(23)*occ_func_3_0(4)) + (occ_func_3_0(10)*occ_func_2_0(9)*occ_func_3_0(0)) + (occ_func_3_0(25)*occ_func_2_0(0)*occ_func_3_0(7)) + (occ_func_3_0(27)*occ_func_2_0(0)*occ_func_3_0(13)) + (occ_func_3_0(19)*occ_func_2_0(0)*occ_func_3_0(5)) + (occ_func_3_0(0)*occ_func_2_0(21)*occ_func_3_0(2)) + (occ_func_3_0(12)*occ_func_2_0(7)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(67)*occ_func_3_0(2)) + (occ_func_3_0(12)*occ_func_2_0(35)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(83)*occ_func_3_0(8)) + (occ_func_3_0(6)*occ_func_2_0(51)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(79)*occ_func_3_0(10)) + (occ_func_3_0(4)*occ_func_2_0(39)*occ_func_3_0(0)) + (occ_func_3_0(87)*occ_func_2_0(0)*occ_func_3_0(51)) + (occ_func_3_0(75)*occ_func_2_0(0)*occ_func_3_0(35)) + (occ_func_3_0(0)*occ_func_2_0(23)*occ_func_3_0(8)) + (occ_func_3_0(6)*occ_func_2_0(5)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(29)*occ_func_3_0(10)) + (occ_func_3_0(4)*occ_func_2_0(13)*occ_func_3_0(0)) + (occ_func_3_0(71)*occ_func_2_0(0)*occ_func_3_0(39)))/24.0;
5455  }
5456 
5457  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_18_0(int occ_i, int occ_f) const{
5459  }
5460 
5462  return ((occ_func_3_0(1)*occ_func_2_0(20)*occ_func_3_0(3)) + (occ_func_3_0(13)*occ_func_2_0(6)*occ_func_3_0(1)) + (occ_func_3_0(76)*occ_func_2_0(1)*occ_func_3_0(36)) + (occ_func_3_0(88)*occ_func_2_0(1)*occ_func_3_0(52)) + (occ_func_3_0(1)*occ_func_2_0(28)*occ_func_3_0(11)) + (occ_func_3_0(5)*occ_func_2_0(12)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(22)*occ_func_3_0(9)) + (occ_func_3_0(7)*occ_func_2_0(4)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(80)*occ_func_3_0(11)) + (occ_func_3_0(5)*occ_func_2_0(40)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(84)*occ_func_3_0(9)) + (occ_func_3_0(7)*occ_func_2_0(52)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(68)*occ_func_3_0(3)) + (occ_func_3_0(13)*occ_func_2_0(36)*occ_func_3_0(1)) + (occ_func_3_0(72)*occ_func_2_0(1)*occ_func_3_0(40)) + (occ_func_3_0(18)*occ_func_2_0(1)*occ_func_3_0(4)) + (occ_func_3_0(26)*occ_func_2_0(1)*occ_func_3_0(12)) + (occ_func_3_0(24)*occ_func_2_0(1)*occ_func_3_0(6)) + (occ_func_3_0(1)*occ_func_2_0(22)*occ_func_3_0(5)) + (occ_func_3_0(11)*occ_func_2_0(8)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(20)*occ_func_3_0(7)) + (occ_func_3_0(9)*occ_func_2_0(2)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(28)*occ_func_3_0(13)) + (occ_func_3_0(3)*occ_func_2_0(10)*occ_func_3_0(1)) + (occ_func_3_0(26)*occ_func_2_0(1)*occ_func_3_0(8)) + (occ_func_3_0(88)*occ_func_2_0(1)*occ_func_3_0(48)) + (occ_func_3_0(72)*occ_func_2_0(1)*occ_func_3_0(32)) + (occ_func_3_0(76)*occ_func_2_0(1)*occ_func_3_0(44)) + (occ_func_3_0(1)*occ_func_2_0(68)*occ_func_3_0(5)) + (occ_func_3_0(11)*occ_func_2_0(32)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(80)*occ_func_3_0(7)) + (occ_func_3_0(9)*occ_func_2_0(48)*occ_func_3_0(1)) + (occ_func_3_0(24)*occ_func_2_0(1)*occ_func_3_0(10)) + (occ_func_3_0(18)*occ_func_2_0(1)*occ_func_3_0(2)) + (occ_func_3_0(1)*occ_func_2_0(84)*occ_func_3_0(13)) + (occ_func_3_0(3)*occ_func_2_0(44)*occ_func_3_0(1)))/24.0;
5463  }
5464 
5465  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_18_0(int occ_i, int occ_f) const{
5467  }
5468 
5469  /**** Basis functions for orbit 3, 19****
5470 #Points: 3
5471 MaxLength: 6.1688590 MinLength: 4.1397439
5472  0.3333333 0.6666667 0.7500000 Va O
5473  -0.6666667 -0.3333333 -0.2500000 Va O
5474  -0.6666667 -1.3333333 0.2500000 Va O
5475 ****/
5476  double ZrO_Clexulator::eval_bfunc_3_19_0() const{
5478  }
5479 
5481  return ((occ_func_3_0(27)*occ_func_3_0(43)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(38)*occ_func_2_0(79)) + (occ_func_3_0(44)*occ_func_3_0(0)*occ_func_2_0(11)) + (occ_func_3_0(0)*occ_func_3_0(34)*occ_func_2_0(67)) + (occ_func_3_0(48)*occ_func_3_0(0)*occ_func_2_0(3)) + (occ_func_3_0(19)*occ_func_3_0(31)*occ_func_2_0(0)) + (occ_func_3_0(25)*occ_func_3_0(47)*occ_func_2_0(0)) + (occ_func_3_0(75)*occ_func_3_0(9)*occ_func_2_0(0)) + (occ_func_3_0(71)*occ_func_3_0(3)*occ_func_2_0(0)) + (occ_func_3_0(87)*occ_func_3_0(11)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(50)*occ_func_2_0(83)) + (occ_func_3_0(32)*occ_func_3_0(0)*occ_func_2_0(9)) + (occ_func_3_0(0)*occ_func_3_0(52)*occ_func_2_0(29)) + (occ_func_3_0(30)*occ_func_3_0(0)*occ_func_2_0(47)) + (occ_func_3_0(0)*occ_func_3_0(40)*occ_func_2_0(21)) + (occ_func_3_0(42)*occ_func_3_0(0)*occ_func_2_0(31)) + (occ_func_3_0(0)*occ_func_3_0(36)*occ_func_2_0(23)) + (occ_func_3_0(46)*occ_func_3_0(0)*occ_func_2_0(43)) + (occ_func_3_0(25)*occ_func_3_0(39)*occ_func_2_0(0)) + (occ_func_3_0(27)*occ_func_3_0(51)*occ_func_2_0(0)) + (occ_func_3_0(19)*occ_func_3_0(35)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(32)*occ_func_2_0(21)) + (occ_func_3_0(50)*occ_func_3_0(0)*occ_func_2_0(39)) + (occ_func_3_0(0)*occ_func_3_0(30)*occ_func_2_0(67)) + (occ_func_3_0(52)*occ_func_3_0(0)*occ_func_2_0(5)) + (occ_func_3_0(0)*occ_func_3_0(42)*occ_func_2_0(83)) + (occ_func_3_0(40)*occ_func_3_0(0)*occ_func_2_0(13)) + (occ_func_3_0(0)*occ_func_3_0(46)*occ_func_2_0(79)) + (occ_func_3_0(36)*occ_func_3_0(0)*occ_func_2_0(7)) + (occ_func_3_0(87)*occ_func_3_0(13)*occ_func_2_0(0)) + (occ_func_3_0(75)*occ_func_3_0(5)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(44)*occ_func_2_0(23)) + (occ_func_3_0(38)*occ_func_3_0(0)*occ_func_2_0(35)) + (occ_func_3_0(0)*occ_func_3_0(48)*occ_func_2_0(29)) + (occ_func_3_0(34)*occ_func_3_0(0)*occ_func_2_0(51)) + (occ_func_3_0(71)*occ_func_3_0(7)*occ_func_2_0(0)))/24.0;
5482  }
5483 
5484  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_19_0(int occ_i, int occ_f) const{
5486  }
5487 
5489  return ((occ_func_3_0(1)*occ_func_3_0(31)*occ_func_2_0(20)) + (occ_func_3_0(53)*occ_func_3_0(1)*occ_func_2_0(40)) + (occ_func_3_0(76)*occ_func_3_0(4)*occ_func_2_0(1)) + (occ_func_3_0(88)*occ_func_3_0(12)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(47)*occ_func_2_0(28)) + (occ_func_3_0(37)*occ_func_3_0(1)*occ_func_2_0(52)) + (occ_func_3_0(1)*occ_func_3_0(43)*occ_func_2_0(22)) + (occ_func_3_0(41)*occ_func_3_0(1)*occ_func_2_0(36)) + (occ_func_3_0(1)*occ_func_3_0(49)*occ_func_2_0(80)) + (occ_func_3_0(35)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(1)*occ_func_3_0(45)*occ_func_2_0(84)) + (occ_func_3_0(39)*occ_func_3_0(1)*occ_func_2_0(12)) + (occ_func_3_0(1)*occ_func_3_0(33)*occ_func_2_0(68)) + (occ_func_3_0(51)*occ_func_3_0(1)*occ_func_2_0(4)) + (occ_func_3_0(72)*occ_func_3_0(6)*occ_func_2_0(1)) + (occ_func_3_0(18)*occ_func_3_0(36)*occ_func_2_0(1)) + (occ_func_3_0(26)*occ_func_3_0(52)*occ_func_2_0(1)) + (occ_func_3_0(24)*occ_func_3_0(40)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(35)*occ_func_2_0(22)) + (occ_func_3_0(49)*occ_func_3_0(1)*occ_func_2_0(44)) + (occ_func_3_0(1)*occ_func_3_0(39)*occ_func_2_0(20)) + (occ_func_3_0(45)*occ_func_3_0(1)*occ_func_2_0(32)) + (occ_func_3_0(1)*occ_func_3_0(51)*occ_func_2_0(28)) + (occ_func_3_0(33)*occ_func_3_0(1)*occ_func_2_0(48)) + (occ_func_3_0(26)*occ_func_3_0(44)*occ_func_2_0(1)) + (occ_func_3_0(88)*occ_func_3_0(10)*occ_func_2_0(1)) + (occ_func_3_0(72)*occ_func_3_0(2)*occ_func_2_0(1)) + (occ_func_3_0(76)*occ_func_3_0(8)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(37)*occ_func_2_0(68)) + (occ_func_3_0(47)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(1)*occ_func_3_0(41)*occ_func_2_0(80)) + (occ_func_3_0(43)*occ_func_3_0(1)*occ_func_2_0(10)) + (occ_func_3_0(24)*occ_func_3_0(48)*occ_func_2_0(1)) + (occ_func_3_0(18)*occ_func_3_0(32)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(53)*occ_func_2_0(84)) + (occ_func_3_0(31)*occ_func_3_0(1)*occ_func_2_0(8)))/24.0;
5490  }
5491 
5492  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_19_0(int occ_i, int occ_f) const{
5494  }
5495 
5496  /**** Basis functions for orbit 3, 20****
5497 #Points: 3
5498 MaxLength: 6.1688590 MinLength: 4.1397439
5499  0.3333333 0.6666667 0.7500000 Va O
5500  -0.6666667 -0.3333333 -0.2500000 Va O
5501  -1.6666667 -0.3333333 0.2500000 Va O
5502 ****/
5503  double ZrO_Clexulator::eval_bfunc_3_20_0() const{
5505  }
5506 
5508  return ((occ_func_3_0(29)*occ_func_3_0(47)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(38)*occ_func_2_0(71)) + (occ_func_3_0(44)*occ_func_3_0(0)*occ_func_2_0(3)) + (occ_func_3_0(0)*occ_func_3_0(34)*occ_func_2_0(75)) + (occ_func_3_0(48)*occ_func_3_0(0)*occ_func_2_0(9)) + (occ_func_3_0(23)*occ_func_3_0(43)*occ_func_2_0(0)) + (occ_func_3_0(21)*occ_func_3_0(31)*occ_func_2_0(0)) + (occ_func_3_0(67)*occ_func_3_0(3)*occ_func_2_0(0)) + (occ_func_3_0(79)*occ_func_3_0(11)*occ_func_2_0(0)) + (occ_func_3_0(83)*occ_func_3_0(9)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(50)*occ_func_2_0(87)) + (occ_func_3_0(32)*occ_func_3_0(0)*occ_func_2_0(11)) + (occ_func_3_0(0)*occ_func_3_0(52)*occ_func_2_0(27)) + (occ_func_3_0(30)*occ_func_3_0(0)*occ_func_2_0(43)) + (occ_func_3_0(0)*occ_func_3_0(40)*occ_func_2_0(25)) + (occ_func_3_0(42)*occ_func_3_0(0)*occ_func_2_0(47)) + (occ_func_3_0(0)*occ_func_3_0(36)*occ_func_2_0(19)) + (occ_func_3_0(46)*occ_func_3_0(0)*occ_func_2_0(31)) + (occ_func_3_0(29)*occ_func_3_0(51)*occ_func_2_0(0)) + (occ_func_3_0(23)*occ_func_3_0(35)*occ_func_2_0(0)) + (occ_func_3_0(21)*occ_func_3_0(39)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(32)*occ_func_2_0(19)) + (occ_func_3_0(50)*occ_func_3_0(0)*occ_func_2_0(35)) + (occ_func_3_0(0)*occ_func_3_0(30)*occ_func_2_0(71)) + (occ_func_3_0(52)*occ_func_3_0(0)*occ_func_2_0(7)) + (occ_func_3_0(0)*occ_func_3_0(42)*occ_func_2_0(75)) + (occ_func_3_0(40)*occ_func_3_0(0)*occ_func_2_0(5)) + (occ_func_3_0(0)*occ_func_3_0(46)*occ_func_2_0(87)) + (occ_func_3_0(36)*occ_func_3_0(0)*occ_func_2_0(13)) + (occ_func_3_0(79)*occ_func_3_0(7)*occ_func_2_0(0)) + (occ_func_3_0(83)*occ_func_3_0(13)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(44)*occ_func_2_0(27)) + (occ_func_3_0(38)*occ_func_3_0(0)*occ_func_2_0(51)) + (occ_func_3_0(0)*occ_func_3_0(48)*occ_func_2_0(25)) + (occ_func_3_0(34)*occ_func_3_0(0)*occ_func_2_0(39)) + (occ_func_3_0(67)*occ_func_3_0(5)*occ_func_2_0(0)))/24.0;
5509  }
5510 
5511  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_20_0(int occ_i, int occ_f) const{
5513  }
5514 
5516  return ((occ_func_3_0(1)*occ_func_3_0(31)*occ_func_2_0(18)) + (occ_func_3_0(53)*occ_func_3_0(1)*occ_func_2_0(36)) + (occ_func_3_0(84)*occ_func_3_0(12)*occ_func_2_0(1)) + (occ_func_3_0(80)*occ_func_3_0(6)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(47)*occ_func_2_0(24)) + (occ_func_3_0(37)*occ_func_3_0(1)*occ_func_2_0(40)) + (occ_func_3_0(1)*occ_func_3_0(43)*occ_func_2_0(26)) + (occ_func_3_0(41)*occ_func_3_0(1)*occ_func_2_0(52)) + (occ_func_3_0(1)*occ_func_3_0(49)*occ_func_2_0(88)) + (occ_func_3_0(35)*occ_func_3_0(1)*occ_func_2_0(12)) + (occ_func_3_0(1)*occ_func_3_0(45)*occ_func_2_0(76)) + (occ_func_3_0(39)*occ_func_3_0(1)*occ_func_2_0(4)) + (occ_func_3_0(1)*occ_func_3_0(33)*occ_func_2_0(72)) + (occ_func_3_0(51)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(68)*occ_func_3_0(4)*occ_func_2_0(1)) + (occ_func_3_0(20)*occ_func_3_0(40)*occ_func_2_0(1)) + (occ_func_3_0(22)*occ_func_3_0(36)*occ_func_2_0(1)) + (occ_func_3_0(28)*occ_func_3_0(52)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(35)*occ_func_2_0(18)) + (occ_func_3_0(49)*occ_func_3_0(1)*occ_func_2_0(32)) + (occ_func_3_0(1)*occ_func_3_0(39)*occ_func_2_0(24)) + (occ_func_3_0(45)*occ_func_3_0(1)*occ_func_2_0(48)) + (occ_func_3_0(1)*occ_func_3_0(51)*occ_func_2_0(26)) + (occ_func_3_0(33)*occ_func_3_0(1)*occ_func_2_0(44)) + (occ_func_3_0(28)*occ_func_3_0(48)*occ_func_2_0(1)) + (occ_func_3_0(84)*occ_func_3_0(8)*occ_func_2_0(1)) + (occ_func_3_0(80)*occ_func_3_0(10)*occ_func_2_0(1)) + (occ_func_3_0(68)*occ_func_3_0(2)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(37)*occ_func_2_0(76)) + (occ_func_3_0(47)*occ_func_3_0(1)*occ_func_2_0(8)) + (occ_func_3_0(1)*occ_func_3_0(41)*occ_func_2_0(72)) + (occ_func_3_0(43)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(20)*occ_func_3_0(32)*occ_func_2_0(1)) + (occ_func_3_0(22)*occ_func_3_0(44)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(53)*occ_func_2_0(88)) + (occ_func_3_0(31)*occ_func_3_0(1)*occ_func_2_0(10)))/24.0;
5517  }
5518 
5519  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_20_0(int occ_i, int occ_f) const{
5521  }
5522 
5523  /**** Basis functions for orbit 3, 21****
5524 #Points: 3
5525 MaxLength: 6.1688590 MinLength: 5.1686783
5526  0.3333333 0.6666667 0.7500000 Va O
5527  0.3333333 0.6666667 -0.2500000 Va O
5528  -0.6666667 -1.3333333 0.2500000 Va O
5529 ****/
5530  double ZrO_Clexulator::eval_bfunc_3_21_0() const{
5532  }
5533 
5536  }
5537 
5538  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_21_0(int occ_i, int occ_f) const{
5540  }
5541 
5544  }
5545 
5546  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_21_0(int occ_i, int occ_f) const{
5548  }
5549 
5550  /**** Basis functions for orbit 3, 22****
5551 #Points: 3
5552 MaxLength: 6.1688590 MinLength: 5.6014295
5553  0.3333333 0.6666667 0.7500000 Va O
5554  -0.6666667 -1.3333333 0.2500000 Va O
5555  -1.6666667 -0.3333333 0.2500000 Va O
5556 ****/
5557  double ZrO_Clexulator::eval_bfunc_3_22_0() const{
5559  }
5560 
5562  return ((occ_func_3_0(27)*occ_func_2_0(0)*occ_func_2_0(22)) + (occ_func_3_0(29)*occ_func_2_0(24)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(79)*occ_func_2_0(71)) + (occ_func_3_0(0)*occ_func_2_0(67)*occ_func_2_0(75)) + (occ_func_3_0(19)*occ_func_2_0(0)*occ_func_2_0(20)) + (occ_func_3_0(23)*occ_func_2_0(26)*occ_func_2_0(0)) + (occ_func_3_0(25)*occ_func_2_0(0)*occ_func_2_0(28)) + (occ_func_3_0(21)*occ_func_2_0(18)*occ_func_2_0(0)) + (occ_func_3_0(75)*occ_func_2_0(0)*occ_func_2_0(26)) + (occ_func_3_0(67)*occ_func_2_0(20)*occ_func_2_0(0)) + (occ_func_3_0(71)*occ_func_2_0(0)*occ_func_2_0(18)) + (occ_func_3_0(79)*occ_func_2_0(28)*occ_func_2_0(0)) + (occ_func_3_0(87)*occ_func_2_0(0)*occ_func_2_0(24)) + (occ_func_3_0(83)*occ_func_2_0(22)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(83)*occ_func_2_0(87)) + (occ_func_3_0(0)*occ_func_2_0(29)*occ_func_2_0(27)) + (occ_func_3_0(0)*occ_func_2_0(21)*occ_func_2_0(25)) + (occ_func_3_0(0)*occ_func_2_0(23)*occ_func_2_0(19)) + (occ_func_3_0(25)*occ_func_2_0(0)*occ_func_2_0(20)) + (occ_func_3_0(29)*occ_func_2_0(26)*occ_func_2_0(0)) + (occ_func_3_0(27)*occ_func_2_0(0)*occ_func_2_0(28)) + (occ_func_3_0(23)*occ_func_2_0(18)*occ_func_2_0(0)) + (occ_func_3_0(19)*occ_func_2_0(0)*occ_func_2_0(22)) + (occ_func_3_0(21)*occ_func_2_0(24)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(21)*occ_func_2_0(19)) + (occ_func_3_0(0)*occ_func_2_0(67)*occ_func_2_0(71)) + (occ_func_3_0(0)*occ_func_2_0(83)*occ_func_2_0(75)) + (occ_func_3_0(0)*occ_func_2_0(79)*occ_func_2_0(87)) + (occ_func_3_0(87)*occ_func_2_0(0)*occ_func_2_0(26)) + (occ_func_3_0(79)*occ_func_2_0(20)*occ_func_2_0(0)) + (occ_func_3_0(75)*occ_func_2_0(0)*occ_func_2_0(18)) + (occ_func_3_0(83)*occ_func_2_0(28)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(23)*occ_func_2_0(27)) + (occ_func_3_0(0)*occ_func_2_0(29)*occ_func_2_0(25)) + (occ_func_3_0(71)*occ_func_2_0(0)*occ_func_2_0(24)) + (occ_func_3_0(67)*occ_func_2_0(22)*occ_func_2_0(0)))/24.0;
5563  }
5564 
5565  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_22_0(int occ_i, int occ_f) const{
5567  }
5568 
5570  return ((occ_func_3_0(1)*occ_func_2_0(20)*occ_func_2_0(18)) + (occ_func_3_0(76)*occ_func_2_0(1)*occ_func_2_0(19)) + (occ_func_3_0(84)*occ_func_2_0(29)*occ_func_2_0(1)) + (occ_func_3_0(88)*occ_func_2_0(1)*occ_func_2_0(27)) + (occ_func_3_0(80)*occ_func_2_0(21)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(28)*occ_func_2_0(24)) + (occ_func_3_0(1)*occ_func_2_0(22)*occ_func_2_0(26)) + (occ_func_3_0(1)*occ_func_2_0(80)*occ_func_2_0(88)) + (occ_func_3_0(1)*occ_func_2_0(84)*occ_func_2_0(76)) + (occ_func_3_0(1)*occ_func_2_0(68)*occ_func_2_0(72)) + (occ_func_3_0(72)*occ_func_2_0(1)*occ_func_2_0(25)) + (occ_func_3_0(68)*occ_func_2_0(23)*occ_func_2_0(1)) + (occ_func_3_0(18)*occ_func_2_0(1)*occ_func_2_0(23)) + (occ_func_3_0(20)*occ_func_2_0(25)*occ_func_2_0(1)) + (occ_func_3_0(26)*occ_func_2_0(1)*occ_func_2_0(29)) + (occ_func_3_0(22)*occ_func_2_0(19)*occ_func_2_0(1)) + (occ_func_3_0(24)*occ_func_2_0(1)*occ_func_2_0(21)) + (occ_func_3_0(28)*occ_func_2_0(27)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(22)*occ_func_2_0(18)) + (occ_func_3_0(1)*occ_func_2_0(20)*occ_func_2_0(24)) + (occ_func_3_0(1)*occ_func_2_0(28)*occ_func_2_0(26)) + (occ_func_3_0(26)*occ_func_2_0(1)*occ_func_2_0(23)) + (occ_func_3_0(28)*occ_func_2_0(25)*occ_func_2_0(1)) + (occ_func_3_0(88)*occ_func_2_0(1)*occ_func_2_0(25)) + (occ_func_3_0(84)*occ_func_2_0(23)*occ_func_2_0(1)) + (occ_func_3_0(72)*occ_func_2_0(1)*occ_func_2_0(19)) + (occ_func_3_0(80)*occ_func_2_0(29)*occ_func_2_0(1)) + (occ_func_3_0(76)*occ_func_2_0(1)*occ_func_2_0(27)) + (occ_func_3_0(68)*occ_func_2_0(21)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(68)*occ_func_2_0(76)) + (occ_func_3_0(1)*occ_func_2_0(80)*occ_func_2_0(72)) + (occ_func_3_0(24)*occ_func_2_0(1)*occ_func_2_0(29)) + (occ_func_3_0(20)*occ_func_2_0(19)*occ_func_2_0(1)) + (occ_func_3_0(18)*occ_func_2_0(1)*occ_func_2_0(21)) + (occ_func_3_0(22)*occ_func_2_0(27)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(84)*occ_func_2_0(88)))/24.0;
5571  }
5572 
5573  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_22_0(int occ_i, int occ_f) const{
5575  }
5576 
5577  /**** Basis functions for orbit 3, 23****
5578 #Points: 3
5579 MaxLength: 6.4679737 MinLength: 3.2339869
5580  0.3333333 0.6666667 0.7500000 Va O
5581  -1.6666667 -1.3333333 0.7500000 Va O
5582  -0.6666667 -0.3333333 0.7500000 Va O
5583 ****/
5584  double ZrO_Clexulator::eval_bfunc_3_23_0() const{
5586  }
5587 
5590  }
5591 
5592  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_23_0(int occ_i, int occ_f) const{
5594  }
5595 
5598  }
5599 
5600  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_23_0(int occ_i, int occ_f) const{
5602  }
5603 
5604  /**** Basis functions for orbit 3, 24****
5605 #Points: 3
5606 MaxLength: 6.4679737 MinLength: 3.2339869
5607  0.3333333 0.6666667 0.7500000 Va O
5608  -1.6666667 -1.3333333 0.7500000 Va O
5609  -0.6666667 -1.3333333 0.7500000 Va O
5610 ****/
5611  double ZrO_Clexulator::eval_bfunc_3_24_0() const{
5613  }
5614 
5616  return ((occ_func_3_0(0)*occ_func_3_0(58)*occ_func_3_0(24)) + (occ_func_3_0(60)*occ_func_3_0(0)*occ_func_3_0(12)) + (occ_func_3_0(22)*occ_func_3_0(2)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(56)*occ_func_3_0(18)) + (occ_func_3_0(62)*occ_func_3_0(0)*occ_func_3_0(6)) + (occ_func_3_0(28)*occ_func_3_0(8)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(64)*occ_func_3_0(26)) + (occ_func_3_0(54)*occ_func_3_0(0)*occ_func_3_0(4)) + (occ_func_3_0(20)*occ_func_3_0(10)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(64)*occ_func_3_0(28)) + (occ_func_3_0(54)*occ_func_3_0(0)*occ_func_3_0(6)) + (occ_func_3_0(18)*occ_func_3_0(8)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(58)*occ_func_3_0(20)) + (occ_func_3_0(60)*occ_func_3_0(0)*occ_func_3_0(4)) + (occ_func_3_0(26)*occ_func_3_0(10)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(56)*occ_func_3_0(22)) + (occ_func_3_0(62)*occ_func_3_0(0)*occ_func_3_0(12)) + (occ_func_3_0(24)*occ_func_3_0(2)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(54)*occ_func_3_0(20)) + (occ_func_3_0(64)*occ_func_3_0(0)*occ_func_3_0(10)) + (occ_func_3_0(26)*occ_func_3_0(4)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(54)*occ_func_3_0(18)) + (occ_func_3_0(64)*occ_func_3_0(0)*occ_func_3_0(8)) + (occ_func_3_0(28)*occ_func_3_0(6)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(60)*occ_func_3_0(26)) + (occ_func_3_0(58)*occ_func_3_0(0)*occ_func_3_0(10)) + (occ_func_3_0(20)*occ_func_3_0(4)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(62)*occ_func_3_0(24)) + (occ_func_3_0(56)*occ_func_3_0(0)*occ_func_3_0(2)) + (occ_func_3_0(22)*occ_func_3_0(12)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(60)*occ_func_3_0(22)) + (occ_func_3_0(58)*occ_func_3_0(0)*occ_func_3_0(2)) + (occ_func_3_0(24)*occ_func_3_0(12)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(62)*occ_func_3_0(28)) + (occ_func_3_0(56)*occ_func_3_0(0)*occ_func_3_0(8)) + (occ_func_3_0(18)*occ_func_3_0(6)*occ_func_3_0(0)))/24.0;
5617  }
5618 
5619  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_24_0(int occ_i, int occ_f) const{
5621  }
5622 
5624  return ((occ_func_3_0(1)*occ_func_3_0(55)*occ_func_3_0(21)) + (occ_func_3_0(65)*occ_func_3_0(1)*occ_func_3_0(11)) + (occ_func_3_0(27)*occ_func_3_0(5)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(63)*occ_func_3_0(29)) + (occ_func_3_0(57)*occ_func_3_0(1)*occ_func_3_0(9)) + (occ_func_3_0(19)*occ_func_3_0(7)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(61)*occ_func_3_0(23)) + (occ_func_3_0(59)*occ_func_3_0(1)*occ_func_3_0(3)) + (occ_func_3_0(25)*occ_func_3_0(13)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(63)*occ_func_3_0(25)) + (occ_func_3_0(57)*occ_func_3_0(1)*occ_func_3_0(3)) + (occ_func_3_0(23)*occ_func_3_0(13)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(61)*occ_func_3_0(27)) + (occ_func_3_0(59)*occ_func_3_0(1)*occ_func_3_0(11)) + (occ_func_3_0(21)*occ_func_3_0(5)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(55)*occ_func_3_0(19)) + (occ_func_3_0(65)*occ_func_3_0(1)*occ_func_3_0(9)) + (occ_func_3_0(29)*occ_func_3_0(7)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(57)*occ_func_3_0(23)) + (occ_func_3_0(63)*occ_func_3_0(1)*occ_func_3_0(13)) + (occ_func_3_0(25)*occ_func_3_0(3)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(59)*occ_func_3_0(21)) + (occ_func_3_0(61)*occ_func_3_0(1)*occ_func_3_0(5)) + (occ_func_3_0(27)*occ_func_3_0(11)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(65)*occ_func_3_0(29)) + (occ_func_3_0(55)*occ_func_3_0(1)*occ_func_3_0(7)) + (occ_func_3_0(19)*occ_func_3_0(9)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(57)*occ_func_3_0(19)) + (occ_func_3_0(63)*occ_func_3_0(1)*occ_func_3_0(7)) + (occ_func_3_0(29)*occ_func_3_0(9)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(59)*occ_func_3_0(25)) + (occ_func_3_0(61)*occ_func_3_0(1)*occ_func_3_0(13)) + (occ_func_3_0(23)*occ_func_3_0(3)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(65)*occ_func_3_0(27)) + (occ_func_3_0(55)*occ_func_3_0(1)*occ_func_3_0(5)) + (occ_func_3_0(21)*occ_func_3_0(11)*occ_func_3_0(1)))/24.0;
5625  }
5626 
5627  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_24_0(int occ_i, int occ_f) const{
5629  }
5630 
5631  /**** Basis functions for orbit 3, 25****
5632 #Points: 3
5633 MaxLength: 6.4679737 MinLength: 4.1397439
5634  0.3333333 0.6666667 0.7500000 Va O
5635  -1.6666667 -1.3333333 0.7500000 Va O
5636  -0.6666667 -0.3333333 0.2500000 Va O
5637 ****/
5638  double ZrO_Clexulator::eval_bfunc_3_25_0() const{
5640  }
5641 
5644  }
5645 
5646  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_25_0(int occ_i, int occ_f) const{
5648  }
5649 
5652  }
5653 
5654  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_25_0(int occ_i, int occ_f) const{
5656  }
5657 
5658  /**** Basis functions for orbit 3, 26****
5659 #Points: 3
5660 MaxLength: 6.4679737 MinLength: 4.1397439
5661  0.3333333 0.6666667 0.7500000 Va O
5662  -1.6666667 -1.3333333 0.7500000 Va O
5663  -1.6666667 -0.3333333 0.2500000 Va O
5664 ****/
5665  double ZrO_Clexulator::eval_bfunc_3_26_0() const{
5667  }
5668 
5670  return ((occ_func_3_0(29)*occ_func_3_0(7)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(58)*occ_func_2_0(71)) + (occ_func_3_0(60)*occ_func_3_0(0)*occ_func_2_0(35)) + (occ_func_3_0(0)*occ_func_3_0(56)*occ_func_2_0(75)) + (occ_func_3_0(62)*occ_func_3_0(0)*occ_func_2_0(51)) + (occ_func_3_0(23)*occ_func_3_0(13)*occ_func_2_0(0)) + (occ_func_3_0(21)*occ_func_3_0(5)*occ_func_2_0(0)) + (occ_func_3_0(67)*occ_func_3_0(39)*occ_func_2_0(0)) + (occ_func_3_0(79)*occ_func_3_0(51)*occ_func_2_0(0)) + (occ_func_3_0(83)*occ_func_3_0(35)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(64)*occ_func_2_0(87)) + (occ_func_3_0(54)*occ_func_3_0(0)*occ_func_2_0(39)) + (occ_func_3_0(0)*occ_func_3_0(64)*occ_func_2_0(27)) + (occ_func_3_0(54)*occ_func_3_0(0)*occ_func_2_0(5)) + (occ_func_3_0(0)*occ_func_3_0(58)*occ_func_2_0(25)) + (occ_func_3_0(60)*occ_func_3_0(0)*occ_func_2_0(13)) + (occ_func_3_0(0)*occ_func_3_0(56)*occ_func_2_0(19)) + (occ_func_3_0(62)*occ_func_3_0(0)*occ_func_2_0(7)) + (occ_func_3_0(29)*occ_func_3_0(9)*occ_func_2_0(0)) + (occ_func_3_0(23)*occ_func_3_0(3)*occ_func_2_0(0)) + (occ_func_3_0(21)*occ_func_3_0(11)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(54)*occ_func_2_0(19)) + (occ_func_3_0(64)*occ_func_3_0(0)*occ_func_2_0(9)) + (occ_func_3_0(0)*occ_func_3_0(54)*occ_func_2_0(71)) + (occ_func_3_0(64)*occ_func_3_0(0)*occ_func_2_0(47)) + (occ_func_3_0(0)*occ_func_3_0(60)*occ_func_2_0(75)) + (occ_func_3_0(58)*occ_func_3_0(0)*occ_func_2_0(31)) + (occ_func_3_0(0)*occ_func_3_0(62)*occ_func_2_0(87)) + (occ_func_3_0(56)*occ_func_3_0(0)*occ_func_2_0(43)) + (occ_func_3_0(79)*occ_func_3_0(31)*occ_func_2_0(0)) + (occ_func_3_0(83)*occ_func_3_0(47)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(60)*occ_func_2_0(27)) + (occ_func_3_0(58)*occ_func_3_0(0)*occ_func_2_0(11)) + (occ_func_3_0(0)*occ_func_3_0(62)*occ_func_2_0(25)) + (occ_func_3_0(56)*occ_func_3_0(0)*occ_func_2_0(3)) + (occ_func_3_0(67)*occ_func_3_0(43)*occ_func_2_0(0)))/24.0;
5671  }
5672 
5673  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_26_0(int occ_i, int occ_f) const{
5675  }
5676 
5678  return ((occ_func_3_0(1)*occ_func_3_0(55)*occ_func_2_0(18)) + (occ_func_3_0(65)*occ_func_3_0(1)*occ_func_2_0(8)) + (occ_func_3_0(84)*occ_func_3_0(48)*occ_func_2_0(1)) + (occ_func_3_0(80)*occ_func_3_0(32)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(63)*occ_func_2_0(24)) + (occ_func_3_0(57)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(1)*occ_func_3_0(61)*occ_func_2_0(26)) + (occ_func_3_0(59)*occ_func_3_0(1)*occ_func_2_0(10)) + (occ_func_3_0(1)*occ_func_3_0(63)*occ_func_2_0(88)) + (occ_func_3_0(57)*occ_func_3_0(1)*occ_func_2_0(44)) + (occ_func_3_0(1)*occ_func_3_0(61)*occ_func_2_0(76)) + (occ_func_3_0(59)*occ_func_3_0(1)*occ_func_2_0(32)) + (occ_func_3_0(1)*occ_func_3_0(55)*occ_func_2_0(72)) + (occ_func_3_0(65)*occ_func_3_0(1)*occ_func_2_0(48)) + (occ_func_3_0(68)*occ_func_3_0(44)*occ_func_2_0(1)) + (occ_func_3_0(20)*occ_func_3_0(10)*occ_func_2_0(1)) + (occ_func_3_0(22)*occ_func_3_0(2)*occ_func_2_0(1)) + (occ_func_3_0(28)*occ_func_3_0(8)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(57)*occ_func_2_0(18)) + (occ_func_3_0(63)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(1)*occ_func_3_0(59)*occ_func_2_0(24)) + (occ_func_3_0(61)*occ_func_3_0(1)*occ_func_2_0(12)) + (occ_func_3_0(1)*occ_func_3_0(65)*occ_func_2_0(26)) + (occ_func_3_0(55)*occ_func_3_0(1)*occ_func_2_0(4)) + (occ_func_3_0(28)*occ_func_3_0(6)*occ_func_2_0(1)) + (occ_func_3_0(84)*occ_func_3_0(36)*occ_func_2_0(1)) + (occ_func_3_0(80)*occ_func_3_0(52)*occ_func_2_0(1)) + (occ_func_3_0(68)*occ_func_3_0(40)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(57)*occ_func_2_0(76)) + (occ_func_3_0(63)*occ_func_3_0(1)*occ_func_2_0(52)) + (occ_func_3_0(1)*occ_func_3_0(59)*occ_func_2_0(72)) + (occ_func_3_0(61)*occ_func_3_0(1)*occ_func_2_0(36)) + (occ_func_3_0(20)*occ_func_3_0(4)*occ_func_2_0(1)) + (occ_func_3_0(22)*occ_func_3_0(12)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(65)*occ_func_2_0(88)) + (occ_func_3_0(55)*occ_func_3_0(1)*occ_func_2_0(40)))/24.0;
5679  }
5680 
5681  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_26_0(int occ_i, int occ_f) const{
5683  }
5684 
5685  /**** Basis functions for orbit 3, 27****
5686 #Points: 3
5687 MaxLength: 6.4679737 MinLength: 4.1397439
5688  0.3333333 0.6666667 0.7500000 Va O
5689  -1.6666667 -1.3333333 0.7500000 Va O
5690  -0.6666667 -1.3333333 0.2500000 Va O
5691 ****/
5692  double ZrO_Clexulator::eval_bfunc_3_27_0() const{
5694  }
5695 
5697  return ((occ_func_3_0(27)*occ_func_3_0(5)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(58)*occ_func_2_0(79)) + (occ_func_3_0(60)*occ_func_3_0(0)*occ_func_2_0(51)) + (occ_func_3_0(0)*occ_func_3_0(56)*occ_func_2_0(67)) + (occ_func_3_0(62)*occ_func_3_0(0)*occ_func_2_0(39)) + (occ_func_3_0(19)*occ_func_3_0(7)*occ_func_2_0(0)) + (occ_func_3_0(25)*occ_func_3_0(13)*occ_func_2_0(0)) + (occ_func_3_0(75)*occ_func_3_0(51)*occ_func_2_0(0)) + (occ_func_3_0(71)*occ_func_3_0(35)*occ_func_2_0(0)) + (occ_func_3_0(87)*occ_func_3_0(39)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(64)*occ_func_2_0(83)) + (occ_func_3_0(54)*occ_func_3_0(0)*occ_func_2_0(35)) + (occ_func_3_0(0)*occ_func_3_0(64)*occ_func_2_0(29)) + (occ_func_3_0(54)*occ_func_3_0(0)*occ_func_2_0(7)) + (occ_func_3_0(0)*occ_func_3_0(58)*occ_func_2_0(21)) + (occ_func_3_0(60)*occ_func_3_0(0)*occ_func_2_0(5)) + (occ_func_3_0(0)*occ_func_3_0(56)*occ_func_2_0(23)) + (occ_func_3_0(62)*occ_func_3_0(0)*occ_func_2_0(13)) + (occ_func_3_0(25)*occ_func_3_0(3)*occ_func_2_0(0)) + (occ_func_3_0(27)*occ_func_3_0(11)*occ_func_2_0(0)) + (occ_func_3_0(19)*occ_func_3_0(9)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(54)*occ_func_2_0(21)) + (occ_func_3_0(64)*occ_func_3_0(0)*occ_func_2_0(11)) + (occ_func_3_0(0)*occ_func_3_0(54)*occ_func_2_0(67)) + (occ_func_3_0(64)*occ_func_3_0(0)*occ_func_2_0(43)) + (occ_func_3_0(0)*occ_func_3_0(60)*occ_func_2_0(83)) + (occ_func_3_0(58)*occ_func_3_0(0)*occ_func_2_0(47)) + (occ_func_3_0(0)*occ_func_3_0(62)*occ_func_2_0(79)) + (occ_func_3_0(56)*occ_func_3_0(0)*occ_func_2_0(31)) + (occ_func_3_0(87)*occ_func_3_0(43)*occ_func_2_0(0)) + (occ_func_3_0(75)*occ_func_3_0(31)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(60)*occ_func_2_0(23)) + (occ_func_3_0(58)*occ_func_3_0(0)*occ_func_2_0(3)) + (occ_func_3_0(0)*occ_func_3_0(62)*occ_func_2_0(29)) + (occ_func_3_0(56)*occ_func_3_0(0)*occ_func_2_0(9)) + (occ_func_3_0(71)*occ_func_3_0(47)*occ_func_2_0(0)))/24.0;
5698  }
5699 
5700  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_27_0(int occ_i, int occ_f) const{
5702  }
5703 
5705  return ((occ_func_3_0(1)*occ_func_3_0(55)*occ_func_2_0(20)) + (occ_func_3_0(65)*occ_func_3_0(1)*occ_func_2_0(10)) + (occ_func_3_0(76)*occ_func_3_0(32)*occ_func_2_0(1)) + (occ_func_3_0(88)*occ_func_3_0(44)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(63)*occ_func_2_0(28)) + (occ_func_3_0(57)*occ_func_3_0(1)*occ_func_2_0(8)) + (occ_func_3_0(1)*occ_func_3_0(61)*occ_func_2_0(22)) + (occ_func_3_0(59)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(1)*occ_func_3_0(63)*occ_func_2_0(80)) + (occ_func_3_0(57)*occ_func_3_0(1)*occ_func_2_0(32)) + (occ_func_3_0(1)*occ_func_3_0(61)*occ_func_2_0(84)) + (occ_func_3_0(59)*occ_func_3_0(1)*occ_func_2_0(48)) + (occ_func_3_0(1)*occ_func_3_0(55)*occ_func_2_0(68)) + (occ_func_3_0(65)*occ_func_3_0(1)*occ_func_2_0(44)) + (occ_func_3_0(72)*occ_func_3_0(48)*occ_func_2_0(1)) + (occ_func_3_0(18)*occ_func_3_0(8)*occ_func_2_0(1)) + (occ_func_3_0(26)*occ_func_3_0(10)*occ_func_2_0(1)) + (occ_func_3_0(24)*occ_func_3_0(2)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(57)*occ_func_2_0(22)) + (occ_func_3_0(63)*occ_func_3_0(1)*occ_func_2_0(12)) + (occ_func_3_0(1)*occ_func_3_0(59)*occ_func_2_0(20)) + (occ_func_3_0(61)*occ_func_3_0(1)*occ_func_2_0(4)) + (occ_func_3_0(1)*occ_func_3_0(65)*occ_func_2_0(28)) + (occ_func_3_0(55)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(26)*occ_func_3_0(4)*occ_func_2_0(1)) + (occ_func_3_0(88)*occ_func_3_0(40)*occ_func_2_0(1)) + (occ_func_3_0(72)*occ_func_3_0(36)*occ_func_2_0(1)) + (occ_func_3_0(76)*occ_func_3_0(52)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(57)*occ_func_2_0(68)) + (occ_func_3_0(63)*occ_func_3_0(1)*occ_func_2_0(40)) + (occ_func_3_0(1)*occ_func_3_0(59)*occ_func_2_0(80)) + (occ_func_3_0(61)*occ_func_3_0(1)*occ_func_2_0(52)) + (occ_func_3_0(24)*occ_func_3_0(12)*occ_func_2_0(1)) + (occ_func_3_0(18)*occ_func_3_0(6)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(65)*occ_func_2_0(84)) + (occ_func_3_0(55)*occ_func_3_0(1)*occ_func_2_0(36)))/24.0;
5706  }
5707 
5708  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_27_0(int occ_i, int occ_f) const{
5710  }
5711 
5712  /**** Basis functions for orbit 3, 28****
5713 #Points: 3
5714 MaxLength: 6.4679737 MinLength: 6.0970408
5715  0.3333333 0.6666667 0.7500000 Va O
5716  -0.6666667 -0.3333333 -0.2500000 Va O
5717  1.3333333 1.6666667 -0.2500000 Va O
5718 ****/
5719  double ZrO_Clexulator::eval_bfunc_3_28_0() const{
5721  }
5722 
5725  }
5726 
5727  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_28_0(int occ_i, int occ_f) const{
5729  }
5730 
5733  }
5734 
5735  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_28_0(int occ_i, int occ_f) const{
5737  }
5738 
5739  /**** Basis functions for orbit 3, 29****
5740 #Points: 3
5741 MaxLength: 6.4679737 MinLength: 6.4679737
5742  0.3333333 0.6666667 0.7500000 Va O
5743  -1.6666667 -1.3333333 0.7500000 Va O
5744  0.3333333 -1.3333333 0.7500000 Va O
5745 ****/
5746  double ZrO_Clexulator::eval_bfunc_3_29_0() const{
5748  }
5749 
5752  }
5753 
5754  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_29_0(int occ_i, int occ_f) const{
5755  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(58)*occ_func_3_0(62)) + (occ_func_3_0(60)*occ_func_3_0(64)) + (occ_func_3_0(56)*occ_func_3_0(54)) + (occ_func_3_0(64)*occ_func_3_0(62)) + (occ_func_3_0(54)*occ_func_3_0(58)) + (occ_func_3_0(56)*occ_func_3_0(60)))/4.0;
5756  }
5757 
5760  }
5761 
5762  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_29_0(int occ_i, int occ_f) const{
5763  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(55)*occ_func_3_0(59)) + (occ_func_3_0(65)*occ_func_3_0(63)) + (occ_func_3_0(61)*occ_func_3_0(57)) + (occ_func_3_0(63)*occ_func_3_0(59)) + (occ_func_3_0(57)*occ_func_3_0(55)) + (occ_func_3_0(61)*occ_func_3_0(65)))/4.0;
5764  }
5765 
5766  /**** Basis functions for orbit 3, 30****
5767 #Points: 3
5768 MaxLength: 6.9651628 MinLength: 2.5843392
5769  0.3333333 0.6666667 0.7500000 Va O
5770  -1.6666667 -1.3333333 0.2500000 Va O
5771  -1.6666667 -1.3333333 0.7500000 Va O
5772 ****/
5773  double ZrO_Clexulator::eval_bfunc_3_30_0() const{
5775  }
5776 
5778  return ((occ_func_3_0(65)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(0)*occ_func_2_0(99)*occ_func_3_0(58)) + (occ_func_3_0(60)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(95)*occ_func_3_0(56)) + (occ_func_3_0(62)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(57)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(59)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(95)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(99)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(111)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(0)*occ_func_2_0(111)*occ_func_3_0(64)) + (occ_func_3_0(54)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(65)*occ_func_3_0(64)) + (occ_func_3_0(54)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(59)*occ_func_3_0(58)) + (occ_func_3_0(60)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(57)*occ_func_3_0(56)) + (occ_func_3_0(62)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(63)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(61)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(55)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(0)*occ_func_2_0(55)*occ_func_3_0(54)) + (occ_func_3_0(64)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(91)*occ_func_3_0(54)) + (occ_func_3_0(64)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(103)*occ_func_3_0(60)) + (occ_func_3_0(58)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(107)*occ_func_3_0(62)) + (occ_func_3_0(56)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(107)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(103)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(0)*occ_func_2_0(61)*occ_func_3_0(60)) + (occ_func_3_0(58)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(63)*occ_func_3_0(62)) + (occ_func_3_0(56)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(91)*occ_func_2_0(0)*occ_func_3_0(15)))/24.0;
5779  }
5780 
5781  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_30_0(int occ_i, int occ_f) const{
5783  }
5784 
5786  return ((occ_func_3_0(1)*occ_func_2_0(54)*occ_func_3_0(55)) + (occ_func_3_0(65)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(104)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(108)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(1)*occ_func_2_0(62)*occ_func_3_0(63)) + (occ_func_3_0(57)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(60)*occ_func_3_0(61)) + (occ_func_3_0(59)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(108)*occ_func_3_0(63)) + (occ_func_3_0(57)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(104)*occ_func_3_0(61)) + (occ_func_3_0(59)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(92)*occ_func_3_0(55)) + (occ_func_3_0(65)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(92)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(54)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(60)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(62)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(1)*occ_func_2_0(56)*occ_func_3_0(57)) + (occ_func_3_0(63)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(58)*occ_func_3_0(59)) + (occ_func_3_0(61)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(64)*occ_func_3_0(65)) + (occ_func_3_0(55)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(64)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(112)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(100)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(96)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(1)*occ_func_2_0(96)*occ_func_3_0(57)) + (occ_func_3_0(63)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(100)*occ_func_3_0(59)) + (occ_func_3_0(61)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(58)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(56)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(1)*occ_func_2_0(112)*occ_func_3_0(65)) + (occ_func_3_0(55)*occ_func_2_0(16)*occ_func_3_0(1)))/24.0;
5787  }
5788 
5789  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_30_0(int occ_i, int occ_f) const{
5791  }
5792 
5793  /**** Basis functions for orbit 3, 31****
5794 #Points: 3
5795 MaxLength: 6.9651628 MinLength: 3.2339869
5796  0.3333333 0.6666667 0.7500000 Va O
5797  -1.6666667 -1.3333333 0.2500000 Va O
5798  -1.6666667 -0.3333333 0.2500000 Va O
5799 ****/
5800  double ZrO_Clexulator::eval_bfunc_3_31_0() const{
5802  }
5803 
5805  return ((occ_func_3_0(65)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(29)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(99)*occ_func_2_0(71)) + (occ_func_3_0(0)*occ_func_2_0(95)*occ_func_2_0(75)) + (occ_func_3_0(57)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(23)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(59)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(21)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(95)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(67)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(99)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(79)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(111)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(83)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(111)*occ_func_2_0(87)) + (occ_func_3_0(0)*occ_func_2_0(65)*occ_func_2_0(27)) + (occ_func_3_0(0)*occ_func_2_0(59)*occ_func_2_0(25)) + (occ_func_3_0(0)*occ_func_2_0(57)*occ_func_2_0(19)) + (occ_func_3_0(63)*occ_func_2_0(0)*occ_func_2_0(6)) + (occ_func_3_0(29)*occ_func_2_0(8)*occ_func_2_0(0)) + (occ_func_3_0(61)*occ_func_2_0(0)*occ_func_2_0(12)) + (occ_func_3_0(23)*occ_func_2_0(2)*occ_func_2_0(0)) + (occ_func_3_0(55)*occ_func_2_0(0)*occ_func_2_0(4)) + (occ_func_3_0(21)*occ_func_2_0(10)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(55)*occ_func_2_0(19)) + (occ_func_3_0(0)*occ_func_2_0(91)*occ_func_2_0(71)) + (occ_func_3_0(0)*occ_func_2_0(103)*occ_func_2_0(75)) + (occ_func_3_0(0)*occ_func_2_0(107)*occ_func_2_0(87)) + (occ_func_3_0(107)*occ_func_2_0(0)*occ_func_2_0(12)) + (occ_func_3_0(79)*occ_func_2_0(2)*occ_func_2_0(0)) + (occ_func_3_0(103)*occ_func_2_0(0)*occ_func_2_0(4)) + (occ_func_3_0(83)*occ_func_2_0(10)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(61)*occ_func_2_0(27)) + (occ_func_3_0(0)*occ_func_2_0(63)*occ_func_2_0(25)) + (occ_func_3_0(91)*occ_func_2_0(0)*occ_func_2_0(6)) + (occ_func_3_0(67)*occ_func_2_0(8)*occ_func_2_0(0)))/24.0;
5806  }
5807 
5808  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_31_0(int occ_i, int occ_f) const{
5810  }
5811 
5813  return ((occ_func_3_0(1)*occ_func_2_0(54)*occ_func_2_0(18)) + (occ_func_3_0(104)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(84)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(108)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(80)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(62)*occ_func_2_0(24)) + (occ_func_3_0(1)*occ_func_2_0(60)*occ_func_2_0(26)) + (occ_func_3_0(1)*occ_func_2_0(108)*occ_func_2_0(88)) + (occ_func_3_0(1)*occ_func_2_0(104)*occ_func_2_0(76)) + (occ_func_3_0(1)*occ_func_2_0(92)*occ_func_2_0(72)) + (occ_func_3_0(92)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(68)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(54)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(20)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(60)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(22)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(62)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(28)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(56)*occ_func_2_0(18)) + (occ_func_3_0(1)*occ_func_2_0(58)*occ_func_2_0(24)) + (occ_func_3_0(1)*occ_func_2_0(64)*occ_func_2_0(26)) + (occ_func_3_0(64)*occ_func_2_0(1)*occ_func_2_0(9)) + (occ_func_3_0(28)*occ_func_2_0(7)*occ_func_2_0(1)) + (occ_func_3_0(112)*occ_func_2_0(1)*occ_func_2_0(11)) + (occ_func_3_0(84)*occ_func_2_0(5)*occ_func_2_0(1)) + (occ_func_3_0(100)*occ_func_2_0(1)*occ_func_2_0(3)) + (occ_func_3_0(80)*occ_func_2_0(13)*occ_func_2_0(1)) + (occ_func_3_0(96)*occ_func_2_0(1)*occ_func_2_0(9)) + (occ_func_3_0(68)*occ_func_2_0(7)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(96)*occ_func_2_0(76)) + (occ_func_3_0(1)*occ_func_2_0(100)*occ_func_2_0(72)) + (occ_func_3_0(58)*occ_func_2_0(1)*occ_func_2_0(11)) + (occ_func_3_0(20)*occ_func_2_0(5)*occ_func_2_0(1)) + (occ_func_3_0(56)*occ_func_2_0(1)*occ_func_2_0(3)) + (occ_func_3_0(22)*occ_func_2_0(13)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(112)*occ_func_2_0(88)))/24.0;
5814  }
5815 
5816  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_31_0(int occ_i, int occ_f) const{
5818  }
5819 
5820  /**** Basis functions for orbit 3, 32****
5821 #Points: 3
5822 MaxLength: 6.9651628 MinLength: 3.2339869
5823  0.3333333 0.6666667 0.7500000 Va O
5824  -1.6666667 -1.3333333 0.2500000 Va O
5825  -0.6666667 -0.3333333 0.2500000 Va O
5826 ****/
5827  double ZrO_Clexulator::eval_bfunc_3_32_0() const{
5829  }
5830 
5832  return ((occ_func_3_0(65)*occ_func_2_0(0)*occ_func_2_0(12)) + (occ_func_3_0(13)*occ_func_2_0(2)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(99)*occ_func_2_0(39)) + (occ_func_3_0(0)*occ_func_2_0(95)*occ_func_2_0(35)) + (occ_func_3_0(57)*occ_func_2_0(0)*occ_func_2_0(4)) + (occ_func_3_0(5)*occ_func_2_0(10)*occ_func_2_0(0)) + (occ_func_3_0(59)*occ_func_2_0(0)*occ_func_2_0(6)) + (occ_func_3_0(7)*occ_func_2_0(8)*occ_func_2_0(0)) + (occ_func_3_0(95)*occ_func_2_0(0)*occ_func_2_0(4)) + (occ_func_3_0(35)*occ_func_2_0(10)*occ_func_2_0(0)) + (occ_func_3_0(99)*occ_func_2_0(0)*occ_func_2_0(6)) + (occ_func_3_0(39)*occ_func_2_0(8)*occ_func_2_0(0)) + (occ_func_3_0(111)*occ_func_2_0(0)*occ_func_2_0(12)) + (occ_func_3_0(51)*occ_func_2_0(2)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(111)*occ_func_2_0(51)) + (occ_func_3_0(0)*occ_func_2_0(65)*occ_func_2_0(13)) + (occ_func_3_0(0)*occ_func_2_0(59)*occ_func_2_0(7)) + (occ_func_3_0(0)*occ_func_2_0(57)*occ_func_2_0(5)) + (occ_func_3_0(63)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(11)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(61)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(9)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(55)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(3)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(55)*occ_func_2_0(3)) + (occ_func_3_0(0)*occ_func_2_0(91)*occ_func_2_0(31)) + (occ_func_3_0(0)*occ_func_2_0(103)*occ_func_2_0(43)) + (occ_func_3_0(0)*occ_func_2_0(107)*occ_func_2_0(47)) + (occ_func_3_0(107)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(47)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(103)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(43)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(61)*occ_func_2_0(9)) + (occ_func_3_0(0)*occ_func_2_0(63)*occ_func_2_0(11)) + (occ_func_3_0(91)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(31)*occ_func_2_0(12)*occ_func_2_0(0)))/24.0;
5833  }
5834 
5835  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_32_0(int occ_i, int occ_f) const{
5837  }
5838 
5840  return ((occ_func_3_0(1)*occ_func_2_0(54)*occ_func_2_0(2)) + (occ_func_3_0(104)*occ_func_2_0(1)*occ_func_2_0(9)) + (occ_func_3_0(44)*occ_func_2_0(7)*occ_func_2_0(1)) + (occ_func_3_0(108)*occ_func_2_0(1)*occ_func_2_0(11)) + (occ_func_3_0(48)*occ_func_2_0(5)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(62)*occ_func_2_0(10)) + (occ_func_3_0(1)*occ_func_2_0(60)*occ_func_2_0(8)) + (occ_func_3_0(1)*occ_func_2_0(108)*occ_func_2_0(48)) + (occ_func_3_0(1)*occ_func_2_0(104)*occ_func_2_0(44)) + (occ_func_3_0(1)*occ_func_2_0(92)*occ_func_2_0(32)) + (occ_func_3_0(92)*occ_func_2_0(1)*occ_func_2_0(3)) + (occ_func_3_0(32)*occ_func_2_0(13)*occ_func_2_0(1)) + (occ_func_3_0(54)*occ_func_2_0(1)*occ_func_2_0(3)) + (occ_func_3_0(2)*occ_func_2_0(13)*occ_func_2_0(1)) + (occ_func_3_0(60)*occ_func_2_0(1)*occ_func_2_0(9)) + (occ_func_3_0(8)*occ_func_2_0(7)*occ_func_2_0(1)) + (occ_func_3_0(62)*occ_func_2_0(1)*occ_func_2_0(11)) + (occ_func_3_0(10)*occ_func_2_0(5)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(56)*occ_func_2_0(4)) + (occ_func_3_0(1)*occ_func_2_0(58)*occ_func_2_0(6)) + (occ_func_3_0(1)*occ_func_2_0(64)*occ_func_2_0(12)) + (occ_func_3_0(64)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(12)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(112)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(52)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(100)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(40)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(96)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(36)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(96)*occ_func_2_0(36)) + (occ_func_3_0(1)*occ_func_2_0(100)*occ_func_2_0(40)) + (occ_func_3_0(58)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(6)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(56)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(4)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(112)*occ_func_2_0(52)))/24.0;
5841  }
5842 
5843  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_32_0(int occ_i, int occ_f) const{
5845  }
5846 
5847  /**** Basis functions for orbit 3, 33****
5848 #Points: 3
5849 MaxLength: 6.9651628 MinLength: 3.2339869
5850  0.3333333 0.6666667 0.7500000 Va O
5851  -1.6666667 -1.3333333 0.2500000 Va O
5852  -0.6666667 -1.3333333 0.2500000 Va O
5853 ****/
5854  double ZrO_Clexulator::eval_bfunc_3_33_0() const{
5856  }
5857 
5859  return ((occ_func_3_0(65)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(27)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(99)*occ_func_2_0(79)) + (occ_func_3_0(0)*occ_func_2_0(95)*occ_func_2_0(67)) + (occ_func_3_0(57)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(19)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(59)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(25)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(95)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(75)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(99)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(71)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(111)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(87)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(111)*occ_func_2_0(83)) + (occ_func_3_0(0)*occ_func_2_0(65)*occ_func_2_0(29)) + (occ_func_3_0(0)*occ_func_2_0(59)*occ_func_2_0(21)) + (occ_func_3_0(0)*occ_func_2_0(57)*occ_func_2_0(23)) + (occ_func_3_0(63)*occ_func_2_0(0)*occ_func_2_0(12)) + (occ_func_3_0(25)*occ_func_2_0(2)*occ_func_2_0(0)) + (occ_func_3_0(61)*occ_func_2_0(0)*occ_func_2_0(4)) + (occ_func_3_0(27)*occ_func_2_0(10)*occ_func_2_0(0)) + (occ_func_3_0(55)*occ_func_2_0(0)*occ_func_2_0(6)) + (occ_func_3_0(19)*occ_func_2_0(8)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(55)*occ_func_2_0(21)) + (occ_func_3_0(0)*occ_func_2_0(91)*occ_func_2_0(67)) + (occ_func_3_0(0)*occ_func_2_0(103)*occ_func_2_0(83)) + (occ_func_3_0(0)*occ_func_2_0(107)*occ_func_2_0(79)) + (occ_func_3_0(107)*occ_func_2_0(0)*occ_func_2_0(6)) + (occ_func_3_0(87)*occ_func_2_0(8)*occ_func_2_0(0)) + (occ_func_3_0(103)*occ_func_2_0(0)*occ_func_2_0(12)) + (occ_func_3_0(75)*occ_func_2_0(2)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(61)*occ_func_2_0(23)) + (occ_func_3_0(0)*occ_func_2_0(63)*occ_func_2_0(29)) + (occ_func_3_0(91)*occ_func_2_0(0)*occ_func_2_0(4)) + (occ_func_3_0(71)*occ_func_2_0(10)*occ_func_2_0(0)))/24.0;
5860  }
5861 
5862  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_33_0(int occ_i, int occ_f) const{
5864  }
5865 
5867  return ((occ_func_3_0(1)*occ_func_2_0(54)*occ_func_2_0(20)) + (occ_func_3_0(104)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(76)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(108)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(88)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(62)*occ_func_2_0(28)) + (occ_func_3_0(1)*occ_func_2_0(60)*occ_func_2_0(22)) + (occ_func_3_0(1)*occ_func_2_0(108)*occ_func_2_0(80)) + (occ_func_3_0(1)*occ_func_2_0(104)*occ_func_2_0(84)) + (occ_func_3_0(1)*occ_func_2_0(92)*occ_func_2_0(68)) + (occ_func_3_0(92)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(72)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(54)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(18)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(60)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(26)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(62)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(24)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(56)*occ_func_2_0(22)) + (occ_func_3_0(1)*occ_func_2_0(58)*occ_func_2_0(20)) + (occ_func_3_0(1)*occ_func_2_0(64)*occ_func_2_0(28)) + (occ_func_3_0(64)*occ_func_2_0(1)*occ_func_2_0(11)) + (occ_func_3_0(26)*occ_func_2_0(5)*occ_func_2_0(1)) + (occ_func_3_0(112)*occ_func_2_0(1)*occ_func_2_0(9)) + (occ_func_3_0(88)*occ_func_2_0(7)*occ_func_2_0(1)) + (occ_func_3_0(100)*occ_func_2_0(1)*occ_func_2_0(11)) + (occ_func_3_0(72)*occ_func_2_0(5)*occ_func_2_0(1)) + (occ_func_3_0(96)*occ_func_2_0(1)*occ_func_2_0(3)) + (occ_func_3_0(76)*occ_func_2_0(13)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(96)*occ_func_2_0(68)) + (occ_func_3_0(1)*occ_func_2_0(100)*occ_func_2_0(80)) + (occ_func_3_0(58)*occ_func_2_0(1)*occ_func_2_0(3)) + (occ_func_3_0(24)*occ_func_2_0(13)*occ_func_2_0(1)) + (occ_func_3_0(56)*occ_func_2_0(1)*occ_func_2_0(9)) + (occ_func_3_0(18)*occ_func_2_0(7)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(112)*occ_func_2_0(84)))/24.0;
5868  }
5869 
5870  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_33_0(int occ_i, int occ_f) const{
5872  }
5873 
5874  /**** Basis functions for orbit 3, 34****
5875 #Points: 3
5876 MaxLength: 6.9651628 MinLength: 4.1397439
5877  0.3333333 0.6666667 0.7500000 Va O
5878  -1.6666667 -1.3333333 0.2500000 Va O
5879  -1.6666667 -0.3333333 0.7500000 Va O
5880 ****/
5881  double ZrO_Clexulator::eval_bfunc_3_34_0() const{
5883  }
5884 
5886  return ((occ_func_3_0(65)*occ_func_2_0(0)*occ_func_3_0(9)) + (occ_func_3_0(0)*occ_func_2_0(99)*occ_func_3_0(20)) + (occ_func_3_0(26)*occ_func_2_0(47)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(95)*occ_func_3_0(22)) + (occ_func_3_0(24)*occ_func_2_0(31)*occ_func_3_0(0)) + (occ_func_3_0(57)*occ_func_2_0(0)*occ_func_3_0(3)) + (occ_func_3_0(59)*occ_func_2_0(0)*occ_func_3_0(11)) + (occ_func_3_0(95)*occ_func_2_0(0)*occ_func_3_0(43)) + (occ_func_3_0(99)*occ_func_2_0(0)*occ_func_3_0(31)) + (occ_func_3_0(111)*occ_func_2_0(0)*occ_func_3_0(47)) + (occ_func_3_0(0)*occ_func_2_0(111)*occ_func_3_0(28)) + (occ_func_3_0(18)*occ_func_2_0(43)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(65)*occ_func_3_0(26)) + (occ_func_3_0(20)*occ_func_2_0(11)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(59)*occ_func_3_0(24)) + (occ_func_3_0(22)*occ_func_2_0(3)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(57)*occ_func_3_0(18)) + (occ_func_3_0(28)*occ_func_2_0(9)*occ_func_3_0(0)) + (occ_func_3_0(63)*occ_func_2_0(0)*occ_func_3_0(7)) + (occ_func_3_0(61)*occ_func_2_0(0)*occ_func_3_0(13)) + (occ_func_3_0(55)*occ_func_2_0(0)*occ_func_3_0(5)) + (occ_func_3_0(0)*occ_func_2_0(55)*occ_func_3_0(18)) + (occ_func_3_0(28)*occ_func_2_0(7)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(91)*occ_func_3_0(20)) + (occ_func_3_0(26)*occ_func_2_0(35)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(103)*occ_func_3_0(22)) + (occ_func_3_0(24)*occ_func_2_0(51)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(107)*occ_func_3_0(28)) + (occ_func_3_0(18)*occ_func_2_0(39)*occ_func_3_0(0)) + (occ_func_3_0(107)*occ_func_2_0(0)*occ_func_3_0(51)) + (occ_func_3_0(103)*occ_func_2_0(0)*occ_func_3_0(35)) + (occ_func_3_0(0)*occ_func_2_0(61)*occ_func_3_0(26)) + (occ_func_3_0(20)*occ_func_2_0(5)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(63)*occ_func_3_0(24)) + (occ_func_3_0(22)*occ_func_2_0(13)*occ_func_3_0(0)) + (occ_func_3_0(91)*occ_func_2_0(0)*occ_func_3_0(39)))/24.0;
5887  }
5888 
5889  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_34_0(int occ_i, int occ_f) const{
5891  }
5892 
5894  return ((occ_func_3_0(1)*occ_func_2_0(54)*occ_func_3_0(19)) + (occ_func_3_0(29)*occ_func_2_0(6)*occ_func_3_0(1)) + (occ_func_3_0(104)*occ_func_2_0(1)*occ_func_3_0(36)) + (occ_func_3_0(108)*occ_func_2_0(1)*occ_func_3_0(52)) + (occ_func_3_0(1)*occ_func_2_0(62)*occ_func_3_0(25)) + (occ_func_3_0(23)*occ_func_2_0(12)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(60)*occ_func_3_0(27)) + (occ_func_3_0(21)*occ_func_2_0(4)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(108)*occ_func_3_0(29)) + (occ_func_3_0(19)*occ_func_2_0(40)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(104)*occ_func_3_0(23)) + (occ_func_3_0(25)*occ_func_2_0(52)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(92)*occ_func_3_0(21)) + (occ_func_3_0(27)*occ_func_2_0(36)*occ_func_3_0(1)) + (occ_func_3_0(92)*occ_func_2_0(1)*occ_func_3_0(40)) + (occ_func_3_0(54)*occ_func_2_0(1)*occ_func_3_0(4)) + (occ_func_3_0(60)*occ_func_2_0(1)*occ_func_3_0(12)) + (occ_func_3_0(62)*occ_func_2_0(1)*occ_func_3_0(6)) + (occ_func_3_0(1)*occ_func_2_0(56)*occ_func_3_0(19)) + (occ_func_3_0(29)*occ_func_2_0(8)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(58)*occ_func_3_0(25)) + (occ_func_3_0(23)*occ_func_2_0(2)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(64)*occ_func_3_0(27)) + (occ_func_3_0(21)*occ_func_2_0(10)*occ_func_3_0(1)) + (occ_func_3_0(64)*occ_func_2_0(1)*occ_func_3_0(8)) + (occ_func_3_0(112)*occ_func_2_0(1)*occ_func_3_0(48)) + (occ_func_3_0(100)*occ_func_2_0(1)*occ_func_3_0(32)) + (occ_func_3_0(96)*occ_func_2_0(1)*occ_func_3_0(44)) + (occ_func_3_0(1)*occ_func_2_0(96)*occ_func_3_0(23)) + (occ_func_3_0(25)*occ_func_2_0(32)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(100)*occ_func_3_0(21)) + (occ_func_3_0(27)*occ_func_2_0(48)*occ_func_3_0(1)) + (occ_func_3_0(58)*occ_func_2_0(1)*occ_func_3_0(10)) + (occ_func_3_0(56)*occ_func_2_0(1)*occ_func_3_0(2)) + (occ_func_3_0(1)*occ_func_2_0(112)*occ_func_3_0(29)) + (occ_func_3_0(19)*occ_func_2_0(44)*occ_func_3_0(1)))/24.0;
5895  }
5896 
5897  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_34_0(int occ_i, int occ_f) const{
5899  }
5900 
5901  /**** Basis functions for orbit 3, 35****
5902 #Points: 3
5903 MaxLength: 6.9651628 MinLength: 4.1397439
5904  0.3333333 0.6666667 0.7500000 Va O
5905  -0.6666667 -0.3333333 -0.2500000 Va O
5906  -1.6666667 -1.3333333 0.2500000 Va O
5907 ****/
5908  double ZrO_Clexulator::eval_bfunc_3_35_0() const{
5910  }
5911 
5913  return ((occ_func_3_0(65)*occ_func_3_0(51)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(38)*occ_func_2_0(99)) + (occ_func_3_0(44)*occ_func_3_0(0)*occ_func_2_0(7)) + (occ_func_3_0(0)*occ_func_3_0(34)*occ_func_2_0(95)) + (occ_func_3_0(48)*occ_func_3_0(0)*occ_func_2_0(5)) + (occ_func_3_0(57)*occ_func_3_0(35)*occ_func_2_0(0)) + (occ_func_3_0(59)*occ_func_3_0(39)*occ_func_2_0(0)) + (occ_func_3_0(95)*occ_func_3_0(5)*occ_func_2_0(0)) + (occ_func_3_0(99)*occ_func_3_0(7)*occ_func_2_0(0)) + (occ_func_3_0(111)*occ_func_3_0(13)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(50)*occ_func_2_0(111)) + (occ_func_3_0(32)*occ_func_3_0(0)*occ_func_2_0(13)) + (occ_func_3_0(0)*occ_func_3_0(52)*occ_func_2_0(65)) + (occ_func_3_0(30)*occ_func_3_0(0)*occ_func_2_0(51)) + (occ_func_3_0(0)*occ_func_3_0(40)*occ_func_2_0(59)) + (occ_func_3_0(42)*occ_func_3_0(0)*occ_func_2_0(39)) + (occ_func_3_0(0)*occ_func_3_0(36)*occ_func_2_0(57)) + (occ_func_3_0(46)*occ_func_3_0(0)*occ_func_2_0(35)) + (occ_func_3_0(63)*occ_func_3_0(47)*occ_func_2_0(0)) + (occ_func_3_0(61)*occ_func_3_0(43)*occ_func_2_0(0)) + (occ_func_3_0(55)*occ_func_3_0(31)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(32)*occ_func_2_0(55)) + (occ_func_3_0(50)*occ_func_3_0(0)*occ_func_2_0(31)) + (occ_func_3_0(0)*occ_func_3_0(30)*occ_func_2_0(91)) + (occ_func_3_0(52)*occ_func_3_0(0)*occ_func_2_0(3)) + (occ_func_3_0(0)*occ_func_3_0(42)*occ_func_2_0(103)) + (occ_func_3_0(40)*occ_func_3_0(0)*occ_func_2_0(9)) + (occ_func_3_0(0)*occ_func_3_0(46)*occ_func_2_0(107)) + (occ_func_3_0(36)*occ_func_3_0(0)*occ_func_2_0(11)) + (occ_func_3_0(107)*occ_func_3_0(11)*occ_func_2_0(0)) + (occ_func_3_0(103)*occ_func_3_0(9)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(44)*occ_func_2_0(61)) + (occ_func_3_0(38)*occ_func_3_0(0)*occ_func_2_0(43)) + (occ_func_3_0(0)*occ_func_3_0(48)*occ_func_2_0(63)) + (occ_func_3_0(34)*occ_func_3_0(0)*occ_func_2_0(47)) + (occ_func_3_0(91)*occ_func_3_0(3)*occ_func_2_0(0)))/24.0;
5914  }
5915 
5916  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_35_0(int occ_i, int occ_f) const{
5918  }
5919 
5921  return ((occ_func_3_0(1)*occ_func_3_0(31)*occ_func_2_0(54)) + (occ_func_3_0(53)*occ_func_3_0(1)*occ_func_2_0(32)) + (occ_func_3_0(104)*occ_func_3_0(8)*occ_func_2_0(1)) + (occ_func_3_0(108)*occ_func_3_0(10)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(47)*occ_func_2_0(62)) + (occ_func_3_0(37)*occ_func_3_0(1)*occ_func_2_0(48)) + (occ_func_3_0(1)*occ_func_3_0(43)*occ_func_2_0(60)) + (occ_func_3_0(41)*occ_func_3_0(1)*occ_func_2_0(44)) + (occ_func_3_0(1)*occ_func_3_0(49)*occ_func_2_0(108)) + (occ_func_3_0(35)*occ_func_3_0(1)*occ_func_2_0(10)) + (occ_func_3_0(1)*occ_func_3_0(45)*occ_func_2_0(104)) + (occ_func_3_0(39)*occ_func_3_0(1)*occ_func_2_0(8)) + (occ_func_3_0(1)*occ_func_3_0(33)*occ_func_2_0(92)) + (occ_func_3_0(51)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(92)*occ_func_3_0(2)*occ_func_2_0(1)) + (occ_func_3_0(54)*occ_func_3_0(32)*occ_func_2_0(1)) + (occ_func_3_0(60)*occ_func_3_0(44)*occ_func_2_0(1)) + (occ_func_3_0(62)*occ_func_3_0(48)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(35)*occ_func_2_0(56)) + (occ_func_3_0(49)*occ_func_3_0(1)*occ_func_2_0(36)) + (occ_func_3_0(1)*occ_func_3_0(39)*occ_func_2_0(58)) + (occ_func_3_0(45)*occ_func_3_0(1)*occ_func_2_0(40)) + (occ_func_3_0(1)*occ_func_3_0(51)*occ_func_2_0(64)) + (occ_func_3_0(33)*occ_func_3_0(1)*occ_func_2_0(52)) + (occ_func_3_0(64)*occ_func_3_0(52)*occ_func_2_0(1)) + (occ_func_3_0(112)*occ_func_3_0(12)*occ_func_2_0(1)) + (occ_func_3_0(100)*occ_func_3_0(6)*occ_func_2_0(1)) + (occ_func_3_0(96)*occ_func_3_0(4)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(37)*occ_func_2_0(96)) + (occ_func_3_0(47)*occ_func_3_0(1)*occ_func_2_0(4)) + (occ_func_3_0(1)*occ_func_3_0(41)*occ_func_2_0(100)) + (occ_func_3_0(43)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(58)*occ_func_3_0(40)*occ_func_2_0(1)) + (occ_func_3_0(56)*occ_func_3_0(36)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(53)*occ_func_2_0(112)) + (occ_func_3_0(31)*occ_func_3_0(1)*occ_func_2_0(12)))/24.0;
5922  }
5923 
5924  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_35_0(int occ_i, int occ_f) const{
5926  }
5927 
5928  /**** Basis functions for orbit 3, 36****
5929 #Points: 3
5930 MaxLength: 6.9651628 MinLength: 4.1397439
5931  0.3333333 0.6666667 0.7500000 Va O
5932  -1.6666667 -1.3333333 0.2500000 Va O
5933  -0.6666667 -1.3333333 0.7500000 Va O
5934 ****/
5935  double ZrO_Clexulator::eval_bfunc_3_36_0() const{
5937  }
5938 
5940  return ((occ_func_3_0(65)*occ_func_2_0(0)*occ_func_3_0(11)) + (occ_func_3_0(0)*occ_func_2_0(99)*occ_func_3_0(24)) + (occ_func_3_0(22)*occ_func_2_0(31)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(95)*occ_func_3_0(18)) + (occ_func_3_0(28)*occ_func_2_0(43)*occ_func_3_0(0)) + (occ_func_3_0(57)*occ_func_2_0(0)*occ_func_3_0(9)) + (occ_func_3_0(59)*occ_func_2_0(0)*occ_func_3_0(3)) + (occ_func_3_0(95)*occ_func_2_0(0)*occ_func_3_0(31)) + (occ_func_3_0(99)*occ_func_2_0(0)*occ_func_3_0(47)) + (occ_func_3_0(111)*occ_func_2_0(0)*occ_func_3_0(43)) + (occ_func_3_0(0)*occ_func_2_0(111)*occ_func_3_0(26)) + (occ_func_3_0(20)*occ_func_2_0(47)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(65)*occ_func_3_0(28)) + (occ_func_3_0(18)*occ_func_2_0(9)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(59)*occ_func_3_0(20)) + (occ_func_3_0(26)*occ_func_2_0(11)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(57)*occ_func_3_0(22)) + (occ_func_3_0(24)*occ_func_2_0(3)*occ_func_3_0(0)) + (occ_func_3_0(63)*occ_func_2_0(0)*occ_func_3_0(13)) + (occ_func_3_0(61)*occ_func_2_0(0)*occ_func_3_0(5)) + (occ_func_3_0(55)*occ_func_2_0(0)*occ_func_3_0(7)) + (occ_func_3_0(0)*occ_func_2_0(55)*occ_func_3_0(20)) + (occ_func_3_0(26)*occ_func_2_0(5)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(91)*occ_func_3_0(18)) + (occ_func_3_0(28)*occ_func_2_0(39)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(103)*occ_func_3_0(26)) + (occ_func_3_0(20)*occ_func_2_0(35)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(107)*occ_func_3_0(24)) + (occ_func_3_0(22)*occ_func_2_0(51)*occ_func_3_0(0)) + (occ_func_3_0(107)*occ_func_2_0(0)*occ_func_3_0(39)) + (occ_func_3_0(103)*occ_func_2_0(0)*occ_func_3_0(51)) + (occ_func_3_0(0)*occ_func_2_0(61)*occ_func_3_0(22)) + (occ_func_3_0(24)*occ_func_2_0(13)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(63)*occ_func_3_0(28)) + (occ_func_3_0(18)*occ_func_2_0(7)*occ_func_3_0(0)) + (occ_func_3_0(91)*occ_func_2_0(0)*occ_func_3_0(35)))/24.0;
5941  }
5942 
5943  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_36_0(int occ_i, int occ_f) const{
5945  }
5946 
5948  return ((occ_func_3_0(1)*occ_func_2_0(54)*occ_func_3_0(21)) + (occ_func_3_0(27)*occ_func_2_0(4)*occ_func_3_0(1)) + (occ_func_3_0(104)*occ_func_2_0(1)*occ_func_3_0(52)) + (occ_func_3_0(108)*occ_func_2_0(1)*occ_func_3_0(40)) + (occ_func_3_0(1)*occ_func_2_0(62)*occ_func_3_0(29)) + (occ_func_3_0(19)*occ_func_2_0(6)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(60)*occ_func_3_0(23)) + (occ_func_3_0(25)*occ_func_2_0(12)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(108)*occ_func_3_0(25)) + (occ_func_3_0(23)*occ_func_2_0(52)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(104)*occ_func_3_0(27)) + (occ_func_3_0(21)*occ_func_2_0(36)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(92)*occ_func_3_0(19)) + (occ_func_3_0(29)*occ_func_2_0(40)*occ_func_3_0(1)) + (occ_func_3_0(92)*occ_func_2_0(1)*occ_func_3_0(36)) + (occ_func_3_0(54)*occ_func_2_0(1)*occ_func_3_0(6)) + (occ_func_3_0(60)*occ_func_2_0(1)*occ_func_3_0(4)) + (occ_func_3_0(62)*occ_func_2_0(1)*occ_func_3_0(12)) + (occ_func_3_0(1)*occ_func_2_0(56)*occ_func_3_0(23)) + (occ_func_3_0(25)*occ_func_2_0(2)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(58)*occ_func_3_0(21)) + (occ_func_3_0(27)*occ_func_2_0(10)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(64)*occ_func_3_0(29)) + (occ_func_3_0(19)*occ_func_2_0(8)*occ_func_3_0(1)) + (occ_func_3_0(64)*occ_func_2_0(1)*occ_func_3_0(10)) + (occ_func_3_0(112)*occ_func_2_0(1)*occ_func_3_0(44)) + (occ_func_3_0(100)*occ_func_2_0(1)*occ_func_3_0(48)) + (occ_func_3_0(96)*occ_func_2_0(1)*occ_func_3_0(32)) + (occ_func_3_0(1)*occ_func_2_0(96)*occ_func_3_0(19)) + (occ_func_3_0(29)*occ_func_2_0(44)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(100)*occ_func_3_0(25)) + (occ_func_3_0(23)*occ_func_2_0(32)*occ_func_3_0(1)) + (occ_func_3_0(58)*occ_func_2_0(1)*occ_func_3_0(2)) + (occ_func_3_0(56)*occ_func_2_0(1)*occ_func_3_0(8)) + (occ_func_3_0(1)*occ_func_2_0(112)*occ_func_3_0(27)) + (occ_func_3_0(21)*occ_func_2_0(48)*occ_func_3_0(1)))/24.0;
5949  }
5950 
5951  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_36_0(int occ_i, int occ_f) const{
5953  }
5954 
5955  /**** Basis functions for orbit 3, 37****
5956 #Points: 3
5957 MaxLength: 6.9651628 MinLength: 5.1686783
5958  0.3333333 0.6666667 0.7500000 Va O
5959  0.3333333 0.6666667 -0.2500000 Va O
5960  -1.6666667 -1.3333333 0.2500000 Va O
5961 ****/
5962  double ZrO_Clexulator::eval_bfunc_3_37_0() const{
5964  }
5965 
5968  }
5969 
5970  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_37_0(int occ_i, int occ_f) const{
5972  }
5973 
5976  }
5977 
5978  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_37_0(int occ_i, int occ_f) const{
5980  }
5981 
5982  /**** Basis functions for orbit 3, 38****
5983 #Points: 3
5984 MaxLength: 6.9651628 MinLength: 6.0970408
5985  0.3333333 0.6666667 0.7500000 Va O
5986  -0.6666667 -0.3333333 -0.2500000 Va O
5987  0.3333333 -1.3333333 0.2500000 Va O
5988 ****/
5989  double ZrO_Clexulator::eval_bfunc_3_38_0() const{
5991  }
5992 
5994  return ((occ_func_3_0(61)*occ_func_3_0(75)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(38)*occ_func_2_0(107)) + (occ_func_3_0(44)*occ_func_3_0(0)*occ_func_2_0(29)) + (occ_func_3_0(0)*occ_func_3_0(34)*occ_func_2_0(91)) + (occ_func_3_0(48)*occ_func_3_0(0)*occ_func_2_0(21)) + (occ_func_3_0(55)*occ_func_3_0(71)*occ_func_2_0(0)) + (occ_func_3_0(63)*occ_func_3_0(87)*occ_func_2_0(0)) + (occ_func_3_0(103)*occ_func_3_0(27)*occ_func_2_0(0)) + (occ_func_3_0(91)*occ_func_3_0(19)*occ_func_2_0(0)) + (occ_func_3_0(107)*occ_func_3_0(25)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(50)*occ_func_2_0(103)) + (occ_func_3_0(32)*occ_func_3_0(0)*occ_func_2_0(23)) + (occ_func_3_0(0)*occ_func_3_0(52)*occ_func_2_0(63)) + (occ_func_3_0(30)*occ_func_3_0(0)*occ_func_2_0(79)) + (occ_func_3_0(0)*occ_func_3_0(40)*occ_func_2_0(55)) + (occ_func_3_0(42)*occ_func_3_0(0)*occ_func_2_0(67)) + (occ_func_3_0(0)*occ_func_3_0(36)*occ_func_2_0(61)) + (occ_func_3_0(46)*occ_func_3_0(0)*occ_func_2_0(83)) + (occ_func_3_0(59)*occ_func_3_0(71)*occ_func_2_0(0)) + (occ_func_3_0(65)*occ_func_3_0(87)*occ_func_2_0(0)) + (occ_func_3_0(57)*occ_func_3_0(75)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(32)*occ_func_2_0(59)) + (occ_func_3_0(50)*occ_func_3_0(0)*occ_func_2_0(79)) + (occ_func_3_0(0)*occ_func_3_0(30)*occ_func_2_0(95)) + (occ_func_3_0(52)*occ_func_3_0(0)*occ_func_2_0(23)) + (occ_func_3_0(0)*occ_func_3_0(42)*occ_func_2_0(111)) + (occ_func_3_0(40)*occ_func_3_0(0)*occ_func_2_0(29)) + (occ_func_3_0(0)*occ_func_3_0(46)*occ_func_2_0(99)) + (occ_func_3_0(36)*occ_func_3_0(0)*occ_func_2_0(21)) + (occ_func_3_0(111)*occ_func_3_0(27)*occ_func_2_0(0)) + (occ_func_3_0(95)*occ_func_3_0(19)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(44)*occ_func_2_0(57)) + (occ_func_3_0(38)*occ_func_3_0(0)*occ_func_2_0(67)) + (occ_func_3_0(0)*occ_func_3_0(48)*occ_func_2_0(65)) + (occ_func_3_0(34)*occ_func_3_0(0)*occ_func_2_0(83)) + (occ_func_3_0(99)*occ_func_3_0(25)*occ_func_2_0(0)))/24.0;
5995  }
5996 
5997  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_38_0(int occ_i, int occ_f) const{
5999  }
6000 
6002  return ((occ_func_3_0(1)*occ_func_3_0(31)*occ_func_2_0(58)) + (occ_func_3_0(53)*occ_func_3_0(1)*occ_func_2_0(80)) + (occ_func_3_0(96)*occ_func_3_0(18)*occ_func_2_0(1)) + (occ_func_3_0(112)*occ_func_3_0(26)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(47)*occ_func_2_0(64)) + (occ_func_3_0(37)*occ_func_3_0(1)*occ_func_2_0(84)) + (occ_func_3_0(1)*occ_func_3_0(43)*occ_func_2_0(56)) + (occ_func_3_0(41)*occ_func_3_0(1)*occ_func_2_0(68)) + (occ_func_3_0(1)*occ_func_3_0(49)*occ_func_2_0(100)) + (occ_func_3_0(35)*occ_func_3_0(1)*occ_func_2_0(20)) + (occ_func_3_0(1)*occ_func_3_0(45)*occ_func_2_0(112)) + (occ_func_3_0(39)*occ_func_3_0(1)*occ_func_2_0(28)) + (occ_func_3_0(1)*occ_func_3_0(33)*occ_func_2_0(96)) + (occ_func_3_0(51)*occ_func_3_0(1)*occ_func_2_0(22)) + (occ_func_3_0(100)*occ_func_3_0(24)*occ_func_2_0(1)) + (occ_func_3_0(56)*occ_func_3_0(76)*occ_func_2_0(1)) + (occ_func_3_0(64)*occ_func_3_0(88)*occ_func_2_0(1)) + (occ_func_3_0(58)*occ_func_3_0(72)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(35)*occ_func_2_0(60)) + (occ_func_3_0(49)*occ_func_3_0(1)*occ_func_2_0(84)) + (occ_func_3_0(1)*occ_func_3_0(39)*occ_func_2_0(54)) + (occ_func_3_0(45)*occ_func_3_0(1)*occ_func_2_0(68)) + (occ_func_3_0(1)*occ_func_3_0(51)*occ_func_2_0(62)) + (occ_func_3_0(33)*occ_func_3_0(1)*occ_func_2_0(80)) + (occ_func_3_0(60)*occ_func_3_0(76)*occ_func_2_0(1)) + (occ_func_3_0(108)*occ_func_3_0(24)*occ_func_2_0(1)) + (occ_func_3_0(92)*occ_func_3_0(18)*occ_func_2_0(1)) + (occ_func_3_0(104)*occ_func_3_0(26)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(37)*occ_func_2_0(92)) + (occ_func_3_0(47)*occ_func_3_0(1)*occ_func_2_0(20)) + (occ_func_3_0(1)*occ_func_3_0(41)*occ_func_2_0(108)) + (occ_func_3_0(43)*occ_func_3_0(1)*occ_func_2_0(28)) + (occ_func_3_0(62)*occ_func_3_0(88)*occ_func_2_0(1)) + (occ_func_3_0(54)*occ_func_3_0(72)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(53)*occ_func_2_0(104)) + (occ_func_3_0(31)*occ_func_3_0(1)*occ_func_2_0(22)))/24.0;
6003  }
6004 
6005  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_38_0(int occ_i, int occ_f) const{
6007  }
6008 
6009  /**** Basis functions for orbit 3, 39****
6010 #Points: 3
6011 MaxLength: 6.9651628 MinLength: 6.0970408
6012  0.3333333 0.6666667 0.7500000 Va O
6013  -0.6666667 -0.3333333 -0.2500000 Va O
6014  1.3333333 -0.3333333 0.2500000 Va O
6015 ****/
6016  double ZrO_Clexulator::eval_bfunc_3_39_0() const{
6018  }
6019 
6021  return ((occ_func_3_0(23)*occ_func_3_0(95)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(38)*occ_func_2_0(87)) + (occ_func_3_0(44)*occ_func_3_0(0)*occ_func_2_0(65)) + (occ_func_3_0(0)*occ_func_3_0(34)*occ_func_2_0(71)) + (occ_func_3_0(48)*occ_func_3_0(0)*occ_func_2_0(59)) + (occ_func_3_0(21)*occ_func_3_0(99)*occ_func_2_0(0)) + (occ_func_3_0(29)*occ_func_3_0(111)*occ_func_2_0(0)) + (occ_func_3_0(83)*occ_func_3_0(65)*occ_func_2_0(0)) + (occ_func_3_0(67)*occ_func_3_0(57)*occ_func_2_0(0)) + (occ_func_3_0(79)*occ_func_3_0(59)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(50)*occ_func_2_0(75)) + (occ_func_3_0(32)*occ_func_3_0(0)*occ_func_2_0(57)) + (occ_func_3_0(0)*occ_func_3_0(52)*occ_func_2_0(25)) + (occ_func_3_0(30)*occ_func_3_0(0)*occ_func_2_0(99)) + (occ_func_3_0(0)*occ_func_3_0(40)*occ_func_2_0(19)) + (occ_func_3_0(42)*occ_func_3_0(0)*occ_func_2_0(95)) + (occ_func_3_0(0)*occ_func_3_0(36)*occ_func_2_0(27)) + (occ_func_3_0(46)*occ_func_3_0(0)*occ_func_2_0(111)) + (occ_func_3_0(21)*occ_func_3_0(91)*occ_func_2_0(0)) + (occ_func_3_0(29)*occ_func_3_0(107)*occ_func_2_0(0)) + (occ_func_3_0(23)*occ_func_3_0(103)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(32)*occ_func_2_0(25)) + (occ_func_3_0(50)*occ_func_3_0(0)*occ_func_2_0(107)) + (occ_func_3_0(0)*occ_func_3_0(30)*occ_func_2_0(75)) + (occ_func_3_0(52)*occ_func_3_0(0)*occ_func_2_0(61)) + (occ_func_3_0(0)*occ_func_3_0(42)*occ_func_2_0(87)) + (occ_func_3_0(40)*occ_func_3_0(0)*occ_func_2_0(63)) + (occ_func_3_0(0)*occ_func_3_0(46)*occ_func_2_0(71)) + (occ_func_3_0(36)*occ_func_3_0(0)*occ_func_2_0(55)) + (occ_func_3_0(83)*occ_func_3_0(61)*occ_func_2_0(0)) + (occ_func_3_0(67)*occ_func_3_0(55)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(44)*occ_func_2_0(19)) + (occ_func_3_0(38)*occ_func_3_0(0)*occ_func_2_0(91)) + (occ_func_3_0(0)*occ_func_3_0(48)*occ_func_2_0(27)) + (occ_func_3_0(34)*occ_func_3_0(0)*occ_func_2_0(103)) + (occ_func_3_0(79)*occ_func_3_0(63)*occ_func_2_0(0)))/24.0;
6022  }
6023 
6024  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_39_0(int occ_i, int occ_f) const{
6026  }
6027 
6029  return ((occ_func_3_0(1)*occ_func_3_0(31)*occ_func_2_0(24)) + (occ_func_3_0(53)*occ_func_3_0(1)*occ_func_2_0(108)) + (occ_func_3_0(68)*occ_func_3_0(54)*occ_func_2_0(1)) + (occ_func_3_0(84)*occ_func_3_0(60)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(47)*occ_func_2_0(26)) + (occ_func_3_0(37)*occ_func_3_0(1)*occ_func_2_0(104)) + (occ_func_3_0(1)*occ_func_3_0(43)*occ_func_2_0(18)) + (occ_func_3_0(41)*occ_func_3_0(1)*occ_func_2_0(92)) + (occ_func_3_0(1)*occ_func_3_0(49)*occ_func_2_0(72)) + (occ_func_3_0(35)*occ_func_3_0(1)*occ_func_2_0(54)) + (occ_func_3_0(1)*occ_func_3_0(45)*occ_func_2_0(88)) + (occ_func_3_0(39)*occ_func_3_0(1)*occ_func_2_0(62)) + (occ_func_3_0(1)*occ_func_3_0(33)*occ_func_2_0(76)) + (occ_func_3_0(51)*occ_func_3_0(1)*occ_func_2_0(60)) + (occ_func_3_0(80)*occ_func_3_0(62)*occ_func_2_0(1)) + (occ_func_3_0(22)*occ_func_3_0(104)*occ_func_2_0(1)) + (occ_func_3_0(28)*occ_func_3_0(108)*occ_func_2_0(1)) + (occ_func_3_0(20)*occ_func_3_0(92)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(35)*occ_func_2_0(26)) + (occ_func_3_0(49)*occ_func_3_0(1)*occ_func_2_0(112)) + (occ_func_3_0(1)*occ_func_3_0(39)*occ_func_2_0(18)) + (occ_func_3_0(45)*occ_func_3_0(1)*occ_func_2_0(96)) + (occ_func_3_0(1)*occ_func_3_0(51)*occ_func_2_0(24)) + (occ_func_3_0(33)*occ_func_3_0(1)*occ_func_2_0(100)) + (occ_func_3_0(22)*occ_func_3_0(96)*occ_func_2_0(1)) + (occ_func_3_0(80)*occ_func_3_0(58)*occ_func_2_0(1)) + (occ_func_3_0(68)*occ_func_3_0(56)*occ_func_2_0(1)) + (occ_func_3_0(84)*occ_func_3_0(64)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(37)*occ_func_2_0(72)) + (occ_func_3_0(47)*occ_func_3_0(1)*occ_func_2_0(58)) + (occ_func_3_0(1)*occ_func_3_0(41)*occ_func_2_0(88)) + (occ_func_3_0(43)*occ_func_3_0(1)*occ_func_2_0(64)) + (occ_func_3_0(28)*occ_func_3_0(112)*occ_func_2_0(1)) + (occ_func_3_0(20)*occ_func_3_0(100)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(53)*occ_func_2_0(76)) + (occ_func_3_0(31)*occ_func_3_0(1)*occ_func_2_0(56)))/24.0;
6030  }
6031 
6032  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_39_0(int occ_i, int occ_f) const{
6034  }
6035 
6036  /**** Basis functions for orbit 3, 40****
6037 #Points: 3
6038 MaxLength: 6.9651628 MinLength: 6.4679737
6039  0.3333333 0.6666667 0.7500000 Va O
6040  -1.6666667 -1.3333333 0.2500000 Va O
6041  -1.6666667 0.6666667 0.2500000 Va O
6042 ****/
6043  double ZrO_Clexulator::eval_bfunc_3_40_0() const{
6045  }
6046 
6049  }
6050 
6051  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_40_0(int occ_i, int occ_f) const{
6053  }
6054 
6057  }
6058 
6059  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_40_0(int occ_i, int occ_f) const{
6061  }
6062 
6063  /**** Basis functions for orbit 3, 41****
6064 #Points: 3
6065 MaxLength: 6.9651628 MinLength: 6.4679737
6066  0.3333333 0.6666667 0.7500000 Va O
6067  -1.6666667 -1.3333333 0.2500000 Va O
6068  0.3333333 -1.3333333 0.2500000 Va O
6069 ****/
6070  double ZrO_Clexulator::eval_bfunc_3_41_0() const{
6072  }
6073 
6076  }
6077 
6078  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_41_0(int occ_i, int occ_f) const{
6080  }
6081 
6084  }
6085 
6086  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_41_0(int occ_i, int occ_f) const{
6088  }
6089 
6090  /**** Basis functions for orbit 4, 0****
6091 #Points: 4
6092 MaxLength: 4.1397439 MinLength: 2.5843392
6093  0.3333333 0.6666667 0.7500000 Va O
6094  -0.6666667 -0.3333333 0.2500000 Va O
6095  -0.6666667 -0.3333333 0.7500000 Va O
6096  0.3333333 -0.3333333 0.2500000 Va O
6097 ****/
6098  double ZrO_Clexulator::eval_bfunc_4_0_0() const{
6100  }
6101 
6103  return ((occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(10)) + (occ_func_3_0(9)*occ_func_2_0(4)*occ_func_3_0(5)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(39)*occ_func_3_0(6)*occ_func_2_0(47)) + (occ_func_3_0(8)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_2_0(51)) + (occ_func_3_0(0)*occ_func_2_0(35)*occ_func_3_0(4)*occ_func_2_0(31)) + (occ_func_3_0(10)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_2_0(39)) + (occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(8)) + (occ_func_3_0(3)*occ_func_2_0(6)*occ_func_3_0(7)*occ_func_2_0(0)) + (occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(11)*occ_func_2_0(12)*occ_func_3_0(13)*occ_func_2_0(0)) + (occ_func_3_0(35)*occ_func_2_0(0)*occ_func_3_0(15)*occ_func_2_0(2)) + (occ_func_3_0(43)*occ_func_2_0(12)*occ_func_3_0(51)*occ_func_2_0(0)) + (occ_func_3_0(11)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(12)) + (occ_func_3_0(7)*occ_func_2_0(2)*occ_func_3_0(3)*occ_func_2_0(0)) + (occ_func_3_0(9)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(4)) + (occ_func_3_0(13)*occ_func_2_0(10)*occ_func_3_0(11)*occ_func_2_0(0)) + (occ_func_3_0(3)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(5)*occ_func_2_0(8)*occ_func_3_0(9)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(31)*occ_func_3_0(2)*occ_func_2_0(35)) + (occ_func_3_0(12)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_2_0(43)) + (occ_func_3_0(0)*occ_func_2_0(43)*occ_func_3_0(8)*occ_func_2_0(51)) + (occ_func_3_0(6)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_2_0(47)) + (occ_func_3_0(0)*occ_func_2_0(47)*occ_func_3_0(10)*occ_func_2_0(39)) + (occ_func_3_0(4)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_2_0(31)))/12.0;
6104  }
6105 
6106  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_0_0(int occ_i, int occ_f) const{
6108  }
6109 
6111  return ((occ_func_3_0(1)*occ_func_2_0(2)*occ_func_3_0(3)*occ_func_2_0(6)) + (occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(10)) + (occ_func_3_0(44)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_2_0(13)) + (occ_func_3_0(36)*occ_func_2_0(3)*occ_func_3_0(32)*occ_func_2_0(1)) + (occ_func_3_0(48)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_2_0(7)) + (occ_func_3_0(52)*occ_func_2_0(9)*occ_func_3_0(44)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(10)*occ_func_3_0(11)*occ_func_2_0(12)) + (occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(8)) + (occ_func_3_0(1)*occ_func_2_0(8)*occ_func_3_0(9)*occ_func_2_0(4)) + (occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(1)*occ_func_2_0(48)*occ_func_3_0(11)*occ_func_2_0(40)) + (occ_func_3_0(5)*occ_func_2_0(16)*occ_func_3_0(1)*occ_func_2_0(32)) + (occ_func_3_0(1)*occ_func_2_0(4)*occ_func_3_0(5)*occ_func_2_0(8)) + (occ_func_3_0(11)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(12)) + (occ_func_3_0(1)*occ_func_2_0(6)*occ_func_3_0(7)*occ_func_2_0(2)) + (occ_func_3_0(9)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(4)) + (occ_func_3_0(1)*occ_func_2_0(12)*occ_func_3_0(13)*occ_func_2_0(10)) + (occ_func_3_0(3)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(52)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_2_0(9)) + (occ_func_3_0(48)*occ_func_2_0(7)*occ_func_3_0(40)*occ_func_2_0(1)) + (occ_func_3_0(40)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_2_0(11)) + (occ_func_3_0(32)*occ_func_2_0(5)*occ_func_3_0(36)*occ_func_2_0(1)) + (occ_func_3_0(36)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_2_0(3)) + (occ_func_3_0(44)*occ_func_2_0(13)*occ_func_3_0(52)*occ_func_2_0(1)))/12.0;
6112  }
6113 
6114  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_0_0(int occ_i, int occ_f) const{
6116  }
6117 
6118  /**** Basis functions for orbit 4, 1****
6119 #Points: 4
6120 MaxLength: 4.1397439 MinLength: 2.5843392
6121  0.3333333 0.6666667 0.7500000 Va O
6122  -0.6666667 -0.3333333 0.2500000 Va O
6123  -0.6666667 -0.3333333 0.7500000 Va O
6124  0.3333333 -0.3333333 0.7500000 Va O
6125 ****/
6126  double ZrO_Clexulator::eval_bfunc_4_1_0() const{
6128  }
6129 
6131  return ((occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(11)) + (occ_func_3_0(0)*occ_func_2_0(39)*occ_func_3_0(6)*occ_func_3_0(10)) + (occ_func_3_0(8)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_3_0(12)) + (occ_func_3_0(4)*occ_func_2_0(31)*occ_func_3_0(2)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(35)*occ_func_3_0(4)*occ_func_3_0(2)) + (occ_func_3_0(10)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_3_0(6)) + (occ_func_3_0(12)*occ_func_2_0(43)*occ_func_3_0(8)*occ_func_3_0(0)) + (occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(9)) + (occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(3)) + (occ_func_3_0(35)*occ_func_2_0(0)*occ_func_3_0(15)*occ_func_3_0(31)) + (occ_func_3_0(39)*occ_func_2_0(0)*occ_func_3_0(15)*occ_func_3_0(47)) + (occ_func_3_0(51)*occ_func_2_0(0)*occ_func_3_0(15)*occ_func_3_0(43)) + (occ_func_3_0(0)*occ_func_2_0(51)*occ_func_3_0(12)*occ_func_3_0(8)) + (occ_func_3_0(2)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_3_0(4)) + (occ_func_3_0(6)*occ_func_2_0(47)*occ_func_3_0(10)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(13)*occ_func_3_0(12)*occ_func_3_0(10)) + (occ_func_3_0(2)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(6)) + (occ_func_3_0(4)*occ_func_2_0(9)*occ_func_3_0(8)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(7)*occ_func_3_0(6)*occ_func_3_0(2)) + (occ_func_3_0(8)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(4)) + (occ_func_3_0(12)*occ_func_2_0(11)*occ_func_3_0(10)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(5)*occ_func_3_0(4)*occ_func_3_0(8)) + (occ_func_3_0(10)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(12)) + (occ_func_3_0(6)*occ_func_2_0(3)*occ_func_3_0(2)*occ_func_3_0(0)))/12.0;
6132  }
6133 
6134  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_1_0(int occ_i, int occ_f) const{
6136  }
6137 
6139  return ((occ_func_3_0(1)*occ_func_2_0(2)*occ_func_3_0(3)*occ_func_3_0(7)) + (occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(11)) + (occ_func_3_0(9)*occ_func_2_0(4)*occ_func_3_0(5)*occ_func_3_0(1)) + (occ_func_3_0(44)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_3_0(52)) + (occ_func_3_0(48)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_3_0(40)) + (occ_func_3_0(1)*occ_func_2_0(10)*occ_func_3_0(11)*occ_func_3_0(13)) + (occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(9)) + (occ_func_3_0(3)*occ_func_2_0(6)*occ_func_3_0(7)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(8)*occ_func_3_0(9)*occ_func_3_0(5)) + (occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(3)) + (occ_func_3_0(11)*occ_func_2_0(12)*occ_func_3_0(13)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(48)*occ_func_3_0(11)*occ_func_3_0(7)) + (occ_func_3_0(5)*occ_func_2_0(16)*occ_func_3_0(1)*occ_func_3_0(3)) + (occ_func_3_0(9)*occ_func_2_0(52)*occ_func_3_0(13)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(44)*occ_func_3_0(9)*occ_func_3_0(13)) + (occ_func_3_0(7)*occ_func_2_0(16)*occ_func_3_0(1)*occ_func_3_0(11)) + (occ_func_3_0(3)*occ_func_2_0(36)*occ_func_3_0(5)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(32)*occ_func_3_0(3)*occ_func_3_0(5)) + (occ_func_3_0(13)*occ_func_2_0(16)*occ_func_3_0(1)*occ_func_3_0(9)) + (occ_func_3_0(11)*occ_func_2_0(40)*occ_func_3_0(7)*occ_func_3_0(1)) + (occ_func_3_0(32)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_3_0(36)) + (occ_func_3_0(2)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(6)) + (occ_func_3_0(8)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(4)) + (occ_func_3_0(10)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(12)))/12.0;
6140  }
6141 
6142  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_1_0(int occ_i, int occ_f) const{
6144  }
6145 
6146  /**** Basis functions for orbit 4, 2****
6147 #Points: 4
6148 MaxLength: 4.1397439 MinLength: 2.5843392
6149  0.3333333 0.6666667 0.7500000 Va O
6150  -0.6666667 -0.3333333 0.2500000 Va O
6151  -0.6666667 -0.3333333 0.7500000 Va O
6152  -0.6666667 0.6666667 0.2500000 Va O
6153 ****/
6154  double ZrO_Clexulator::eval_bfunc_4_2_0() const{
6156  }
6157 
6159  return ((occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(8)) + (occ_func_3_0(11)*occ_func_2_0(6)*occ_func_3_0(7)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(39)*occ_func_3_0(6)*occ_func_2_0(31)) + (occ_func_3_0(8)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_2_0(35)) + (occ_func_3_0(0)*occ_func_2_0(35)*occ_func_3_0(4)*occ_func_2_0(43)) + (occ_func_3_0(10)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_2_0(51)) + (occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(9)*occ_func_2_0(12)*occ_func_3_0(13)*occ_func_2_0(0)) + (occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(10)) + (occ_func_3_0(3)*occ_func_2_0(4)*occ_func_3_0(5)*occ_func_2_0(0)) + (occ_func_3_0(39)*occ_func_2_0(0)*occ_func_3_0(15)*occ_func_2_0(2)) + (occ_func_3_0(47)*occ_func_2_0(12)*occ_func_3_0(51)*occ_func_2_0(0)) + (occ_func_3_0(11)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(13)*occ_func_2_0(8)*occ_func_3_0(9)*occ_func_2_0(0)) + (occ_func_3_0(9)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(12)) + (occ_func_3_0(5)*occ_func_2_0(2)*occ_func_3_0(3)*occ_func_2_0(0)) + (occ_func_3_0(3)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(4)) + (occ_func_3_0(7)*occ_func_2_0(10)*occ_func_3_0(11)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(31)*occ_func_3_0(2)*occ_func_2_0(39)) + (occ_func_3_0(12)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_2_0(47)) + (occ_func_3_0(0)*occ_func_2_0(43)*occ_func_3_0(8)*occ_func_2_0(35)) + (occ_func_3_0(6)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_2_0(31)) + (occ_func_3_0(0)*occ_func_2_0(47)*occ_func_3_0(10)*occ_func_2_0(51)) + (occ_func_3_0(4)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_2_0(43)))/12.0;
6160  }
6161 
6162  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_2_0(int occ_i, int occ_f) const{
6164  }
6165 
6167  return ((occ_func_3_0(1)*occ_func_2_0(2)*occ_func_3_0(3)*occ_func_2_0(4)) + (occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(8)) + (occ_func_3_0(44)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_2_0(5)) + (occ_func_3_0(52)*occ_func_2_0(11)*occ_func_3_0(48)*occ_func_2_0(1)) + (occ_func_3_0(48)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_2_0(13)) + (occ_func_3_0(40)*occ_func_2_0(3)*occ_func_3_0(32)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_2_0(10)*occ_func_3_0(11)*occ_func_2_0(6)) + (occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(2)) + (occ_func_3_0(1)*occ_func_2_0(8)*occ_func_3_0(9)*occ_func_2_0(12)) + (occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(10)) + (occ_func_3_0(1)*occ_func_2_0(44)*occ_func_3_0(9)*occ_func_2_0(36)) + (occ_func_3_0(7)*occ_func_2_0(16)*occ_func_3_0(1)*occ_func_2_0(32)) + (occ_func_3_0(1)*occ_func_2_0(4)*occ_func_3_0(5)*occ_func_2_0(2)) + (occ_func_3_0(11)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(6)) + (occ_func_3_0(1)*occ_func_2_0(6)*occ_func_3_0(7)*occ_func_2_0(10)) + (occ_func_3_0(9)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(12)) + (occ_func_3_0(1)*occ_func_2_0(12)*occ_func_3_0(13)*occ_func_2_0(8)) + (occ_func_3_0(3)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_2_0(4)) + (occ_func_3_0(52)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_2_0(11)) + (occ_func_3_0(44)*occ_func_2_0(5)*occ_func_3_0(36)*occ_func_2_0(1)) + (occ_func_3_0(40)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_2_0(3)) + (occ_func_3_0(48)*occ_func_2_0(13)*occ_func_3_0(52)*occ_func_2_0(1)) + (occ_func_3_0(36)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_2_0(9)) + (occ_func_3_0(32)*occ_func_2_0(7)*occ_func_3_0(40)*occ_func_2_0(1)))/12.0;
6168  }
6169 
6170  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_2_0(int occ_i, int occ_f) const{
6172  }
6173 
6174  /**** Basis functions for orbit 4, 3****
6175 #Points: 4
6176 MaxLength: 4.1397439 MinLength: 2.5843392
6177  0.3333333 0.6666667 0.7500000 Va O
6178  -0.6666667 -0.3333333 0.2500000 Va O
6179  -0.6666667 -0.3333333 0.7500000 Va O
6180  -0.6666667 0.6666667 0.7500000 Va O
6181 ****/
6182  double ZrO_Clexulator::eval_bfunc_4_3_0() const{
6184  }
6185 
6187  return ((occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(9)) + (occ_func_3_0(0)*occ_func_2_0(39)*occ_func_3_0(6)*occ_func_3_0(2)) + (occ_func_3_0(8)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_3_0(4)) + (occ_func_3_0(12)*occ_func_2_0(47)*occ_func_3_0(10)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(35)*occ_func_3_0(4)*occ_func_3_0(8)) + (occ_func_3_0(10)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_3_0(12)) + (occ_func_3_0(6)*occ_func_2_0(31)*occ_func_3_0(2)*occ_func_3_0(0)) + (occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(3)) + (occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(11)) + (occ_func_3_0(35)*occ_func_2_0(0)*occ_func_3_0(15)*occ_func_3_0(43)) + (occ_func_3_0(39)*occ_func_2_0(0)*occ_func_3_0(15)*occ_func_3_0(31)) + (occ_func_3_0(51)*occ_func_2_0(0)*occ_func_3_0(15)*occ_func_3_0(47)) + (occ_func_3_0(0)*occ_func_2_0(51)*occ_func_3_0(12)*occ_func_3_0(10)) + (occ_func_3_0(2)*occ_func_2_0(15)*occ_func_3_0(0)*occ_func_3_0(6)) + (occ_func_3_0(4)*occ_func_2_0(43)*occ_func_3_0(8)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(13)*occ_func_3_0(12)*occ_func_3_0(8)) + (occ_func_3_0(2)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(4)) + (occ_func_3_0(6)*occ_func_2_0(11)*occ_func_3_0(10)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(7)*occ_func_3_0(6)*occ_func_3_0(10)) + (occ_func_3_0(8)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(12)) + (occ_func_3_0(4)*occ_func_2_0(3)*occ_func_3_0(2)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_2_0(5)*occ_func_3_0(4)*occ_func_3_0(2)) + (occ_func_3_0(10)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(6)) + (occ_func_3_0(12)*occ_func_2_0(9)*occ_func_3_0(8)*occ_func_3_0(0)))/12.0;
6188  }
6189 
6190  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_3_0(int occ_i, int occ_f) const{
6192  }
6193 
6195  return ((occ_func_3_0(1)*occ_func_2_0(2)*occ_func_3_0(3)*occ_func_3_0(5)) + (occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(9)) + (occ_func_3_0(11)*occ_func_2_0(6)*occ_func_3_0(7)*occ_func_3_0(1)) + (occ_func_3_0(44)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_3_0(36)) + (occ_func_3_0(48)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_3_0(52)) + (occ_func_3_0(1)*occ_func_2_0(10)*occ_func_3_0(11)*occ_func_3_0(7)) + (occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(3)) + (occ_func_3_0(9)*occ_func_2_0(12)*occ_func_3_0(13)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(8)*occ_func_3_0(9)*occ_func_3_0(13)) + (occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)*occ_func_3_0(11)) + (occ_func_3_0(3)*occ_func_2_0(4)*occ_func_3_0(5)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(48)*occ_func_3_0(11)*occ_func_3_0(13)) + (occ_func_3_0(5)*occ_func_2_0(16)*occ_func_3_0(1)*occ_func_3_0(9)) + (occ_func_3_0(3)*occ_func_2_0(40)*occ_func_3_0(7)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(44)*occ_func_3_0(9)*occ_func_3_0(5)) + (occ_func_3_0(7)*occ_func_2_0(16)*occ_func_3_0(1)*occ_func_3_0(3)) + (occ_func_3_0(11)*occ_func_2_0(52)*occ_func_3_0(13)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_2_0(32)*occ_func_3_0(3)*occ_func_3_0(7)) + (occ_func_3_0(13)*occ_func_2_0(16)*occ_func_3_0(1)*occ_func_3_0(11)) + (occ_func_3_0(9)*occ_func_2_0(36)*occ_func_3_0(5)*occ_func_3_0(1)) + (occ_func_3_0(32)*occ_func_2_0(1)*occ_func_3_0(16)*occ_func_3_0(40)) + (occ_func_3_0(2)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(4)) + (occ_func_3_0(8)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(12)) + (occ_func_3_0(10)*occ_func_2_0(1)*occ_func_3_0(0)*occ_func_3_0(6)))/12.0;
6196  }
6197 
6198  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_3_0(int occ_i, int occ_f) const{
6200  }
6201 
6202  /**** Basis functions for orbit 4, 4****
6203 #Points: 4
6204 MaxLength: 4.1397439 MinLength: 2.5843392
6205  0.3333333 0.6666667 0.7500000 Va O
6206  -0.6666667 -0.3333333 0.2500000 Va O
6207  -0.6666667 -0.3333333 0.7500000 Va O
6208  0.3333333 0.6666667 0.2500000 Va O
6209 ****/
6210  double ZrO_Clexulator::eval_bfunc_4_4_0() const{
6212  }
6213 
6216  }
6217 
6218  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_4_0(int occ_i, int occ_f) const{
6220  }
6221 
6224  }
6225 
6226  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_4_0(int occ_i, int occ_f) const{
6228  }
6229 
6230  /**** Basis functions for orbit 4, 5****
6231 #Points: 4
6232 MaxLength: 5.1686783 MinLength: 2.5843392
6233  0.3333333 0.6666667 0.7500000 Va O
6234  0.3333333 0.6666667 -0.2500000 Va O
6235  -0.6666667 -0.3333333 0.2500000 Va O
6236  0.3333333 0.6666667 0.2500000 Va O
6237 ****/
6238  double ZrO_Clexulator::eval_bfunc_4_5_0() const{
6240  }
6241 
6243  return ((occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(2)*occ_func_2_0(0)) + (occ_func_3_0(13)*occ_func_3_0(51)*occ_func_2_0(0)*occ_func_2_0(12)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(39)*occ_func_2_0(15)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(7)*occ_func_2_0(1)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(35)*occ_func_2_0(15)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(5)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(10)*occ_func_2_0(0)) + (occ_func_3_0(5)*occ_func_3_0(35)*occ_func_2_0(0)*occ_func_2_0(4)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(8)*occ_func_2_0(0)) + (occ_func_3_0(7)*occ_func_3_0(39)*occ_func_2_0(0)*occ_func_2_0(6)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(51)*occ_func_2_0(15)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(13)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(11)*occ_func_3_0(47)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(9)*occ_func_3_0(43)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(3)*occ_func_3_0(31)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(0)*occ_func_3_0(16)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(14)*occ_func_3_0(0)*occ_func_2_0(31)*occ_func_2_0(15)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(43)*occ_func_2_0(15)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(47)*occ_func_2_0(15)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(11)*occ_func_2_0(1)))/12.0;
6244  }
6245 
6246  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_5_0(int occ_i, int occ_f) const{
6248  }
6249 
6251  return ((occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(2)*occ_func_2_0(0)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(32)*occ_func_2_0(16)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(7)*occ_func_2_0(1)) + (occ_func_3_0(44)*occ_func_3_0(8)*occ_func_2_0(1)*occ_func_2_0(9)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(5)*occ_func_2_0(1)) + (occ_func_3_0(48)*occ_func_3_0(10)*occ_func_2_0(1)*occ_func_2_0(11)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(10)*occ_func_2_0(0)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(48)*occ_func_2_0(16)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(8)*occ_func_2_0(0)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(44)*occ_func_2_0(16)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(13)*occ_func_2_0(1)) + (occ_func_3_0(32)*occ_func_3_0(2)*occ_func_2_0(1)*occ_func_2_0(3)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(36)*occ_func_2_0(16)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(40)*occ_func_2_0(16)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(52)*occ_func_2_0(16)) + (occ_func_3_0(0)*occ_func_3_0(16)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(12)*occ_func_3_0(52)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(40)*occ_func_3_0(6)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(36)*occ_func_3_0(4)*occ_func_2_0(1)*occ_func_2_0(5)))/12.0;
6252  }
6253 
6254  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_5_0(int occ_i, int occ_f) const{
6256  }
6257 
6258  /**** Basis functions for orbit 4, 6****
6259 #Points: 4
6260 MaxLength: 5.1686783 MinLength: 3.2339869
6261  0.3333333 0.6666667 0.7500000 Va O
6262  0.3333333 0.6666667 -0.2500000 Va O
6263  -0.6666667 -0.3333333 0.2500000 Va O
6264  0.3333333 -0.3333333 0.2500000 Va O
6265 ****/
6266  double ZrO_Clexulator::eval_bfunc_4_6_0() const{
6268  }
6269 
6271  return ((occ_func_3_0(13)*occ_func_3_0(51)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(9)*occ_func_3_0(43)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(39)*occ_func_2_0(47)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(7)*occ_func_2_0(11)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(35)*occ_func_2_0(31)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(5)*occ_func_2_0(3)) + (occ_func_3_0(5)*occ_func_3_0(35)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(3)*occ_func_3_0(31)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(7)*occ_func_3_0(39)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(11)*occ_func_3_0(47)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(35)*occ_func_3_0(5)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(43)*occ_func_3_0(9)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(39)*occ_func_3_0(7)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(31)*occ_func_3_0(3)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(51)*occ_func_3_0(13)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(47)*occ_func_3_0(11)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(51)*occ_func_2_0(43)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(13)*occ_func_2_0(9)) + (occ_func_3_0(0)*occ_func_3_0(16)*occ_func_2_0(13)*occ_func_2_0(11)) + (occ_func_3_0(14)*occ_func_3_0(0)*occ_func_2_0(51)*occ_func_2_0(47)) + (occ_func_3_0(0)*occ_func_3_0(16)*occ_func_2_0(7)*occ_func_2_0(3)) + (occ_func_3_0(14)*occ_func_3_0(0)*occ_func_2_0(39)*occ_func_2_0(31)) + (occ_func_3_0(0)*occ_func_3_0(16)*occ_func_2_0(5)*occ_func_2_0(9)) + (occ_func_3_0(14)*occ_func_3_0(0)*occ_func_2_0(35)*occ_func_2_0(43)))/12.0;
6272  }
6273 
6274  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_6_0(int occ_i, int occ_f) const{
6276  }
6277 
6279  return ((occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(2)*occ_func_2_0(6)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(32)*occ_func_2_0(40)) + (occ_func_3_0(44)*occ_func_3_0(8)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(36)*occ_func_3_0(4)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(48)*occ_func_3_0(10)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(52)*occ_func_3_0(12)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(10)*occ_func_2_0(12)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(48)*occ_func_2_0(52)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(8)*occ_func_2_0(4)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(44)*occ_func_2_0(36)) + (occ_func_3_0(1)*occ_func_3_0(17)*occ_func_2_0(48)*occ_func_2_0(40)) + (occ_func_3_0(15)*occ_func_3_0(1)*occ_func_2_0(10)*occ_func_2_0(6)) + (occ_func_3_0(1)*occ_func_3_0(17)*occ_func_2_0(44)*occ_func_2_0(52)) + (occ_func_3_0(15)*occ_func_3_0(1)*occ_func_2_0(8)*occ_func_2_0(12)) + (occ_func_3_0(1)*occ_func_3_0(17)*occ_func_2_0(32)*occ_func_2_0(36)) + (occ_func_3_0(15)*occ_func_3_0(1)*occ_func_2_0(2)*occ_func_2_0(4)) + (occ_func_3_0(32)*occ_func_3_0(2)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(40)*occ_func_3_0(6)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(2)*occ_func_3_0(32)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(4)*occ_func_3_0(36)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(8)*occ_func_3_0(44)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(12)*occ_func_3_0(52)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(10)*occ_func_3_0(48)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(6)*occ_func_3_0(40)*occ_func_2_0(3)*occ_func_2_0(1)))/12.0;
6280  }
6281 
6282  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_6_0(int occ_i, int occ_f) const{
6284  }
6285 
6286  /**** Basis functions for orbit 4, 7****
6287 #Points: 4
6288 MaxLength: 5.6014295 MinLength: 2.5843392
6289  0.3333333 0.6666667 0.7500000 Va O
6290  -0.6666667 -1.3333333 0.7500000 Va O
6291  -0.6666667 -0.3333333 0.2500000 Va O
6292  -0.6666667 -0.3333333 0.7500000 Va O
6293 ****/
6294  double ZrO_Clexulator::eval_bfunc_4_7_0() const{
6295  return ((occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(2)*occ_func_3_0(3)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(39)*occ_func_3_0(6)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(35)*occ_func_3_0(4)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(10)*occ_func_3_0(11)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(8)*occ_func_3_0(9)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(48)*occ_func_3_0(11)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(44)*occ_func_3_0(9)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(32)*occ_func_3_0(3)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(51)*occ_func_3_0(12)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(13)*occ_func_3_0(12)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(7)*occ_func_3_0(6)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(5)*occ_func_3_0(4)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(4)*occ_func_3_0(5)) + (occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(6)*occ_func_3_0(7)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(12)*occ_func_3_0(13)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(3)*occ_func_3_0(2)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(31)*occ_func_3_0(2)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(43)*occ_func_3_0(8)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(47)*occ_func_3_0(10)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(36)*occ_func_3_0(5)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(40)*occ_func_3_0(7)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(9)*occ_func_3_0(8)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(11)*occ_func_3_0(10)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(52)*occ_func_3_0(13)))/24.0;
6296  }
6297 
6299  return ((occ_func_3_0(13)*occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(39)*occ_func_3_0(6)) + (occ_func_3_0(22)*occ_func_3_0(0)*occ_func_2_0(35)*occ_func_3_0(4)) + (occ_func_3_0(8)*occ_func_3_0(10)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(35)*occ_func_3_0(4)) + (occ_func_3_0(28)*occ_func_3_0(0)*occ_func_2_0(51)*occ_func_3_0(12)) + (occ_func_3_0(10)*occ_func_3_0(2)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(5)*occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(7)*occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(35)*occ_func_3_0(39)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(39)*occ_func_3_0(51)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(51)*occ_func_3_0(35)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(51)*occ_func_3_0(12)) + (occ_func_3_0(20)*occ_func_3_0(0)*occ_func_2_0(39)*occ_func_3_0(6)) + (occ_func_3_0(2)*occ_func_3_0(8)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(13)*occ_func_3_0(12)) + (occ_func_3_0(18)*occ_func_3_0(0)*occ_func_2_0(5)*occ_func_3_0(4)) + (occ_func_3_0(2)*occ_func_3_0(10)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(7)*occ_func_3_0(6)) + (occ_func_3_0(26)*occ_func_3_0(0)*occ_func_2_0(13)*occ_func_3_0(12)) + (occ_func_3_0(8)*occ_func_3_0(2)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(5)*occ_func_3_0(4)) + (occ_func_3_0(24)*occ_func_3_0(0)*occ_func_2_0(7)*occ_func_3_0(6)) + (occ_func_3_0(10)*occ_func_3_0(8)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(11)*occ_func_3_0(9)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(9)*occ_func_3_0(3)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(3)*occ_func_3_0(11)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(3)*occ_func_3_0(2)) + (occ_func_3_0(26)*occ_func_3_0(0)*occ_func_2_0(9)*occ_func_3_0(8)) + (occ_func_3_0(12)*occ_func_3_0(6)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(31)*occ_func_3_0(2)) + (occ_func_3_0(28)*occ_func_3_0(0)*occ_func_2_0(47)*occ_func_3_0(10)) + (occ_func_3_0(12)*occ_func_3_0(4)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(43)*occ_func_3_0(8)) + (occ_func_3_0(20)*occ_func_3_0(0)*occ_func_2_0(31)*occ_func_3_0(2)) + (occ_func_3_0(6)*occ_func_3_0(12)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(47)*occ_func_3_0(10)) + (occ_func_3_0(22)*occ_func_3_0(0)*occ_func_2_0(43)*occ_func_3_0(8)) + (occ_func_3_0(4)*occ_func_3_0(6)*occ_func_2_0(15)*occ_func_3_0(0)) + (occ_func_3_0(47)*occ_func_3_0(31)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(43)*occ_func_3_0(47)*occ_func_2_0(0)*occ_func_3_0(15)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(9)*occ_func_3_0(8)) + (occ_func_3_0(24)*occ_func_3_0(0)*occ_func_2_0(11)*occ_func_3_0(10)) + (occ_func_3_0(6)*occ_func_3_0(4)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(11)*occ_func_3_0(10)) + (occ_func_3_0(18)*occ_func_3_0(0)*occ_func_2_0(3)*occ_func_3_0(2)) + (occ_func_3_0(4)*occ_func_3_0(12)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(31)*occ_func_3_0(43)*occ_func_2_0(0)*occ_func_3_0(15)))/24.0;
6300  }
6301 
6302  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_7_0(int occ_i, int occ_f) const{
6303  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(13)*occ_func_3_0(7)*occ_func_3_0(1)) + (occ_func_3_0(24)*occ_func_2_0(39)*occ_func_3_0(6)) + (occ_func_3_0(22)*occ_func_2_0(35)*occ_func_3_0(4)) + (occ_func_3_0(8)*occ_func_3_0(10)*occ_func_2_0(15)) + (occ_func_3_0(18)*occ_func_2_0(35)*occ_func_3_0(4)) + (occ_func_3_0(28)*occ_func_2_0(51)*occ_func_3_0(12)) + (occ_func_3_0(10)*occ_func_3_0(2)*occ_func_2_0(15)) + (occ_func_3_0(5)*occ_func_3_0(13)*occ_func_3_0(1)) + (occ_func_3_0(7)*occ_func_3_0(5)*occ_func_3_0(1)) + (occ_func_3_0(35)*occ_func_3_0(39)*occ_func_3_0(15)) + (occ_func_3_0(39)*occ_func_3_0(51)*occ_func_3_0(15)) + (occ_func_3_0(51)*occ_func_3_0(35)*occ_func_3_0(15)) + (occ_func_3_0(26)*occ_func_2_0(51)*occ_func_3_0(12)) + (occ_func_3_0(20)*occ_func_2_0(39)*occ_func_3_0(6)) + (occ_func_3_0(2)*occ_func_3_0(8)*occ_func_2_0(15)) + (occ_func_3_0(28)*occ_func_2_0(13)*occ_func_3_0(12)) + (occ_func_3_0(18)*occ_func_2_0(5)*occ_func_3_0(4)) + (occ_func_3_0(2)*occ_func_3_0(10)*occ_func_2_0(1)) + (occ_func_3_0(20)*occ_func_2_0(7)*occ_func_3_0(6)) + (occ_func_3_0(26)*occ_func_2_0(13)*occ_func_3_0(12)) + (occ_func_3_0(8)*occ_func_3_0(2)*occ_func_2_0(1)) + (occ_func_3_0(22)*occ_func_2_0(5)*occ_func_3_0(4)) + (occ_func_3_0(24)*occ_func_2_0(7)*occ_func_3_0(6)) + (occ_func_3_0(10)*occ_func_3_0(8)*occ_func_2_0(1)) + (occ_func_3_0(11)*occ_func_3_0(9)*occ_func_3_0(1)) + (occ_func_3_0(9)*occ_func_3_0(3)*occ_func_3_0(1)) + (occ_func_3_0(3)*occ_func_3_0(11)*occ_func_3_0(1)) + (occ_func_3_0(20)*occ_func_2_0(3)*occ_func_3_0(2)) + (occ_func_3_0(26)*occ_func_2_0(9)*occ_func_3_0(8)) + (occ_func_3_0(12)*occ_func_3_0(6)*occ_func_2_0(1)) + (occ_func_3_0(18)*occ_func_2_0(31)*occ_func_3_0(2)) + (occ_func_3_0(28)*occ_func_2_0(47)*occ_func_3_0(10)) + (occ_func_3_0(12)*occ_func_3_0(4)*occ_func_2_0(15)) + (occ_func_3_0(26)*occ_func_2_0(43)*occ_func_3_0(8)) + (occ_func_3_0(20)*occ_func_2_0(31)*occ_func_3_0(2)) + (occ_func_3_0(6)*occ_func_3_0(12)*occ_func_2_0(15)) + (occ_func_3_0(24)*occ_func_2_0(47)*occ_func_3_0(10)) + (occ_func_3_0(22)*occ_func_2_0(43)*occ_func_3_0(8)) + (occ_func_3_0(4)*occ_func_3_0(6)*occ_func_2_0(15)) + (occ_func_3_0(47)*occ_func_3_0(31)*occ_func_3_0(15)) + (occ_func_3_0(43)*occ_func_3_0(47)*occ_func_3_0(15)) + (occ_func_3_0(22)*occ_func_2_0(9)*occ_func_3_0(8)) + (occ_func_3_0(24)*occ_func_2_0(11)*occ_func_3_0(10)) + (occ_func_3_0(6)*occ_func_3_0(4)*occ_func_2_0(1)) + (occ_func_3_0(28)*occ_func_2_0(11)*occ_func_3_0(10)) + (occ_func_3_0(18)*occ_func_2_0(3)*occ_func_3_0(2)) + (occ_func_3_0(4)*occ_func_3_0(12)*occ_func_2_0(1)) + (occ_func_3_0(31)*occ_func_3_0(43)*occ_func_3_0(15)))/24.0;
6304  }
6305 
6307  return ((occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(2)*occ_func_3_0(3)) + (occ_func_3_0(27)*occ_func_3_0(1)*occ_func_2_0(8)*occ_func_3_0(9)) + (occ_func_3_0(13)*occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(44)*occ_func_3_0(48)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(48)*occ_func_3_0(32)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(10)*occ_func_3_0(11)) + (occ_func_3_0(19)*occ_func_3_0(1)*occ_func_2_0(2)*occ_func_3_0(3)) + (occ_func_3_0(5)*occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(8)*occ_func_3_0(9)) + (occ_func_3_0(25)*occ_func_3_0(1)*occ_func_2_0(10)*occ_func_3_0(11)) + (occ_func_3_0(7)*occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(48)*occ_func_3_0(11)) + (occ_func_3_0(23)*occ_func_3_0(1)*occ_func_2_0(44)*occ_func_3_0(9)) + (occ_func_3_0(5)*occ_func_3_0(7)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(44)*occ_func_3_0(9)) + (occ_func_3_0(21)*occ_func_3_0(1)*occ_func_2_0(32)*occ_func_3_0(3)) + (occ_func_3_0(7)*occ_func_3_0(13)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(32)*occ_func_3_0(3)) + (occ_func_3_0(29)*occ_func_3_0(1)*occ_func_2_0(48)*occ_func_3_0(11)) + (occ_func_3_0(13)*occ_func_3_0(5)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(32)*occ_func_3_0(44)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(2)*occ_func_3_0(10)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(8)*occ_func_3_0(2)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(10)*occ_func_3_0(8)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(4)*occ_func_3_0(5)) + (occ_func_3_0(25)*occ_func_3_0(1)*occ_func_2_0(6)*occ_func_3_0(7)) + (occ_func_3_0(11)*occ_func_3_0(9)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(6)*occ_func_3_0(7)) + (occ_func_3_0(27)*occ_func_3_0(1)*occ_func_2_0(12)*occ_func_3_0(13)) + (occ_func_3_0(9)*occ_func_3_0(3)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(12)*occ_func_3_0(13)) + (occ_func_3_0(19)*occ_func_3_0(1)*occ_func_2_0(4)*occ_func_3_0(5)) + (occ_func_3_0(3)*occ_func_3_0(11)*occ_func_2_0(0)*occ_func_3_0(1)) + (occ_func_3_0(12)*occ_func_3_0(6)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(52)*occ_func_3_0(36)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(40)*occ_func_3_0(52)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(36)*occ_func_3_0(40)*occ_func_2_0(1)*occ_func_3_0(16)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(36)*occ_func_3_0(5)) + (occ_func_3_0(29)*occ_func_3_0(1)*occ_func_2_0(52)*occ_func_3_0(13)) + (occ_func_3_0(11)*occ_func_3_0(3)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(40)*occ_func_3_0(7)) + (occ_func_3_0(23)*occ_func_3_0(1)*occ_func_2_0(36)*occ_func_3_0(5)) + (occ_func_3_0(9)*occ_func_3_0(11)*occ_func_2_0(16)*occ_func_3_0(1)) + (occ_func_3_0(6)*occ_func_3_0(4)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(4)*occ_func_3_0(12)*occ_func_2_0(1)*occ_func_3_0(0)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(52)*occ_func_3_0(13)) + (occ_func_3_0(21)*occ_func_3_0(1)*occ_func_2_0(40)*occ_func_3_0(7)) + (occ_func_3_0(3)*occ_func_3_0(9)*occ_func_2_0(16)*occ_func_3_0(1)))/24.0;
6308  }
6309 
6310  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_7_0(int occ_i, int occ_f) const{
6311  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(21)*occ_func_2_0(2)*occ_func_3_0(3)) + (occ_func_3_0(27)*occ_func_2_0(8)*occ_func_3_0(9)) + (occ_func_3_0(13)*occ_func_3_0(7)*occ_func_2_0(0)) + (occ_func_3_0(44)*occ_func_3_0(48)*occ_func_3_0(16)) + (occ_func_3_0(48)*occ_func_3_0(32)*occ_func_3_0(16)) + (occ_func_3_0(29)*occ_func_2_0(10)*occ_func_3_0(11)) + (occ_func_3_0(19)*occ_func_2_0(2)*occ_func_3_0(3)) + (occ_func_3_0(5)*occ_func_3_0(13)*occ_func_2_0(0)) + (occ_func_3_0(23)*occ_func_2_0(8)*occ_func_3_0(9)) + (occ_func_3_0(25)*occ_func_2_0(10)*occ_func_3_0(11)) + (occ_func_3_0(7)*occ_func_3_0(5)*occ_func_2_0(0)) + (occ_func_3_0(25)*occ_func_2_0(48)*occ_func_3_0(11)) + (occ_func_3_0(23)*occ_func_2_0(44)*occ_func_3_0(9)) + (occ_func_3_0(5)*occ_func_3_0(7)*occ_func_2_0(16)) + (occ_func_3_0(27)*occ_func_2_0(44)*occ_func_3_0(9)) + (occ_func_3_0(21)*occ_func_2_0(32)*occ_func_3_0(3)) + (occ_func_3_0(7)*occ_func_3_0(13)*occ_func_2_0(16)) + (occ_func_3_0(19)*occ_func_2_0(32)*occ_func_3_0(3)) + (occ_func_3_0(29)*occ_func_2_0(48)*occ_func_3_0(11)) + (occ_func_3_0(13)*occ_func_3_0(5)*occ_func_2_0(16)) + (occ_func_3_0(32)*occ_func_3_0(44)*occ_func_3_0(16)) + (occ_func_3_0(2)*occ_func_3_0(10)*occ_func_3_0(0)) + (occ_func_3_0(8)*occ_func_3_0(2)*occ_func_3_0(0)) + (occ_func_3_0(10)*occ_func_3_0(8)*occ_func_3_0(0)) + (occ_func_3_0(23)*occ_func_2_0(4)*occ_func_3_0(5)) + (occ_func_3_0(25)*occ_func_2_0(6)*occ_func_3_0(7)) + (occ_func_3_0(11)*occ_func_3_0(9)*occ_func_2_0(0)) + (occ_func_3_0(21)*occ_func_2_0(6)*occ_func_3_0(7)) + (occ_func_3_0(27)*occ_func_2_0(12)*occ_func_3_0(13)) + (occ_func_3_0(9)*occ_func_3_0(3)*occ_func_2_0(0)) + (occ_func_3_0(29)*occ_func_2_0(12)*occ_func_3_0(13)) + (occ_func_3_0(19)*occ_func_2_0(4)*occ_func_3_0(5)) + (occ_func_3_0(3)*occ_func_3_0(11)*occ_func_2_0(0)) + (occ_func_3_0(12)*occ_func_3_0(6)*occ_func_3_0(0)) + (occ_func_3_0(52)*occ_func_3_0(36)*occ_func_3_0(16)) + (occ_func_3_0(40)*occ_func_3_0(52)*occ_func_3_0(16)) + (occ_func_3_0(36)*occ_func_3_0(40)*occ_func_3_0(16)) + (occ_func_3_0(19)*occ_func_2_0(36)*occ_func_3_0(5)) + (occ_func_3_0(29)*occ_func_2_0(52)*occ_func_3_0(13)) + (occ_func_3_0(11)*occ_func_3_0(3)*occ_func_2_0(16)) + (occ_func_3_0(25)*occ_func_2_0(40)*occ_func_3_0(7)) + (occ_func_3_0(23)*occ_func_2_0(36)*occ_func_3_0(5)) + (occ_func_3_0(9)*occ_func_3_0(11)*occ_func_2_0(16)) + (occ_func_3_0(6)*occ_func_3_0(4)*occ_func_3_0(0)) + (occ_func_3_0(4)*occ_func_3_0(12)*occ_func_3_0(0)) + (occ_func_3_0(27)*occ_func_2_0(52)*occ_func_3_0(13)) + (occ_func_3_0(21)*occ_func_2_0(40)*occ_func_3_0(7)) + (occ_func_3_0(3)*occ_func_3_0(9)*occ_func_2_0(16)))/24.0;
6312  }
6313 
6314  /**** Basis functions for orbit 4, 8****
6315 #Points: 4
6316 MaxLength: 5.6014295 MinLength: 3.2339869
6317  0.3333333 0.6666667 0.7500000 Va O
6318  -0.6666667 -1.3333333 0.7500000 Va O
6319  -0.6666667 -0.3333333 0.7500000 Va O
6320  0.3333333 -0.3333333 0.7500000 Va O
6321 ****/
6322  double ZrO_Clexulator::eval_bfunc_4_8_0() const{
6324  }
6325 
6328  }
6329 
6330  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_8_0(int occ_i, int occ_f) const{
6332  }
6333 
6336  }
6337 
6338  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_8_0(int occ_i, int occ_f) const{
6340  }
6341 
6342  /**** Basis functions for orbit 4, 9****
6343 #Points: 4
6344 MaxLength: 5.6014295 MinLength: 3.2339869
6345  0.3333333 0.6666667 0.7500000 Va O
6346  -0.6666667 -1.3333333 0.7500000 Va O
6347  -1.6666667 -0.3333333 0.7500000 Va O
6348  -0.6666667 -0.3333333 0.7500000 Va O
6349 ****/
6350  double ZrO_Clexulator::eval_bfunc_4_9_0() const{
6352  }
6353 
6356  }
6357 
6358  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_9_0(int occ_i, int occ_f) const{
6360  }
6361 
6364  }
6365 
6366  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_9_0(int occ_i, int occ_f) const{
6368  }
6369 
6370  /**** Basis functions for orbit 4, 10****
6371 #Points: 4
6372 MaxLength: 5.6014295 MinLength: 3.2339869
6373  0.3333333 0.6666667 0.7500000 Va O
6374  -0.6666667 -1.3333333 0.7500000 Va O
6375  -0.6666667 -0.3333333 0.2500000 Va O
6376  0.3333333 -0.3333333 0.7500000 Va O
6377 ****/
6378  double ZrO_Clexulator::eval_bfunc_4_10_0() const{
6379  return ((occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(2)*occ_func_3_0(7)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(39)*occ_func_3_0(10)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(35)*occ_func_3_0(2)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(10)*occ_func_3_0(13)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(8)*occ_func_3_0(5)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(48)*occ_func_3_0(7)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(44)*occ_func_3_0(13)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(32)*occ_func_3_0(5)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(51)*occ_func_3_0(8)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(13)*occ_func_3_0(10)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(7)*occ_func_3_0(2)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(5)*occ_func_3_0(8)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(4)*occ_func_3_0(9)) + (occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(6)*occ_func_3_0(3)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(12)*occ_func_3_0(11)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(3)*occ_func_3_0(6)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(31)*occ_func_3_0(4)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(43)*occ_func_3_0(12)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(47)*occ_func_3_0(6)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(36)*occ_func_3_0(3)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(40)*occ_func_3_0(11)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(9)*occ_func_3_0(4)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(11)*occ_func_3_0(12)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(52)*occ_func_3_0(9)))/24.0;
6380  }
6381 
6383  return ((occ_func_3_0(13)*occ_func_3_0(7)*occ_func_2_0(0)*occ_func_3_0(11)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(39)*occ_func_3_0(10)) + (occ_func_3_0(22)*occ_func_3_0(0)*occ_func_2_0(35)*occ_func_3_0(8)) + (occ_func_3_0(4)*occ_func_3_0(6)*occ_func_2_0(31)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(35)*occ_func_3_0(2)) + (occ_func_3_0(28)*occ_func_3_0(0)*occ_func_2_0(51)*occ_func_3_0(10)) + (occ_func_3_0(12)*occ_func_3_0(4)*occ_func_2_0(43)*occ_func_3_0(0)) + (occ_func_3_0(5)*occ_func_3_0(13)*occ_func_2_0(0)*occ_func_3_0(9)) + (occ_func_3_0(7)*occ_func_3_0(5)*occ_func_2_0(0)*occ_func_3_0(3)) + (occ_func_3_0(35)*occ_func_3_0(39)*occ_func_2_0(0)*occ_func_3_0(31)) + (occ_func_3_0(39)*occ_func_3_0(51)*occ_func_2_0(0)*occ_func_3_0(47)) + (occ_func_3_0(51)*occ_func_3_0(35)*occ_func_2_0(0)*occ_func_3_0(43)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(51)*occ_func_3_0(8)) + (occ_func_3_0(20)*occ_func_3_0(0)*occ_func_2_0(39)*occ_func_3_0(2)) + (occ_func_3_0(6)*occ_func_3_0(12)*occ_func_2_0(47)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(13)*occ_func_3_0(10)) + (occ_func_3_0(18)*occ_func_3_0(0)*occ_func_2_0(5)*occ_func_3_0(2)) + (occ_func_3_0(4)*occ_func_3_0(12)*occ_func_2_0(9)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(7)*occ_func_3_0(2)) + (occ_func_3_0(26)*occ_func_3_0(0)*occ_func_2_0(13)*occ_func_3_0(8)) + (occ_func_3_0(12)*occ_func_3_0(6)*occ_func_2_0(11)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(5)*occ_func_3_0(8)) + (occ_func_3_0(24)*occ_func_3_0(0)*occ_func_2_0(7)*occ_func_3_0(10)) + (occ_func_3_0(6)*occ_func_3_0(4)*occ_func_2_0(3)*occ_func_3_0(0)) + (occ_func_3_0(11)*occ_func_3_0(9)*occ_func_2_0(0)*occ_func_3_0(13)) + (occ_func_3_0(9)*occ_func_3_0(3)*occ_func_2_0(0)*occ_func_3_0(5)) + (occ_func_3_0(3)*occ_func_3_0(11)*occ_func_2_0(0)*occ_func_3_0(7)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(3)*occ_func_3_0(6)) + (occ_func_3_0(26)*occ_func_3_0(0)*occ_func_2_0(9)*occ_func_3_0(12)) + (occ_func_3_0(8)*occ_func_3_0(2)*occ_func_2_0(5)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(31)*occ_func_3_0(4)) + (occ_func_3_0(28)*occ_func_3_0(0)*occ_func_2_0(47)*occ_func_3_0(12)) + (occ_func_3_0(10)*occ_func_3_0(2)*occ_func_2_0(39)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(43)*occ_func_3_0(12)) + (occ_func_3_0(20)*occ_func_3_0(0)*occ_func_2_0(31)*occ_func_3_0(6)) + (occ_func_3_0(2)*occ_func_3_0(8)*occ_func_2_0(35)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(47)*occ_func_3_0(6)) + (occ_func_3_0(22)*occ_func_3_0(0)*occ_func_2_0(43)*occ_func_3_0(4)) + (occ_func_3_0(8)*occ_func_3_0(10)*occ_func_2_0(51)*occ_func_3_0(0)) + (occ_func_3_0(47)*occ_func_3_0(31)*occ_func_2_0(0)*occ_func_3_0(39)) + (occ_func_3_0(43)*occ_func_3_0(47)*occ_func_2_0(0)*occ_func_3_0(51)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(9)*occ_func_3_0(4)) + (occ_func_3_0(24)*occ_func_3_0(0)*occ_func_2_0(11)*occ_func_3_0(6)) + (occ_func_3_0(10)*occ_func_3_0(8)*occ_func_2_0(13)*occ_func_3_0(0)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(11)*occ_func_3_0(12)) + (occ_func_3_0(18)*occ_func_3_0(0)*occ_func_2_0(3)*occ_func_3_0(4)) + (occ_func_3_0(2)*occ_func_3_0(10)*occ_func_2_0(7)*occ_func_3_0(0)) + (occ_func_3_0(31)*occ_func_3_0(43)*occ_func_2_0(0)*occ_func_3_0(35)))/24.0;
6384  }
6385 
6386  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_10_0(int occ_i, int occ_f) const{
6387  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((occ_func_3_0(13)*occ_func_3_0(7)*occ_func_3_0(11)) + (occ_func_3_0(24)*occ_func_2_0(39)*occ_func_3_0(10)) + (occ_func_3_0(22)*occ_func_2_0(35)*occ_func_3_0(8)) + (occ_func_3_0(4)*occ_func_3_0(6)*occ_func_2_0(31)) + (occ_func_3_0(18)*occ_func_2_0(35)*occ_func_3_0(2)) + (occ_func_3_0(28)*occ_func_2_0(51)*occ_func_3_0(10)) + (occ_func_3_0(12)*occ_func_3_0(4)*occ_func_2_0(43)) + (occ_func_3_0(5)*occ_func_3_0(13)*occ_func_3_0(9)) + (occ_func_3_0(7)*occ_func_3_0(5)*occ_func_3_0(3)) + (occ_func_3_0(35)*occ_func_3_0(39)*occ_func_3_0(31)) + (occ_func_3_0(39)*occ_func_3_0(51)*occ_func_3_0(47)) + (occ_func_3_0(51)*occ_func_3_0(35)*occ_func_3_0(43)) + (occ_func_3_0(26)*occ_func_2_0(51)*occ_func_3_0(8)) + (occ_func_3_0(20)*occ_func_2_0(39)*occ_func_3_0(2)) + (occ_func_3_0(6)*occ_func_3_0(12)*occ_func_2_0(47)) + (occ_func_3_0(28)*occ_func_2_0(13)*occ_func_3_0(10)) + (occ_func_3_0(18)*occ_func_2_0(5)*occ_func_3_0(2)) + (occ_func_3_0(4)*occ_func_3_0(12)*occ_func_2_0(9)) + (occ_func_3_0(20)*occ_func_2_0(7)*occ_func_3_0(2)) + (occ_func_3_0(26)*occ_func_2_0(13)*occ_func_3_0(8)) + (occ_func_3_0(12)*occ_func_3_0(6)*occ_func_2_0(11)) + (occ_func_3_0(22)*occ_func_2_0(5)*occ_func_3_0(8)) + (occ_func_3_0(24)*occ_func_2_0(7)*occ_func_3_0(10)) + (occ_func_3_0(6)*occ_func_3_0(4)*occ_func_2_0(3)) + (occ_func_3_0(11)*occ_func_3_0(9)*occ_func_3_0(13)) + (occ_func_3_0(9)*occ_func_3_0(3)*occ_func_3_0(5)) + (occ_func_3_0(3)*occ_func_3_0(11)*occ_func_3_0(7)) + (occ_func_3_0(20)*occ_func_2_0(3)*occ_func_3_0(6)) + (occ_func_3_0(26)*occ_func_2_0(9)*occ_func_3_0(12)) + (occ_func_3_0(8)*occ_func_3_0(2)*occ_func_2_0(5)) + (occ_func_3_0(18)*occ_func_2_0(31)*occ_func_3_0(4)) + (occ_func_3_0(28)*occ_func_2_0(47)*occ_func_3_0(12)) + (occ_func_3_0(10)*occ_func_3_0(2)*occ_func_2_0(39)) + (occ_func_3_0(26)*occ_func_2_0(43)*occ_func_3_0(12)) + (occ_func_3_0(20)*occ_func_2_0(31)*occ_func_3_0(6)) + (occ_func_3_0(2)*occ_func_3_0(8)*occ_func_2_0(35)) + (occ_func_3_0(24)*occ_func_2_0(47)*occ_func_3_0(6)) + (occ_func_3_0(22)*occ_func_2_0(43)*occ_func_3_0(4)) + (occ_func_3_0(8)*occ_func_3_0(10)*occ_func_2_0(51)) + (occ_func_3_0(47)*occ_func_3_0(31)*occ_func_3_0(39)) + (occ_func_3_0(43)*occ_func_3_0(47)*occ_func_3_0(51)) + (occ_func_3_0(22)*occ_func_2_0(9)*occ_func_3_0(4)) + (occ_func_3_0(24)*occ_func_2_0(11)*occ_func_3_0(6)) + (occ_func_3_0(10)*occ_func_3_0(8)*occ_func_2_0(13)) + (occ_func_3_0(28)*occ_func_2_0(11)*occ_func_3_0(12)) + (occ_func_3_0(18)*occ_func_2_0(3)*occ_func_3_0(4)) + (occ_func_3_0(2)*occ_func_3_0(10)*occ_func_2_0(7)) + (occ_func_3_0(31)*occ_func_3_0(43)*occ_func_3_0(35)))/24.0;
6388  }
6389 
6391  return ((occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(2)*occ_func_3_0(7)) + (occ_func_3_0(27)*occ_func_3_0(1)*occ_func_2_0(8)*occ_func_3_0(13)) + (occ_func_3_0(9)*occ_func_3_0(3)*occ_func_2_0(4)*occ_func_3_0(1)) + (occ_func_3_0(44)*occ_func_3_0(48)*occ_func_2_0(1)*occ_func_3_0(52)) + (occ_func_3_0(48)*occ_func_3_0(32)*occ_func_2_0(1)*occ_func_3_0(40)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(10)*occ_func_3_0(13)) + (occ_func_3_0(19)*occ_func_3_0(1)*occ_func_2_0(2)*occ_func_3_0(5)) + (occ_func_3_0(3)*occ_func_3_0(11)*occ_func_2_0(6)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(8)*occ_func_3_0(5)) + (occ_func_3_0(25)*occ_func_3_0(1)*occ_func_2_0(10)*occ_func_3_0(7)) + (occ_func_3_0(11)*occ_func_3_0(9)*occ_func_2_0(12)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(48)*occ_func_3_0(7)) + (occ_func_3_0(23)*occ_func_3_0(1)*occ_func_2_0(44)*occ_func_3_0(5)) + (occ_func_3_0(9)*occ_func_3_0(11)*occ_func_2_0(52)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(44)*occ_func_3_0(13)) + (occ_func_3_0(21)*occ_func_3_0(1)*occ_func_2_0(32)*occ_func_3_0(7)) + (occ_func_3_0(3)*occ_func_3_0(9)*occ_func_2_0(36)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(32)*occ_func_3_0(5)) + (occ_func_3_0(29)*occ_func_3_0(1)*occ_func_2_0(48)*occ_func_3_0(13)) + (occ_func_3_0(11)*occ_func_3_0(3)*occ_func_2_0(40)*occ_func_3_0(1)) + (occ_func_3_0(32)*occ_func_3_0(44)*occ_func_2_0(1)*occ_func_3_0(36)) + (occ_func_3_0(2)*occ_func_3_0(10)*occ_func_2_0(1)*occ_func_3_0(6)) + (occ_func_3_0(8)*occ_func_3_0(2)*occ_func_2_0(1)*occ_func_3_0(4)) + (occ_func_3_0(10)*occ_func_3_0(8)*occ_func_2_0(1)*occ_func_3_0(12)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(4)*occ_func_3_0(9)) + (occ_func_3_0(25)*occ_func_3_0(1)*occ_func_2_0(6)*occ_func_3_0(11)) + (occ_func_3_0(7)*occ_func_3_0(5)*occ_func_2_0(2)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(6)*occ_func_3_0(3)) + (occ_func_3_0(27)*occ_func_3_0(1)*occ_func_2_0(12)*occ_func_3_0(9)) + (occ_func_3_0(13)*occ_func_3_0(7)*occ_func_2_0(10)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(12)*occ_func_3_0(11)) + (occ_func_3_0(19)*occ_func_3_0(1)*occ_func_2_0(4)*occ_func_3_0(3)) + (occ_func_3_0(5)*occ_func_3_0(13)*occ_func_2_0(8)*occ_func_3_0(1)) + (occ_func_3_0(12)*occ_func_3_0(6)*occ_func_2_0(1)*occ_func_3_0(10)) + (occ_func_3_0(52)*occ_func_3_0(36)*occ_func_2_0(1)*occ_func_3_0(44)) + (occ_func_3_0(40)*occ_func_3_0(52)*occ_func_2_0(1)*occ_func_3_0(48)) + (occ_func_3_0(36)*occ_func_3_0(40)*occ_func_2_0(1)*occ_func_3_0(32)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(36)*occ_func_3_0(3)) + (occ_func_3_0(29)*occ_func_3_0(1)*occ_func_2_0(52)*occ_func_3_0(11)) + (occ_func_3_0(13)*occ_func_3_0(5)*occ_func_2_0(44)*occ_func_3_0(1)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(40)*occ_func_3_0(11)) + (occ_func_3_0(23)*occ_func_3_0(1)*occ_func_2_0(36)*occ_func_3_0(9)) + (occ_func_3_0(5)*occ_func_3_0(7)*occ_func_2_0(32)*occ_func_3_0(1)) + (occ_func_3_0(6)*occ_func_3_0(4)*occ_func_2_0(1)*occ_func_3_0(2)) + (occ_func_3_0(4)*occ_func_3_0(12)*occ_func_2_0(1)*occ_func_3_0(8)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(52)*occ_func_3_0(9)) + (occ_func_3_0(21)*occ_func_3_0(1)*occ_func_2_0(40)*occ_func_3_0(3)) + (occ_func_3_0(7)*occ_func_3_0(13)*occ_func_2_0(48)*occ_func_3_0(1)))/24.0;
6392  }
6393 
6394  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_10_0(int occ_i, int occ_f) const{
6395  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((occ_func_3_0(21)*occ_func_2_0(2)*occ_func_3_0(7)) + (occ_func_3_0(27)*occ_func_2_0(8)*occ_func_3_0(13)) + (occ_func_3_0(9)*occ_func_3_0(3)*occ_func_2_0(4)) + (occ_func_3_0(44)*occ_func_3_0(48)*occ_func_3_0(52)) + (occ_func_3_0(48)*occ_func_3_0(32)*occ_func_3_0(40)) + (occ_func_3_0(29)*occ_func_2_0(10)*occ_func_3_0(13)) + (occ_func_3_0(19)*occ_func_2_0(2)*occ_func_3_0(5)) + (occ_func_3_0(3)*occ_func_3_0(11)*occ_func_2_0(6)) + (occ_func_3_0(23)*occ_func_2_0(8)*occ_func_3_0(5)) + (occ_func_3_0(25)*occ_func_2_0(10)*occ_func_3_0(7)) + (occ_func_3_0(11)*occ_func_3_0(9)*occ_func_2_0(12)) + (occ_func_3_0(25)*occ_func_2_0(48)*occ_func_3_0(7)) + (occ_func_3_0(23)*occ_func_2_0(44)*occ_func_3_0(5)) + (occ_func_3_0(9)*occ_func_3_0(11)*occ_func_2_0(52)) + (occ_func_3_0(27)*occ_func_2_0(44)*occ_func_3_0(13)) + (occ_func_3_0(21)*occ_func_2_0(32)*occ_func_3_0(7)) + (occ_func_3_0(3)*occ_func_3_0(9)*occ_func_2_0(36)) + (occ_func_3_0(19)*occ_func_2_0(32)*occ_func_3_0(5)) + (occ_func_3_0(29)*occ_func_2_0(48)*occ_func_3_0(13)) + (occ_func_3_0(11)*occ_func_3_0(3)*occ_func_2_0(40)) + (occ_func_3_0(32)*occ_func_3_0(44)*occ_func_3_0(36)) + (occ_func_3_0(2)*occ_func_3_0(10)*occ_func_3_0(6)) + (occ_func_3_0(8)*occ_func_3_0(2)*occ_func_3_0(4)) + (occ_func_3_0(10)*occ_func_3_0(8)*occ_func_3_0(12)) + (occ_func_3_0(23)*occ_func_2_0(4)*occ_func_3_0(9)) + (occ_func_3_0(25)*occ_func_2_0(6)*occ_func_3_0(11)) + (occ_func_3_0(7)*occ_func_3_0(5)*occ_func_2_0(2)) + (occ_func_3_0(21)*occ_func_2_0(6)*occ_func_3_0(3)) + (occ_func_3_0(27)*occ_func_2_0(12)*occ_func_3_0(9)) + (occ_func_3_0(13)*occ_func_3_0(7)*occ_func_2_0(10)) + (occ_func_3_0(29)*occ_func_2_0(12)*occ_func_3_0(11)) + (occ_func_3_0(19)*occ_func_2_0(4)*occ_func_3_0(3)) + (occ_func_3_0(5)*occ_func_3_0(13)*occ_func_2_0(8)) + (occ_func_3_0(12)*occ_func_3_0(6)*occ_func_3_0(10)) + (occ_func_3_0(52)*occ_func_3_0(36)*occ_func_3_0(44)) + (occ_func_3_0(40)*occ_func_3_0(52)*occ_func_3_0(48)) + (occ_func_3_0(36)*occ_func_3_0(40)*occ_func_3_0(32)) + (occ_func_3_0(19)*occ_func_2_0(36)*occ_func_3_0(3)) + (occ_func_3_0(29)*occ_func_2_0(52)*occ_func_3_0(11)) + (occ_func_3_0(13)*occ_func_3_0(5)*occ_func_2_0(44)) + (occ_func_3_0(25)*occ_func_2_0(40)*occ_func_3_0(11)) + (occ_func_3_0(23)*occ_func_2_0(36)*occ_func_3_0(9)) + (occ_func_3_0(5)*occ_func_3_0(7)*occ_func_2_0(32)) + (occ_func_3_0(6)*occ_func_3_0(4)*occ_func_3_0(2)) + (occ_func_3_0(4)*occ_func_3_0(12)*occ_func_3_0(8)) + (occ_func_3_0(27)*occ_func_2_0(52)*occ_func_3_0(9)) + (occ_func_3_0(21)*occ_func_2_0(40)*occ_func_3_0(3)) + (occ_func_3_0(7)*occ_func_3_0(13)*occ_func_2_0(48)))/24.0;
6396  }
6397 
6398  /**** Basis functions for orbit 4, 11****
6399 #Points: 4
6400 MaxLength: 5.6014295 MinLength: 3.2339869
6401  0.3333333 0.6666667 0.7500000 Va O
6402  -0.6666667 -1.3333333 0.7500000 Va O
6403  -0.6666667 -0.3333333 0.2500000 Va O
6404  0.3333333 -0.3333333 0.2500000 Va O
6405 ****/
6406  double ZrO_Clexulator::eval_bfunc_4_11_0() const{
6408  }
6409 
6411  return ((occ_func_3_0(13)*occ_func_3_0(7)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(9)*occ_func_3_0(3)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(24)*occ_func_2_0(39)*occ_func_2_0(47)) + (occ_func_3_0(22)*occ_func_3_0(0)*occ_func_2_0(35)*occ_func_2_0(43)) + (occ_func_3_0(0)*occ_func_3_0(18)*occ_func_2_0(35)*occ_func_2_0(31)) + (occ_func_3_0(28)*occ_func_3_0(0)*occ_func_2_0(51)*occ_func_2_0(47)) + (occ_func_3_0(5)*occ_func_3_0(13)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(3)*occ_func_3_0(11)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(7)*occ_func_3_0(5)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(11)*occ_func_3_0(9)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(35)*occ_func_3_0(39)*occ_func_2_0(0)*occ_func_2_0(2)) + (occ_func_3_0(43)*occ_func_3_0(47)*occ_func_2_0(12)*occ_func_2_0(0)) + (occ_func_3_0(39)*occ_func_3_0(51)*occ_func_2_0(0)*occ_func_2_0(10)) + (occ_func_3_0(31)*occ_func_3_0(43)*occ_func_2_0(4)*occ_func_2_0(0)) + (occ_func_3_0(51)*occ_func_3_0(35)*occ_func_2_0(0)*occ_func_2_0(8)) + (occ_func_3_0(47)*occ_func_3_0(31)*occ_func_2_0(6)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(26)*occ_func_2_0(51)*occ_func_2_0(43)) + (occ_func_3_0(20)*occ_func_3_0(0)*occ_func_2_0(39)*occ_func_2_0(31)) + (occ_func_3_0(0)*occ_func_3_0(28)*occ_func_2_0(13)*occ_func_2_0(11)) + (occ_func_3_0(18)*occ_func_3_0(0)*occ_func_2_0(5)*occ_func_2_0(3)) + (occ_func_3_0(0)*occ_func_3_0(20)*occ_func_2_0(7)*occ_func_2_0(3)) + (occ_func_3_0(26)*occ_func_3_0(0)*occ_func_2_0(13)*occ_func_2_0(9)) + (occ_func_3_0(0)*occ_func_3_0(22)*occ_func_2_0(5)*occ_func_2_0(9)) + (occ_func_3_0(24)*occ_func_3_0(0)*occ_func_2_0(7)*occ_func_2_0(11)))/12.0;
6412  }
6413 
6414  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_11_0(int occ_i, int occ_f) const{
6416  }
6417 
6419  return ((occ_func_3_0(1)*occ_func_3_0(21)*occ_func_2_0(2)*occ_func_2_0(6)) + (occ_func_3_0(27)*occ_func_3_0(1)*occ_func_2_0(8)*occ_func_2_0(12)) + (occ_func_3_0(44)*occ_func_3_0(48)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(36)*occ_func_3_0(40)*occ_func_2_0(3)*occ_func_2_0(1)) + (occ_func_3_0(48)*occ_func_3_0(32)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(52)*occ_func_3_0(36)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(29)*occ_func_2_0(10)*occ_func_2_0(12)) + (occ_func_3_0(19)*occ_func_3_0(1)*occ_func_2_0(2)*occ_func_2_0(4)) + (occ_func_3_0(1)*occ_func_3_0(23)*occ_func_2_0(8)*occ_func_2_0(4)) + (occ_func_3_0(25)*occ_func_3_0(1)*occ_func_2_0(10)*occ_func_2_0(6)) + (occ_func_3_0(1)*occ_func_3_0(25)*occ_func_2_0(48)*occ_func_2_0(40)) + (occ_func_3_0(23)*occ_func_3_0(1)*occ_func_2_0(44)*occ_func_2_0(36)) + (occ_func_3_0(1)*occ_func_3_0(27)*occ_func_2_0(44)*occ_func_2_0(52)) + (occ_func_3_0(21)*occ_func_3_0(1)*occ_func_2_0(32)*occ_func_2_0(40)) + (occ_func_3_0(1)*occ_func_3_0(19)*occ_func_2_0(32)*occ_func_2_0(36)) + (occ_func_3_0(29)*occ_func_3_0(1)*occ_func_2_0(48)*occ_func_2_0(52)) + (occ_func_3_0(32)*occ_func_3_0(44)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(40)*occ_func_3_0(52)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(2)*occ_func_3_0(10)*occ_func_2_0(1)*occ_func_2_0(7)) + (occ_func_3_0(4)*occ_func_3_0(12)*occ_func_2_0(9)*occ_func_2_0(1)) + (occ_func_3_0(8)*occ_func_3_0(2)*occ_func_2_0(1)*occ_func_2_0(5)) + (occ_func_3_0(12)*occ_func_3_0(6)*occ_func_2_0(11)*occ_func_2_0(1)) + (occ_func_3_0(10)*occ_func_3_0(8)*occ_func_2_0(1)*occ_func_2_0(13)) + (occ_func_3_0(6)*occ_func_3_0(4)*occ_func_2_0(3)*occ_func_2_0(1)))/12.0;
6420  }
6421 
6422  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_11_0(int occ_i, int occ_f) const{
6424  }
6425 
6426  /**** Basis functions for orbit 4, 12****
6427 #Points: 4
6428 MaxLength: 5.6014295 MinLength: 4.1397439
6429  0.3333333 0.6666667 0.7500000 Va O
6430  0.3333333 0.6666667 -0.2500000 Va O
6431  -0.6666667 -0.3333333 0.2500000 Va O
6432  1.3333333 0.6666667 0.2500000 Va O
6433 ****/
6434  double ZrO_Clexulator::eval_bfunc_4_12_0() const{
6436  }
6437 
6439  return ((occ_func_3_0(13)*occ_func_3_0(51)*occ_func_2_0(0)*occ_func_2_0(28)) + (occ_func_3_0(5)*occ_func_3_0(35)*occ_func_2_0(18)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(39)*occ_func_2_0(51)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(7)*occ_func_2_0(13)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(35)*occ_func_2_0(39)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(5)*occ_func_2_0(7)) + (occ_func_3_0(5)*occ_func_3_0(35)*occ_func_2_0(0)*occ_func_2_0(22)) + (occ_func_3_0(7)*occ_func_3_0(39)*occ_func_2_0(24)*occ_func_2_0(0)) + (occ_func_3_0(7)*occ_func_3_0(39)*occ_func_2_0(0)*occ_func_2_0(20)) + (occ_func_3_0(13)*occ_func_3_0(51)*occ_func_2_0(26)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(51)*occ_func_2_0(35)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(13)*occ_func_2_0(5)) + (occ_func_3_0(11)*occ_func_3_0(47)*occ_func_2_0(0)*occ_func_2_0(28)) + (occ_func_3_0(3)*occ_func_3_0(31)*occ_func_2_0(18)*occ_func_2_0(0)) + (occ_func_3_0(9)*occ_func_3_0(43)*occ_func_2_0(0)*occ_func_2_0(22)) + (occ_func_3_0(11)*occ_func_3_0(47)*occ_func_2_0(24)*occ_func_2_0(0)) + (occ_func_3_0(3)*occ_func_3_0(31)*occ_func_2_0(0)*occ_func_2_0(20)) + (occ_func_3_0(9)*occ_func_3_0(43)*occ_func_2_0(26)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_3_0(16)*occ_func_2_0(3)*occ_func_2_0(11)) + (occ_func_3_0(14)*occ_func_3_0(0)*occ_func_2_0(31)*occ_func_2_0(47)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(31)*occ_func_2_0(43)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(3)*occ_func_2_0(9)) + (occ_func_3_0(0)*occ_func_3_0(14)*occ_func_2_0(43)*occ_func_2_0(47)) + (occ_func_3_0(16)*occ_func_3_0(0)*occ_func_2_0(9)*occ_func_2_0(11)))/12.0;
6440  }
6441 
6442  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_12_0(int occ_i, int occ_f) const{
6444  }
6445 
6447  return ((occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(2)*occ_func_2_0(10)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(32)*occ_func_2_0(48)) + (occ_func_3_0(44)*occ_func_3_0(8)*occ_func_2_0(1)*occ_func_2_0(27)) + (occ_func_3_0(32)*occ_func_3_0(2)*occ_func_2_0(21)*occ_func_2_0(1)) + (occ_func_3_0(48)*occ_func_3_0(10)*occ_func_2_0(1)*occ_func_2_0(25)) + (occ_func_3_0(44)*occ_func_3_0(8)*occ_func_2_0(23)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(10)*occ_func_2_0(8)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(48)*occ_func_2_0(44)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(8)*occ_func_2_0(2)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(44)*occ_func_2_0(32)) + (occ_func_3_0(32)*occ_func_3_0(2)*occ_func_2_0(1)*occ_func_2_0(19)) + (occ_func_3_0(48)*occ_func_3_0(10)*occ_func_2_0(29)*occ_func_2_0(1)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(4)*occ_func_2_0(12)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(36)*occ_func_2_0(52)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(6)*occ_func_2_0(4)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(40)*occ_func_2_0(36)) + (occ_func_3_0(1)*occ_func_3_0(15)*occ_func_2_0(12)*occ_func_2_0(6)) + (occ_func_3_0(17)*occ_func_3_0(1)*occ_func_2_0(52)*occ_func_2_0(40)) + (occ_func_3_0(12)*occ_func_3_0(52)*occ_func_2_0(1)*occ_func_2_0(29)) + (occ_func_3_0(4)*occ_func_3_0(36)*occ_func_2_0(19)*occ_func_2_0(1)) + (occ_func_3_0(52)*occ_func_3_0(12)*occ_func_2_0(1)*occ_func_2_0(27)) + (occ_func_3_0(40)*occ_func_3_0(6)*occ_func_2_0(21)*occ_func_2_0(1)) + (occ_func_3_0(40)*occ_func_3_0(6)*occ_func_2_0(1)*occ_func_2_0(25)) + (occ_func_3_0(36)*occ_func_3_0(4)*occ_func_2_0(23)*occ_func_2_0(1)))/12.0;
6448  }
6449 
6450  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_12_0(int occ_i, int occ_f) const{
6452  }
6453 
6454  /**** Basis functions for orbit 4, 13****
6455 #Points: 4
6456 MaxLength: 5.6014295 MinLength: 4.1397439
6457  0.3333333 0.6666667 0.7500000 Va O
6458  -0.6666667 -1.3333333 0.7500000 Va O
6459  -1.6666667 -0.3333333 0.7500000 Va O
6460  -0.6666667 -0.3333333 0.2500000 Va O
6461 ****/
6462  double ZrO_Clexulator::eval_bfunc_4_13_0() const{
6464  }
6465 
6468  }
6469 
6470  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_13_0(int occ_i, int occ_f) const{
6472  }
6473 
6476  }
6477 
6478  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_13_0(int occ_i, int occ_f) const{
6480  }
6481 
6482 }
6483 
6484 
6485 extern "C" {
6488  return new CASM::ZrO_Clexulator();
6489  }
6490 
6491 }
6492 
double delta_site_eval_at_2_bfunc_3_28_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_20_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_35_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_1_0() const
double delta_site_eval_at_3_bfunc_3_16_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_4_9_0() const
double delta_site_eval_at_2_bfunc_3_9_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_4_7_0(int occ_i, int occ_f) const
double eval_bfunc_4_8_0() const
double delta_site_eval_at_3_bfunc_4_3_0(int occ_i, int occ_f) const
double(ZrO_Clexulator::* DeltaBasisFuncPtr)(int, int) const
double delta_site_eval_at_3_bfunc_2_7_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_30_0() const
double site_eval_at_2_bfunc_3_38_0() const
double delta_site_eval_at_2_bfunc_4_13_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_1_0_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_25_0() const
double site_eval_at_2_bfunc_4_12_0() const
double site_eval_at_2_bfunc_4_13_0() const
double site_eval_at_3_bfunc_2_10_0() const
double delta_site_eval_at_3_bfunc_2_4_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_10_0(int occ_i, int occ_f) const
double eval_bfunc_3_29_0() const
double site_eval_at_2_bfunc_3_4_0() const
double delta_site_eval_at_2_bfunc_3_21_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_35_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_4_0_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_0_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_1_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_27_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_4_9_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_31_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_2_4_0() const
double delta_site_eval_at_3_bfunc_3_38_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_2_16_0(int occ_i, int occ_f) const
BasisFuncPtr m_orbit_func_list[74]
double eval_bfunc_3_11_0() const
double site_eval_at_3_bfunc_3_34_0() const
double site_eval_at_3_bfunc_3_7_0() const
double site_eval_at_2_bfunc_3_1_0() const
std::vector< std::set< UnitCellCoord > > m_orbit_neighborhood
The UnitCellCoord involved in calculating the basis functions for a particular orbit, relative origin UnitCell.
Definition: Clexulator.hh:224
double delta_site_eval_at_2_bfunc_3_34_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_14_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_16_0() const
double delta_site_eval_at_2_bfunc_3_30_0(int occ_i, int occ_f) const
double eval_bfunc_3_25_0() const
double delta_site_eval_at_3_bfunc_3_9_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_2_3_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_2_6_0(int occ_i, int occ_f) const
BasisFuncPtr m_flower_func_lists[4][74]
double eval_bfunc_3_31_0() const
double eval_bfunc_2_5_0() const
double site_eval_at_3_bfunc_3_21_0() const
double site_eval_at_3_bfunc_3_15_0() const
double eval_bfunc_3_5_0() const
double delta_site_eval_at_2_bfunc_2_0_0(int occ_i, int occ_f) const
double eval_bfunc_3_14_0() const
double delta_site_eval_at_2_bfunc_2_7_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_5_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_21_0() const
double delta_site_eval_at_2_bfunc_3_38_0(int occ_i, int occ_f) const
double eval_bfunc_4_11_0() const
double delta_site_eval_at_2_bfunc_3_24_0(int occ_i, int occ_f) const
double eval_bfunc_3_17_0() const
double delta_site_eval_at_3_bfunc_3_33_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_23_0() const
double site_eval_at_3_bfunc_3_33_0() const
double eval_bfunc_3_28_0() const
double delta_site_eval_at_2_bfunc_4_8_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_4_8_0() const
double zero_func() const
double site_eval_at_2_bfunc_4_2_0() const
double site_eval_at_3_bfunc_3_40_0() const
double delta_site_eval_at_2_bfunc_3_25_0(int occ_i, int occ_f) const
double eval_bfunc_3_12_0() const
double eval_bfunc_4_3_0() const
double site_eval_at_2_bfunc_2_9_0() const
double eval_bfunc_4_4_0() const
double delta_site_eval_at_2_bfunc_3_18_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_11_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_2_8_0(int occ_i, int occ_f) const
double eval_bfunc_4_6_0() const
double delta_site_eval_at_2_bfunc_3_11_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_41_0() const
double eval_bfunc_3_4_0() const
double delta_site_eval_at_3_bfunc_3_36_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_1_0() const
double site_eval_at_2_bfunc_3_41_0() const
double site_eval_at_2_bfunc_3_11_0() const
double delta_site_eval_at_3_bfunc_2_13_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_2_10_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_12_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_4_1_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_37_0() const
double delta_site_eval_at_3_bfunc_3_4_0(int occ_i, int occ_f) const
double eval_bfunc_2_16_0() const
double eval_bfunc_3_3_0() const
double eval_bfunc_3_18_0() const
double eval_bfunc_3_30_0() const
const double & occ_func_3_0(const int &nlist_ind) const
double site_eval_at_3_bfunc_2_6_0() const
double eval_bfunc_3_39_0() const
double delta_site_eval_at_3_bfunc_4_6_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_19_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_1_0_0() const
double delta_site_eval_at_2_bfunc_3_12_0(int occ_i, int occ_f) const
double eval_bfunc_1_0_0() const
double delta_site_eval_at_3_bfunc_4_4_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_13_0(int occ_i, int occ_f) const
double eval_bfunc_3_22_0() const
double eval_bfunc_3_32_0() const
double site_eval_at_3_bfunc_3_9_0() const
double delta_site_eval_at_2_bfunc_2_9_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_11_0() const
double delta_site_eval_at_3_bfunc_2_1_0(int occ_i, int occ_f) const
double eval_bfunc_4_13_0() const
double eval_bfunc_3_26_0() const
double site_eval_at_3_bfunc_4_10_0() const
double site_eval_at_2_bfunc_3_18_0() const
double delta_site_eval_at_3_bfunc_3_15_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_12_0() const
double delta_site_eval_at_3_bfunc_3_30_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_30_0() const
double site_eval_at_2_bfunc_3_16_0() const
double eval_bfunc_2_13_0() const
double site_eval_at_2_bfunc_4_8_0() const
Main CASM namespace.
Definition: complete.cpp:8
double delta_site_eval_at_2_bfunc_4_5_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_13_0() const
double delta_site_eval_at_2_bfunc_3_33_0(int occ_i, int occ_f) const
size_type corr_size() const
Number of correlations.
Definition: Clexulator.hh:35
double delta_site_eval_at_3_bfunc_4_5_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_39_0() const
double site_eval_at_3_bfunc_3_18_0() const
double eval_bfunc_4_2_0() const
double delta_site_eval_at_2_bfunc_2_4_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_17_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_4_12_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_2_15_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_8_0() const
double site_eval_at_3_bfunc_3_19_0() const
double site_eval_at_2_bfunc_2_0_0() const
double delta_site_eval_at_3_bfunc_3_3_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_13_0() const
double eval_bfunc_2_14_0() const
double site_eval_at_3_bfunc_3_26_0() const
double delta_site_eval_at_2_bfunc_1_0_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_7_0() const
double site_eval_at_3_bfunc_3_6_0() const
double site_eval_at_2_bfunc_2_5_0() const
double delta_site_eval_at_2_bfunc_3_14_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_34_0() const
double delta_site_eval_at_3_bfunc_3_18_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_4_12_0() const
double site_eval_at_2_bfunc_2_16_0() const
double delta_site_eval_at_3_bfunc_2_6_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_2_5_0(int occ_i, int occ_f) const
double eval_bfunc_3_19_0() const
double delta_site_eval_at_3_bfunc_3_21_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_2_15_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_4_7_0() const
double site_eval_at_3_bfunc_3_5_0() const
double delta_site_eval_at_3_bfunc_4_12_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_12_0() const
double eval_bfunc_3_41_0() const
double site_eval_at_2_bfunc_3_13_0() const
double delta_site_eval_at_2_bfunc_3_19_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_2_13_0() const
double eval_bfunc_3_0_0() const
double site_eval_at_2_bfunc_3_20_0() const
double delta_site_eval_at_3_bfunc_3_40_0(int occ_i, int occ_f) const
PrimNeighborList::Matrix3Type m_weight_matrix
The weight matrix used for ordering the neighbor list.
Definition: Clexulator.hh:227
double site_eval_at_2_bfunc_3_9_0() const
double delta_site_eval_at_3_bfunc_4_8_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_8_0() const
double site_eval_at_2_bfunc_3_0_0() const
double delta_site_eval_at_3_bfunc_3_10_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_32_0(int occ_i, int occ_f) const
double eval_bfunc_3_38_0() const
double site_eval_at_3_bfunc_3_0_0() const
double delta_site_eval_at_3_bfunc_3_29_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_4_11_0() const
void calc_restricted_delta_point_corr(int b_index, int occ_i, int occ_f, double *corr_begin, size_type const *ind_list_begin, size_type const *ind_list_end) const override
Calculate the change in select point correlations due to changing an occupant.
double site_eval_at_2_bfunc_3_35_0() const
double eval_bfunc_2_0_0() const
double(ZrO_Clexulator::* BasisFuncPtr)() const
double delta_site_eval_at_2_bfunc_3_39_0(int occ_i, int occ_f) const
double eval_bfunc_3_15_0() const
CASM::Clexulator_impl::Base * make_ZrO_Clexulator()
Returns a Clexulator_impl::Base* owning a ZrO_Clexulator.
double eval_bfunc_2_8_0() const
double eval_bfunc_2_7_0() const
double site_eval_at_2_bfunc_4_10_0() const
virtual ZrO_Clexulator * _clone() const override
Clone the Clexulator.
void calc_restricted_global_corr_contribution(double *corr_begin, size_type const *ind_list_begin, size_type const *ind_list_end) const override
Calculate contribution to select global correlations from one unit cell.
double site_eval_at_2_bfunc_2_12_0() const
double site_eval_at_3_bfunc_3_24_0() const
double eval_bfunc_3_23_0() const
double delta_site_eval_at_3_bfunc_3_24_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_26_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_10_0() const
double delta_site_eval_at_2_bfunc_3_29_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_10_0() const
double site_eval_at_3_bfunc_4_7_0() const
double delta_site_eval_at_3_bfunc_3_13_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_2_14_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_39_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_36_0() const
double delta_site_eval_at_3_bfunc_4_7_0(int occ_i, int occ_f) const
DeltaBasisFuncPtr m_delta_func_lists[4][74]
double delta_site_eval_at_3_bfunc_2_12_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_37_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_2_12_0(int occ_i, int occ_f) const
double eval_bfunc_4_12_0() const
double delta_site_eval_at_3_bfunc_3_20_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_4_2_0() const
double site_eval_at_3_bfunc_2_4_0() const
double site_eval_at_3_bfunc_4_9_0() const
double site_eval_at_2_bfunc_4_11_0() const
double delta_site_eval_at_3_bfunc_3_25_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_15_0() const
double site_eval_at_3_bfunc_3_3_0() const
double delta_site_eval_at_2_bfunc_3_8_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_4_5_0() const
double delta_site_eval_at_3_bfunc_3_2_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_6_0() const
double delta_site_eval_at_2_bfunc_2_8_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_2_0() const
const long int * m_nlist_ptr
Pointer to neighbor list.
Definition: Clexulator.hh:216
double delta_site_eval_at_2_bfunc_4_3_0(int occ_i, int occ_f) const
double eval_bfunc_4_0_0() const
double delta_site_eval_at_3_bfunc_3_8_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_37_0() const
double site_eval_at_3_bfunc_4_0_0() const
double delta_site_eval_at_2_bfunc_3_6_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_29_0() const
double site_eval_at_2_bfunc_3_19_0() const
double site_eval_at_2_bfunc_3_28_0() const
double delta_site_eval_at_2_bfunc_3_15_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_7_0() const
double delta_site_eval_at_3_bfunc_3_37_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_4_6_0(int occ_i, int occ_f) const
void calc_delta_point_corr(int b_index, int occ_i, int occ_f, double *corr_begin) const override
Calculate the change in point correlations due to changing an occupant.
double eval_bfunc_4_1_0() const
double eval_bfunc_4_5_0() const
double site_eval_at_2_bfunc_2_2_0() const
double delta_site_eval_at_2_bfunc_2_2_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_35_0() const
double site_eval_at_2_bfunc_3_12_0() const
double delta_site_eval_at_3_bfunc_3_41_0(int occ_i, int occ_f) const
double eval_bfunc_3_35_0() const
double eval_bfunc_2_11_0() const
double eval_bfunc_3_36_0() const
double site_eval_at_2_bfunc_2_11_0() const
double eval_bfunc_2_2_0() const
double site_eval_at_2_bfunc_3_5_0() const
double site_eval_at_3_bfunc_3_38_0() const
double delta_site_eval_at_3_bfunc_3_27_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_2_9_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_2_15_0() const
double site_eval_at_2_bfunc_3_8_0() const
double delta_site_eval_at_2_bfunc_2_1_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_31_0(int occ_i, int occ_f) const
double eval_bfunc_3_1_0() const
double eval_bfunc_3_27_0() const
double site_eval_at_2_bfunc_3_39_0() const
double eval_bfunc_4_9_0() const
double delta_site_eval_at_3_bfunc_2_0_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_4_1_0() const
double site_eval_at_2_bfunc_2_1_0() const
double eval_bfunc_3_13_0() const
double site_eval_at_3_bfunc_3_25_0() const
double site_eval_at_3_bfunc_3_22_0() const
double delta_site_eval_at_2_bfunc_2_13_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_31_0() const
double eval_bfunc_3_2_0() const
double site_eval_at_2_bfunc_4_6_0() const
double eval_bfunc_3_21_0() const
double eval_bfunc_3_16_0() const
double delta_site_eval_at_3_bfunc_3_1_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_16_0() const
double delta_site_eval_at_2_bfunc_3_7_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_9_0() const
void calc_point_corr(int b_index, double *corr_begin) const override
Calculate point correlations about basis site 'b_index'.
double delta_site_eval_at_3_bfunc_3_0_0(int occ_i, int occ_f) const
double eval_bfunc_2_12_0() const
double site_eval_at_2_bfunc_2_7_0() const
double site_eval_at_3_bfunc_4_13_0() const
double eval_bfunc_3_24_0() const
double delta_site_eval_at_3_bfunc_3_5_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_4_10_0(int occ_i, int occ_f) const
std::unique_ptr< ZrO_Clexulator > clone() const
Clone the ZrO_Clexulator.
double delta_site_eval_at_2_bfunc_4_11_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_26_0() const
double delta_site_eval_at_2_bfunc_3_4_0(int occ_i, int occ_f) const
const int * m_occ_ptr
Pointer to beginning of data structure containing occupation variables.
Definition: Clexulator.hh:213
double delta_site_eval_at_3_bfunc_4_9_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_31_0() const
double delta_site_eval_at_2_bfunc_3_40_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_2_14_0() const
double site_eval_at_3_bfunc_3_29_0() const
double delta_site_eval_at_2_bfunc_4_1_0(int occ_i, int occ_f) const
double eval_bfunc_2_4_0() const
double eval_bfunc_0_0_0() const
double site_eval_at_3_bfunc_3_2_0() const
double site_eval_at_2_bfunc_3_23_0() const
double delta_site_eval_at_3_bfunc_4_13_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_27_0() const
double delta_site_eval_at_3_bfunc_4_0_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_20_0() const
double site_eval_at_2_bfunc_3_22_0() const
double delta_site_eval_at_3_bfunc_2_3_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_2_16_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_36_0() const
double eval_bfunc_2_15_0() const
double site_eval_at_2_bfunc_3_2_0() const
double delta_site_eval_at_2_bfunc_3_32_0(int occ_i, int occ_f) const
double zero_func(int, int) const
double site_eval_at_2_bfunc_3_14_0() const
double site_eval_at_2_bfunc_3_3_0() const
double site_eval_at_3_bfunc_2_3_0() const
double eval_bfunc_3_8_0() const
double delta_site_eval_at_3_bfunc_3_28_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_23_0(int occ_i, int occ_f) const
double eval_bfunc_3_33_0() const
double delta_site_eval_at_3_bfunc_3_6_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_17_0() const
double site_eval_at_2_bfunc_3_27_0() const
double site_eval_at_2_bfunc_4_1_0() const
double delta_site_eval_at_2_bfunc_3_36_0(int occ_i, int occ_f) const
double eval_bfunc_3_34_0() const
double delta_site_eval_at_2_bfunc_3_23_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_41_0(int occ_i, int occ_f) const
double eval_bfunc_2_6_0() const
double site_eval_at_3_bfunc_3_11_0() const
double delta_site_eval_at_2_bfunc_3_3_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_17_0() const
double site_eval_at_2_bfunc_4_3_0() const
double eval_bfunc_3_40_0() const
double site_eval_at_2_bfunc_3_33_0() const
double site_eval_at_3_bfunc_4_4_0() const
double site_eval_at_3_bfunc_2_0_0() const
double delta_site_eval_at_3_bfunc_4_2_0(int occ_i, int occ_f) const
void calc_restricted_point_corr(int b_index, double *corr_begin, size_type const *ind_list_begin, size_type const *ind_list_end) const override
Calculate select point correlations about basis site 'b_index'.
double site_eval_at_3_bfunc_1_0_0() const
double eval_bfunc_3_6_0() const
double site_eval_at_2_bfunc_2_10_0() const
double delta_site_eval_at_2_bfunc_3_22_0(int occ_i, int occ_f) const
const double & occ_func_2_0(const int &nlist_ind) const
double site_eval_at_2_bfunc_4_0_0() const
double delta_site_eval_at_3_bfunc_2_5_0(int occ_i, int occ_f) const
double eval_bfunc_4_10_0() const
double eval_bfunc_2_1_0() const
double eval_bfunc_3_37_0() const
double site_eval_at_2_bfunc_3_40_0() const
double site_eval_at_2_bfunc_3_24_0() const
double eval_bfunc_2_3_0() const
double site_eval_at_2_bfunc_2_8_0() const
double site_eval_at_3_bfunc_4_6_0() const
double site_eval_at_3_bfunc_2_5_0() const
double site_eval_at_3_bfunc_4_3_0() const
double site_eval_at_3_bfunc_3_28_0() const
Abstract base class for cluster expansion correlation calculations.
Definition: Clexulator.hh:16
double eval_bfunc_2_10_0() const
double eval_bfunc_3_10_0() const
double site_eval_at_3_bfunc_3_4_0() const
double delta_site_eval_at_2_bfunc_3_16_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_3_2_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_22_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_4_2_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_4_5_0() const
double eval_bfunc_4_7_0() const
double delta_site_eval_at_2_bfunc_2_11_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_17_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_2_6_0() const
double delta_site_eval_at_3_bfunc_4_11_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_34_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_14_0() const
double site_eval_at_2_bfunc_4_4_0() const
double delta_site_eval_at_2_bfunc_2_10_0(int occ_i, int occ_f) const
double site_eval_at_3_bfunc_3_32_0() const
double delta_site_eval_at_3_bfunc_4_10_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_3_7_0(int occ_i, int occ_f) const
double delta_site_eval_at_2_bfunc_4_4_0(int occ_i, int occ_f) const
double eval_bfunc_3_20_0() const
double site_eval_at_2_bfunc_2_14_0() const
double eval_bfunc_3_7_0() const
double site_eval_at_2_bfunc_2_3_0() const
std::set< UnitCellCoord > m_neighborhood
The UnitCellCoord involved in calculating the basis functions, relative origin UnitCell.
Definition: Clexulator.hh:220
double eval_bfunc_2_9_0() const
double delta_site_eval_at_3_bfunc_2_11_0(int occ_i, int occ_f) const
double delta_site_eval_at_3_bfunc_2_2_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_15_0() const
double delta_site_eval_at_2_bfunc_3_26_0(int occ_i, int occ_f) const
double site_eval_at_2_bfunc_3_32_0() const
double eval_bfunc_3_9_0() const
void calc_global_corr_contribution(double *corr_begin) const override
Calculate contribution to global correlations from one unit cell.
double delta_site_eval_at_3_bfunc_2_14_0(int occ_i, int occ_f) const