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.666666700000, 0.333333400000, 0.500000000000 ],
15  "occupant_dof" : [ "Zr" ]
16  },
17  {
18  "coordinate" : [ 0.333333300000, 0.666666600000, 0.250000000000 ],
19  "occupant_dof" : [ "Va", "O" ]
20  },
21  {
22  "coordinate" : [ 0.333333300000, 0.666666600000, 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_3_0_0() const;
285 
286  double site_eval_at_2_bfunc_3_0_0() const;
287 
288  double delta_site_eval_at_2_bfunc_3_0_0(int occ_i, int occ_f) const;
289 
290  double site_eval_at_3_bfunc_3_0_0() const;
291 
292  double delta_site_eval_at_3_bfunc_3_0_0(int occ_i, int occ_f) const;
293 
294  double eval_bfunc_3_1_0() const;
295 
296  double site_eval_at_2_bfunc_3_1_0() const;
297 
298  double delta_site_eval_at_2_bfunc_3_1_0(int occ_i, int occ_f) const;
299 
300  double site_eval_at_3_bfunc_3_1_0() const;
301 
302  double delta_site_eval_at_3_bfunc_3_1_0(int occ_i, int occ_f) const;
303 
304  double eval_bfunc_3_2_0() const;
305 
306  double site_eval_at_2_bfunc_3_2_0() const;
307 
308  double delta_site_eval_at_2_bfunc_3_2_0(int occ_i, int occ_f) const;
309 
310  double site_eval_at_3_bfunc_3_2_0() const;
311 
312  double delta_site_eval_at_3_bfunc_3_2_0(int occ_i, int occ_f) const;
313 
314  double eval_bfunc_3_3_0() const;
315 
316  double site_eval_at_2_bfunc_3_3_0() const;
317 
318  double delta_site_eval_at_2_bfunc_3_3_0(int occ_i, int occ_f) const;
319 
320  double site_eval_at_3_bfunc_3_3_0() const;
321 
322  double delta_site_eval_at_3_bfunc_3_3_0(int occ_i, int occ_f) const;
323 
324  double eval_bfunc_3_4_0() const;
325 
326  double site_eval_at_2_bfunc_3_4_0() const;
327 
328  double delta_site_eval_at_2_bfunc_3_4_0(int occ_i, int occ_f) const;
329 
330  double site_eval_at_3_bfunc_3_4_0() const;
331 
332  double delta_site_eval_at_3_bfunc_3_4_0(int occ_i, int occ_f) const;
333 
334  double eval_bfunc_3_5_0() const;
335 
336  double site_eval_at_2_bfunc_3_5_0() const;
337 
338  double delta_site_eval_at_2_bfunc_3_5_0(int occ_i, int occ_f) const;
339 
340  double site_eval_at_3_bfunc_3_5_0() const;
341 
342  double delta_site_eval_at_3_bfunc_3_5_0(int occ_i, int occ_f) const;
343 
344  double eval_bfunc_3_6_0() const;
345 
346  double site_eval_at_2_bfunc_3_6_0() const;
347 
348  double delta_site_eval_at_2_bfunc_3_6_0(int occ_i, int occ_f) const;
349 
350  double site_eval_at_3_bfunc_3_6_0() const;
351 
352  double delta_site_eval_at_3_bfunc_3_6_0(int occ_i, int occ_f) const;
353 
354  double eval_bfunc_3_7_0() const;
355 
356  double site_eval_at_2_bfunc_3_7_0() const;
357 
358  double delta_site_eval_at_2_bfunc_3_7_0(int occ_i, int occ_f) const;
359 
360  double site_eval_at_3_bfunc_3_7_0() const;
361 
362  double delta_site_eval_at_3_bfunc_3_7_0(int occ_i, int occ_f) const;
363 
364  double eval_bfunc_3_8_0() const;
365 
366  double site_eval_at_2_bfunc_3_8_0() const;
367 
368  double delta_site_eval_at_2_bfunc_3_8_0(int occ_i, int occ_f) const;
369 
370  double site_eval_at_3_bfunc_3_8_0() const;
371 
372  double delta_site_eval_at_3_bfunc_3_8_0(int occ_i, int occ_f) const;
373 
374  double eval_bfunc_3_9_0() const;
375 
376  double site_eval_at_2_bfunc_3_9_0() const;
377 
378  double delta_site_eval_at_2_bfunc_3_9_0(int occ_i, int occ_f) const;
379 
380  double site_eval_at_3_bfunc_3_9_0() const;
381 
382  double delta_site_eval_at_3_bfunc_3_9_0(int occ_i, int occ_f) const;
383 
384  double eval_bfunc_3_10_0() const;
385 
386  double site_eval_at_2_bfunc_3_10_0() const;
387 
388  double delta_site_eval_at_2_bfunc_3_10_0(int occ_i, int occ_f) const;
389 
390  double site_eval_at_3_bfunc_3_10_0() const;
391 
392  double delta_site_eval_at_3_bfunc_3_10_0(int occ_i, int occ_f) const;
393 
394  double eval_bfunc_3_11_0() const;
395 
396  double site_eval_at_2_bfunc_3_11_0() const;
397 
398  double delta_site_eval_at_2_bfunc_3_11_0(int occ_i, int occ_f) const;
399 
400  double site_eval_at_3_bfunc_3_11_0() const;
401 
402  double delta_site_eval_at_3_bfunc_3_11_0(int occ_i, int occ_f) const;
403 
404  double eval_bfunc_3_12_0() const;
405 
406  double site_eval_at_2_bfunc_3_12_0() const;
407 
408  double delta_site_eval_at_2_bfunc_3_12_0(int occ_i, int occ_f) const;
409 
410  double site_eval_at_3_bfunc_3_12_0() const;
411 
412  double delta_site_eval_at_3_bfunc_3_12_0(int occ_i, int occ_f) const;
413 
414  double eval_bfunc_3_13_0() const;
415 
416  double site_eval_at_2_bfunc_3_13_0() const;
417 
418  double delta_site_eval_at_2_bfunc_3_13_0(int occ_i, int occ_f) const;
419 
420  double site_eval_at_3_bfunc_3_13_0() const;
421 
422  double delta_site_eval_at_3_bfunc_3_13_0(int occ_i, int occ_f) const;
423 
424  double eval_bfunc_3_14_0() const;
425 
426  double site_eval_at_2_bfunc_3_14_0() const;
427 
428  double delta_site_eval_at_2_bfunc_3_14_0(int occ_i, int occ_f) const;
429 
430  double site_eval_at_3_bfunc_3_14_0() const;
431 
432  double delta_site_eval_at_3_bfunc_3_14_0(int occ_i, int occ_f) const;
433 
434  double eval_bfunc_3_15_0() const;
435 
436  double site_eval_at_2_bfunc_3_15_0() const;
437 
438  double delta_site_eval_at_2_bfunc_3_15_0(int occ_i, int occ_f) const;
439 
440  double site_eval_at_3_bfunc_3_15_0() const;
441 
442  double delta_site_eval_at_3_bfunc_3_15_0(int occ_i, int occ_f) const;
443 
444  double eval_bfunc_3_16_0() const;
445 
446  double site_eval_at_2_bfunc_3_16_0() const;
447 
448  double delta_site_eval_at_2_bfunc_3_16_0(int occ_i, int occ_f) const;
449 
450  double site_eval_at_3_bfunc_3_16_0() const;
451 
452  double delta_site_eval_at_3_bfunc_3_16_0(int occ_i, int occ_f) const;
453 
454  double eval_bfunc_3_17_0() const;
455 
456  double site_eval_at_2_bfunc_3_17_0() const;
457 
458  double delta_site_eval_at_2_bfunc_3_17_0(int occ_i, int occ_f) const;
459 
460  double site_eval_at_3_bfunc_3_17_0() const;
461 
462  double delta_site_eval_at_3_bfunc_3_17_0(int occ_i, int occ_f) const;
463 
464  double eval_bfunc_3_18_0() const;
465 
466  double site_eval_at_2_bfunc_3_18_0() const;
467 
468  double delta_site_eval_at_2_bfunc_3_18_0(int occ_i, int occ_f) const;
469 
470  double site_eval_at_3_bfunc_3_18_0() const;
471 
472  double delta_site_eval_at_3_bfunc_3_18_0(int occ_i, int occ_f) const;
473 
474  double eval_bfunc_3_19_0() const;
475 
476  double site_eval_at_2_bfunc_3_19_0() const;
477 
478  double delta_site_eval_at_2_bfunc_3_19_0(int occ_i, int occ_f) const;
479 
480  double site_eval_at_3_bfunc_3_19_0() const;
481 
482  double delta_site_eval_at_3_bfunc_3_19_0(int occ_i, int occ_f) const;
483 
484  double eval_bfunc_3_20_0() const;
485 
486  double site_eval_at_2_bfunc_3_20_0() const;
487 
488  double delta_site_eval_at_2_bfunc_3_20_0(int occ_i, int occ_f) const;
489 
490  double site_eval_at_3_bfunc_3_20_0() const;
491 
492  double delta_site_eval_at_3_bfunc_3_20_0(int occ_i, int occ_f) const;
493 
494  double eval_bfunc_3_21_0() const;
495 
496  double site_eval_at_2_bfunc_3_21_0() const;
497 
498  double delta_site_eval_at_2_bfunc_3_21_0(int occ_i, int occ_f) const;
499 
500  double site_eval_at_3_bfunc_3_21_0() const;
501 
502  double delta_site_eval_at_3_bfunc_3_21_0(int occ_i, int occ_f) const;
503 
504  double eval_bfunc_3_22_0() const;
505 
506  double site_eval_at_2_bfunc_3_22_0() const;
507 
508  double delta_site_eval_at_2_bfunc_3_22_0(int occ_i, int occ_f) const;
509 
510  double site_eval_at_3_bfunc_3_22_0() const;
511 
512  double delta_site_eval_at_3_bfunc_3_22_0(int occ_i, int occ_f) const;
513 
514  double eval_bfunc_3_23_0() const;
515 
516  double site_eval_at_2_bfunc_3_23_0() const;
517 
518  double delta_site_eval_at_2_bfunc_3_23_0(int occ_i, int occ_f) const;
519 
520  double site_eval_at_3_bfunc_3_23_0() const;
521 
522  double delta_site_eval_at_3_bfunc_3_23_0(int occ_i, int occ_f) const;
523 
524  double eval_bfunc_3_24_0() const;
525 
526  double site_eval_at_2_bfunc_3_24_0() const;
527 
528  double delta_site_eval_at_2_bfunc_3_24_0(int occ_i, int occ_f) const;
529 
530  double site_eval_at_3_bfunc_3_24_0() const;
531 
532  double delta_site_eval_at_3_bfunc_3_24_0(int occ_i, int occ_f) const;
533 
534  double eval_bfunc_3_25_0() const;
535 
536  double site_eval_at_2_bfunc_3_25_0() const;
537 
538  double delta_site_eval_at_2_bfunc_3_25_0(int occ_i, int occ_f) const;
539 
540  double site_eval_at_3_bfunc_3_25_0() const;
541 
542  double delta_site_eval_at_3_bfunc_3_25_0(int occ_i, int occ_f) const;
543 
544  double eval_bfunc_3_26_0() const;
545 
546  double site_eval_at_2_bfunc_3_26_0() const;
547 
548  double delta_site_eval_at_2_bfunc_3_26_0(int occ_i, int occ_f) const;
549 
550  double site_eval_at_3_bfunc_3_26_0() const;
551 
552  double delta_site_eval_at_3_bfunc_3_26_0(int occ_i, int occ_f) const;
553 
554  double eval_bfunc_3_27_0() const;
555 
556  double site_eval_at_2_bfunc_3_27_0() const;
557 
558  double delta_site_eval_at_2_bfunc_3_27_0(int occ_i, int occ_f) const;
559 
560  double site_eval_at_3_bfunc_3_27_0() const;
561 
562  double delta_site_eval_at_3_bfunc_3_27_0(int occ_i, int occ_f) const;
563 
564  double eval_bfunc_3_28_0() const;
565 
566  double site_eval_at_2_bfunc_3_28_0() const;
567 
568  double delta_site_eval_at_2_bfunc_3_28_0(int occ_i, int occ_f) const;
569 
570  double site_eval_at_3_bfunc_3_28_0() const;
571 
572  double delta_site_eval_at_3_bfunc_3_28_0(int occ_i, int occ_f) const;
573 
574  double eval_bfunc_3_29_0() const;
575 
576  double site_eval_at_2_bfunc_3_29_0() const;
577 
578  double delta_site_eval_at_2_bfunc_3_29_0(int occ_i, int occ_f) const;
579 
580  double site_eval_at_3_bfunc_3_29_0() const;
581 
582  double delta_site_eval_at_3_bfunc_3_29_0(int occ_i, int occ_f) const;
583 
584  double eval_bfunc_3_30_0() const;
585 
586  double site_eval_at_2_bfunc_3_30_0() const;
587 
588  double delta_site_eval_at_2_bfunc_3_30_0(int occ_i, int occ_f) const;
589 
590  double site_eval_at_3_bfunc_3_30_0() const;
591 
592  double delta_site_eval_at_3_bfunc_3_30_0(int occ_i, int occ_f) const;
593 
594  double eval_bfunc_3_31_0() const;
595 
596  double site_eval_at_2_bfunc_3_31_0() const;
597 
598  double delta_site_eval_at_2_bfunc_3_31_0(int occ_i, int occ_f) const;
599 
600  double site_eval_at_3_bfunc_3_31_0() const;
601 
602  double delta_site_eval_at_3_bfunc_3_31_0(int occ_i, int occ_f) const;
603 
604  double eval_bfunc_3_32_0() const;
605 
606  double site_eval_at_2_bfunc_3_32_0() const;
607 
608  double delta_site_eval_at_2_bfunc_3_32_0(int occ_i, int occ_f) const;
609 
610  double site_eval_at_3_bfunc_3_32_0() const;
611 
612  double delta_site_eval_at_3_bfunc_3_32_0(int occ_i, int occ_f) const;
613 
614  double eval_bfunc_3_33_0() const;
615 
616  double site_eval_at_2_bfunc_3_33_0() const;
617 
618  double delta_site_eval_at_2_bfunc_3_33_0(int occ_i, int occ_f) const;
619 
620  double site_eval_at_3_bfunc_3_33_0() const;
621 
622  double delta_site_eval_at_3_bfunc_3_33_0(int occ_i, int occ_f) const;
623 
624  double eval_bfunc_3_34_0() const;
625 
626  double site_eval_at_2_bfunc_3_34_0() const;
627 
628  double delta_site_eval_at_2_bfunc_3_34_0(int occ_i, int occ_f) const;
629 
630  double site_eval_at_3_bfunc_3_34_0() const;
631 
632  double delta_site_eval_at_3_bfunc_3_34_0(int occ_i, int occ_f) const;
633 
634  double eval_bfunc_3_35_0() const;
635 
636  double site_eval_at_2_bfunc_3_35_0() const;
637 
638  double delta_site_eval_at_2_bfunc_3_35_0(int occ_i, int occ_f) const;
639 
640  double site_eval_at_3_bfunc_3_35_0() const;
641 
642  double delta_site_eval_at_3_bfunc_3_35_0(int occ_i, int occ_f) const;
643 
644  double eval_bfunc_3_36_0() const;
645 
646  double site_eval_at_2_bfunc_3_36_0() const;
647 
648  double delta_site_eval_at_2_bfunc_3_36_0(int occ_i, int occ_f) const;
649 
650  double site_eval_at_3_bfunc_3_36_0() const;
651 
652  double delta_site_eval_at_3_bfunc_3_36_0(int occ_i, int occ_f) const;
653 
654  double eval_bfunc_3_37_0() const;
655 
656  double site_eval_at_2_bfunc_3_37_0() const;
657 
658  double delta_site_eval_at_2_bfunc_3_37_0(int occ_i, int occ_f) const;
659 
660  double site_eval_at_3_bfunc_3_37_0() const;
661 
662  double delta_site_eval_at_3_bfunc_3_37_0(int occ_i, int occ_f) const;
663 
664  double eval_bfunc_3_38_0() const;
665 
666  double site_eval_at_2_bfunc_3_38_0() const;
667 
668  double delta_site_eval_at_2_bfunc_3_38_0(int occ_i, int occ_f) const;
669 
670  double site_eval_at_3_bfunc_3_38_0() const;
671 
672  double delta_site_eval_at_3_bfunc_3_38_0(int occ_i, int occ_f) const;
673 
674  double eval_bfunc_3_39_0() const;
675 
676  double site_eval_at_2_bfunc_3_39_0() const;
677 
678  double delta_site_eval_at_2_bfunc_3_39_0(int occ_i, int occ_f) const;
679 
680  double site_eval_at_3_bfunc_3_39_0() const;
681 
682  double delta_site_eval_at_3_bfunc_3_39_0(int occ_i, int occ_f) const;
683 
684  double eval_bfunc_3_40_0() const;
685 
686  double site_eval_at_2_bfunc_3_40_0() const;
687 
688  double delta_site_eval_at_2_bfunc_3_40_0(int occ_i, int occ_f) const;
689 
690  double site_eval_at_3_bfunc_3_40_0() const;
691 
692  double delta_site_eval_at_3_bfunc_3_40_0(int occ_i, int occ_f) const;
693 
694  double eval_bfunc_3_41_0() const;
695 
696  double site_eval_at_2_bfunc_3_41_0() const;
697 
698  double delta_site_eval_at_2_bfunc_3_41_0(int occ_i, int occ_f) const;
699 
700  double site_eval_at_3_bfunc_3_41_0() const;
701 
702  double delta_site_eval_at_3_bfunc_3_41_0(int occ_i, int occ_f) const;
703 
704  double eval_bfunc_4_0_0() const;
705 
706  double site_eval_at_2_bfunc_4_0_0() const;
707 
708  double delta_site_eval_at_2_bfunc_4_0_0(int occ_i, int occ_f) const;
709 
710  double site_eval_at_3_bfunc_4_0_0() const;
711 
712  double delta_site_eval_at_3_bfunc_4_0_0(int occ_i, int occ_f) const;
713 
714  double eval_bfunc_4_1_0() const;
715 
716  double site_eval_at_2_bfunc_4_1_0() const;
717 
718  double delta_site_eval_at_2_bfunc_4_1_0(int occ_i, int occ_f) const;
719 
720  double site_eval_at_3_bfunc_4_1_0() const;
721 
722  double delta_site_eval_at_3_bfunc_4_1_0(int occ_i, int occ_f) const;
723 
724  double eval_bfunc_4_2_0() const;
725 
726  double site_eval_at_2_bfunc_4_2_0() const;
727 
728  double delta_site_eval_at_2_bfunc_4_2_0(int occ_i, int occ_f) const;
729 
730  double site_eval_at_3_bfunc_4_2_0() const;
731 
732  double delta_site_eval_at_3_bfunc_4_2_0(int occ_i, int occ_f) const;
733 
734  double eval_bfunc_4_3_0() const;
735 
736  double site_eval_at_2_bfunc_4_3_0() const;
737 
738  double delta_site_eval_at_2_bfunc_4_3_0(int occ_i, int occ_f) const;
739 
740  double site_eval_at_3_bfunc_4_3_0() const;
741 
742  double delta_site_eval_at_3_bfunc_4_3_0(int occ_i, int occ_f) const;
743 
744  double eval_bfunc_4_4_0() const;
745 
746  double site_eval_at_2_bfunc_4_4_0() const;
747 
748  double delta_site_eval_at_2_bfunc_4_4_0(int occ_i, int occ_f) const;
749 
750  double site_eval_at_3_bfunc_4_4_0() const;
751 
752  double delta_site_eval_at_3_bfunc_4_4_0(int occ_i, int occ_f) const;
753 
754  double eval_bfunc_4_5_0() const;
755 
756  double site_eval_at_2_bfunc_4_5_0() const;
757 
758  double delta_site_eval_at_2_bfunc_4_5_0(int occ_i, int occ_f) const;
759 
760  double site_eval_at_3_bfunc_4_5_0() const;
761 
762  double delta_site_eval_at_3_bfunc_4_5_0(int occ_i, int occ_f) const;
763 
764  double eval_bfunc_4_6_0() const;
765 
766  double site_eval_at_2_bfunc_4_6_0() const;
767 
768  double delta_site_eval_at_2_bfunc_4_6_0(int occ_i, int occ_f) const;
769 
770  double site_eval_at_3_bfunc_4_6_0() const;
771 
772  double delta_site_eval_at_3_bfunc_4_6_0(int occ_i, int occ_f) const;
773 
774  double eval_bfunc_4_7_0() const;
775 
776  double site_eval_at_2_bfunc_4_7_0() const;
777 
778  double delta_site_eval_at_2_bfunc_4_7_0(int occ_i, int occ_f) const;
779 
780  double site_eval_at_3_bfunc_4_7_0() const;
781 
782  double delta_site_eval_at_3_bfunc_4_7_0(int occ_i, int occ_f) const;
783 
784  double eval_bfunc_4_8_0() const;
785 
786  double site_eval_at_2_bfunc_4_8_0() const;
787 
788  double delta_site_eval_at_2_bfunc_4_8_0(int occ_i, int occ_f) const;
789 
790  double site_eval_at_3_bfunc_4_8_0() const;
791 
792  double delta_site_eval_at_3_bfunc_4_8_0(int occ_i, int occ_f) const;
793 
794  double eval_bfunc_4_9_0() const;
795 
796  double site_eval_at_2_bfunc_4_9_0() const;
797 
798  double delta_site_eval_at_2_bfunc_4_9_0(int occ_i, int occ_f) const;
799 
800  double site_eval_at_3_bfunc_4_9_0() const;
801 
802  double delta_site_eval_at_3_bfunc_4_9_0(int occ_i, int occ_f) const;
803 
804  double eval_bfunc_4_10_0() const;
805 
806  double site_eval_at_2_bfunc_4_10_0() const;
807 
808  double delta_site_eval_at_2_bfunc_4_10_0(int occ_i, int occ_f) const;
809 
810  double site_eval_at_3_bfunc_4_10_0() const;
811 
812  double delta_site_eval_at_3_bfunc_4_10_0(int occ_i, int occ_f) const;
813 
814  double eval_bfunc_4_11_0() const;
815 
816  double site_eval_at_2_bfunc_4_11_0() const;
817 
818  double delta_site_eval_at_2_bfunc_4_11_0(int occ_i, int occ_f) const;
819 
820  double site_eval_at_3_bfunc_4_11_0() const;
821 
822  double delta_site_eval_at_3_bfunc_4_11_0(int occ_i, int occ_f) const;
823 
824  double eval_bfunc_4_12_0() const;
825 
826  double site_eval_at_2_bfunc_4_12_0() const;
827 
828  double delta_site_eval_at_2_bfunc_4_12_0(int occ_i, int occ_f) const;
829 
830  double site_eval_at_3_bfunc_4_12_0() const;
831 
832  double delta_site_eval_at_3_bfunc_4_12_0(int occ_i, int occ_f) const;
833 
834  double eval_bfunc_4_13_0() const;
835 
836  double site_eval_at_2_bfunc_4_13_0() const;
837 
838  double delta_site_eval_at_2_bfunc_4_13_0(int occ_i, int occ_f) const;
839 
840  double site_eval_at_3_bfunc_4_13_0() const;
841 
842  double delta_site_eval_at_3_bfunc_4_13_0(int occ_i, int occ_f) const;
843 
844 
845  };
846 
847  //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
848 
850  Clexulator_impl::Base(113, 74) {
851  m_occ_func_2_0[0] = -0.0000000000, m_occ_func_2_0[1] = 1.0000000000;
852 
853  m_occ_func_3_0[0] = -0.0000000000, m_occ_func_3_0[1] = 1.0000000000;
854 
929 
930 
1005 
1006 
1081 
1082 
1157 
1158 
1233 
1234 
1309 
1310 
1385 
1386 
1461 
1462 
1537 
1538 
1539  m_weight_matrix.row(0) << 2, -1, 0;
1540  m_weight_matrix.row(1) << -1, 2, 0;
1541  m_weight_matrix.row(2) << 0, 0, 5;
1542 
1543  m_neighborhood = std::set<UnitCellCoord> {
1544  {UnitCellCoord(3, -3, -2, -1)},
1545  {UnitCellCoord(2, -3, -2, 0)},
1546  {UnitCellCoord(3, -3, -2, 0)},
1547  {UnitCellCoord(2, -3, -2, 1)},
1548  {UnitCellCoord(3, -3, -1, -1)},
1549  {UnitCellCoord(2, -3, -1, 0)},
1550  {UnitCellCoord(3, -3, -1, 0)},
1551  {UnitCellCoord(2, -3, -1, 1)},
1552  {UnitCellCoord(3, -2, -3, -1)},
1553  {UnitCellCoord(2, -2, -3, 0)},
1554  {UnitCellCoord(3, -2, -3, 0)},
1555  {UnitCellCoord(2, -2, -3, 1)},
1556  {UnitCellCoord(2, -2, -2, -1)},
1557  {UnitCellCoord(3, -2, -2, -1)},
1558  {UnitCellCoord(2, -2, -2, 0)},
1559  {UnitCellCoord(3, -2, -2, 0)},
1560  {UnitCellCoord(2, -2, -2, 1)},
1561  {UnitCellCoord(3, -2, -2, 1)},
1562  {UnitCellCoord(2, -2, -1, -1)},
1563  {UnitCellCoord(3, -2, -1, -1)},
1564  {UnitCellCoord(2, -2, -1, 0)},
1565  {UnitCellCoord(3, -2, -1, 0)},
1566  {UnitCellCoord(2, -2, -1, 1)},
1567  {UnitCellCoord(3, -2, -1, 1)},
1568  {UnitCellCoord(2, -2, 0, -1)},
1569  {UnitCellCoord(3, -2, 0, -1)},
1570  {UnitCellCoord(2, -2, 0, 0)},
1571  {UnitCellCoord(3, -2, 0, 0)},
1572  {UnitCellCoord(2, -2, 0, 1)},
1573  {UnitCellCoord(3, -2, 0, 1)},
1574  {UnitCellCoord(3, -2, 1, -1)},
1575  {UnitCellCoord(2, -2, 1, 0)},
1576  {UnitCellCoord(3, -2, 1, 0)},
1577  {UnitCellCoord(2, -2, 1, 1)},
1578  {UnitCellCoord(3, -1, -3, -1)},
1579  {UnitCellCoord(2, -1, -3, 0)},
1580  {UnitCellCoord(3, -1, -3, 0)},
1581  {UnitCellCoord(2, -1, -3, 1)},
1582  {UnitCellCoord(2, -1, -2, -1)},
1583  {UnitCellCoord(3, -1, -2, -1)},
1584  {UnitCellCoord(2, -1, -2, 0)},
1585  {UnitCellCoord(3, -1, -2, 0)},
1586  {UnitCellCoord(2, -1, -2, 1)},
1587  {UnitCellCoord(3, -1, -2, 1)},
1588  {UnitCellCoord(3, -1, -1, -2)},
1589  {UnitCellCoord(2, -1, -1, -1)},
1590  {UnitCellCoord(3, -1, -1, -1)},
1591  {UnitCellCoord(2, -1, -1, 0)},
1592  {UnitCellCoord(3, -1, -1, 0)},
1593  {UnitCellCoord(2, -1, -1, 1)},
1594  {UnitCellCoord(3, -1, -1, 1)},
1595  {UnitCellCoord(2, -1, -1, 2)},
1596  {UnitCellCoord(3, -1, 0, -2)},
1597  {UnitCellCoord(2, -1, 0, -1)},
1598  {UnitCellCoord(3, -1, 0, -1)},
1599  {UnitCellCoord(2, -1, 0, 0)},
1600  {UnitCellCoord(3, -1, 0, 0)},
1601  {UnitCellCoord(2, -1, 0, 1)},
1602  {UnitCellCoord(3, -1, 0, 1)},
1603  {UnitCellCoord(2, -1, 0, 2)},
1604  {UnitCellCoord(2, -1, 1, -1)},
1605  {UnitCellCoord(3, -1, 1, -1)},
1606  {UnitCellCoord(2, -1, 1, 0)},
1607  {UnitCellCoord(3, -1, 1, 0)},
1608  {UnitCellCoord(2, -1, 1, 1)},
1609  {UnitCellCoord(3, -1, 1, 1)},
1610  {UnitCellCoord(3, -1, 2, -1)},
1611  {UnitCellCoord(2, -1, 2, 0)},
1612  {UnitCellCoord(3, -1, 2, 0)},
1613  {UnitCellCoord(2, -1, 2, 1)},
1614  {UnitCellCoord(2, 0, -2, -1)},
1615  {UnitCellCoord(3, 0, -2, -1)},
1616  {UnitCellCoord(2, 0, -2, 0)},
1617  {UnitCellCoord(3, 0, -2, 0)},
1618  {UnitCellCoord(2, 0, -2, 1)},
1619  {UnitCellCoord(3, 0, -2, 1)},
1620  {UnitCellCoord(3, 0, -1, -2)},
1621  {UnitCellCoord(2, 0, -1, -1)},
1622  {UnitCellCoord(3, 0, -1, -1)},
1623  {UnitCellCoord(2, 0, -1, 0)},
1624  {UnitCellCoord(3, 0, -1, 0)},
1625  {UnitCellCoord(2, 0, -1, 1)},
1626  {UnitCellCoord(3, 0, -1, 1)},
1627  {UnitCellCoord(2, 0, -1, 2)},
1628  {UnitCellCoord(3, 0, 0, -2)},
1629  {UnitCellCoord(2, 0, 0, -1)},
1630  {UnitCellCoord(3, 0, 0, -1)},
1631  {UnitCellCoord(2, 0, 0, 0)},
1632  {UnitCellCoord(3, 0, 0, 0)},
1633  {UnitCellCoord(2, 0, 0, 1)},
1634  {UnitCellCoord(3, 0, 0, 1)},
1635  {UnitCellCoord(2, 0, 0, 2)},
1636  {UnitCellCoord(3, 0, 1, -2)},
1637  {UnitCellCoord(2, 0, 1, -1)},
1638  {UnitCellCoord(3, 0, 1, -1)},
1639  {UnitCellCoord(2, 0, 1, 0)},
1640  {UnitCellCoord(3, 0, 1, 0)},
1641  {UnitCellCoord(2, 0, 1, 1)},
1642  {UnitCellCoord(3, 0, 1, 1)},
1643  {UnitCellCoord(2, 0, 1, 2)},
1644  {UnitCellCoord(2, 0, 2, -1)},
1645  {UnitCellCoord(3, 0, 2, -1)},
1646  {UnitCellCoord(2, 0, 2, 0)},
1647  {UnitCellCoord(3, 0, 2, 0)},
1648  {UnitCellCoord(2, 0, 2, 1)},
1649  {UnitCellCoord(3, 0, 2, 1)},
1650  {UnitCellCoord(3, 1, -2, -1)},
1651  {UnitCellCoord(2, 1, -2, 0)},
1652  {UnitCellCoord(3, 1, -2, 0)},
1653  {UnitCellCoord(2, 1, -2, 1)},
1654  {UnitCellCoord(2, 1, -1, -1)},
1655  {UnitCellCoord(3, 1, -1, -1)},
1656  {UnitCellCoord(2, 1, -1, 0)},
1657  {UnitCellCoord(3, 1, -1, 0)},
1658  {UnitCellCoord(2, 1, -1, 1)},
1659  {UnitCellCoord(3, 1, -1, 1)},
1660  {UnitCellCoord(3, 1, 0, -2)},
1661  {UnitCellCoord(2, 1, 0, -1)},
1662  {UnitCellCoord(3, 1, 0, -1)},
1663  {UnitCellCoord(2, 1, 0, 0)},
1664  {UnitCellCoord(3, 1, 0, 0)},
1665  {UnitCellCoord(2, 1, 0, 1)},
1666  {UnitCellCoord(3, 1, 0, 1)},
1667  {UnitCellCoord(2, 1, 0, 2)},
1668  {UnitCellCoord(3, 1, 1, -2)},
1669  {UnitCellCoord(2, 1, 1, -1)},
1670  {UnitCellCoord(3, 1, 1, -1)},
1671  {UnitCellCoord(2, 1, 1, 0)},
1672  {UnitCellCoord(3, 1, 1, 0)},
1673  {UnitCellCoord(2, 1, 1, 1)},
1674  {UnitCellCoord(3, 1, 1, 1)},
1675  {UnitCellCoord(2, 1, 1, 2)},
1676  {UnitCellCoord(2, 1, 2, -1)},
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(3, 1, 2, 1)},
1682  {UnitCellCoord(3, 1, 3, -1)},
1683  {UnitCellCoord(2, 1, 3, 0)},
1684  {UnitCellCoord(3, 1, 3, 0)},
1685  {UnitCellCoord(2, 1, 3, 1)},
1686  {UnitCellCoord(3, 2, -1, -1)},
1687  {UnitCellCoord(2, 2, -1, 0)},
1688  {UnitCellCoord(3, 2, -1, 0)},
1689  {UnitCellCoord(2, 2, -1, 1)},
1690  {UnitCellCoord(2, 2, 0, -1)},
1691  {UnitCellCoord(3, 2, 0, -1)},
1692  {UnitCellCoord(2, 2, 0, 0)},
1693  {UnitCellCoord(3, 2, 0, 0)},
1694  {UnitCellCoord(2, 2, 0, 1)},
1695  {UnitCellCoord(3, 2, 0, 1)},
1696  {UnitCellCoord(2, 2, 1, -1)},
1697  {UnitCellCoord(3, 2, 1, -1)},
1698  {UnitCellCoord(2, 2, 1, 0)},
1699  {UnitCellCoord(3, 2, 1, 0)},
1700  {UnitCellCoord(2, 2, 1, 1)},
1701  {UnitCellCoord(3, 2, 1, 1)},
1702  {UnitCellCoord(2, 2, 2, -1)},
1703  {UnitCellCoord(3, 2, 2, -1)},
1704  {UnitCellCoord(2, 2, 2, 0)},
1705  {UnitCellCoord(3, 2, 2, 0)},
1706  {UnitCellCoord(2, 2, 2, 1)},
1707  {UnitCellCoord(3, 2, 2, 1)},
1708  {UnitCellCoord(3, 2, 3, -1)},
1709  {UnitCellCoord(2, 2, 3, 0)},
1710  {UnitCellCoord(3, 2, 3, 0)},
1711  {UnitCellCoord(2, 2, 3, 1)},
1712  {UnitCellCoord(3, 3, 1, -1)},
1713  {UnitCellCoord(2, 3, 1, 0)},
1714  {UnitCellCoord(3, 3, 1, 0)},
1715  {UnitCellCoord(2, 3, 1, 1)},
1716  {UnitCellCoord(3, 3, 2, -1)},
1717  {UnitCellCoord(2, 3, 2, 0)},
1718  {UnitCellCoord(3, 3, 2, 0)},
1719  {UnitCellCoord(2, 3, 2, 1)}
1720  };
1721 
1722 
1723  m_orbit_neighborhood.resize(corr_size());
1724  m_orbit_neighborhood[0] = std::set<UnitCellCoord> {
1725  };
1726 
1727  m_orbit_neighborhood[1] = std::set<UnitCellCoord> {
1728  {UnitCellCoord(2, 0, 0, 0)},
1729  {UnitCellCoord(3, 0, 0, 0)}
1730  };
1731 
1732  m_orbit_neighborhood[2] = std::set<UnitCellCoord> {
1733  {UnitCellCoord(3, 0, 0, -1)},
1734  {UnitCellCoord(2, 0, 0, 0)},
1735  {UnitCellCoord(3, 0, 0, 0)},
1736  {UnitCellCoord(2, 0, 0, 1)}
1737  };
1738 
1739  m_orbit_neighborhood[3] = std::set<UnitCellCoord> {
1740  {UnitCellCoord(2, -1, -1, 0)},
1741  {UnitCellCoord(3, -1, -1, 0)},
1742  {UnitCellCoord(2, -1, 0, 0)},
1743  {UnitCellCoord(3, -1, 0, 0)},
1744  {UnitCellCoord(2, 0, -1, 0)},
1745  {UnitCellCoord(3, 0, -1, 0)},
1746  {UnitCellCoord(2, 0, 0, 0)},
1747  {UnitCellCoord(3, 0, 0, 0)},
1748  {UnitCellCoord(2, 0, 1, 0)},
1749  {UnitCellCoord(3, 0, 1, 0)},
1750  {UnitCellCoord(2, 1, 0, 0)},
1751  {UnitCellCoord(3, 1, 0, 0)},
1752  {UnitCellCoord(2, 1, 1, 0)},
1753  {UnitCellCoord(3, 1, 1, 0)}
1754  };
1755 
1756  m_orbit_neighborhood[4] = std::set<UnitCellCoord> {
1757  {UnitCellCoord(3, -1, -1, -1)},
1758  {UnitCellCoord(2, -1, -1, 0)},
1759  {UnitCellCoord(3, -1, -1, 0)},
1760  {UnitCellCoord(2, -1, -1, 1)},
1761  {UnitCellCoord(3, -1, 0, -1)},
1762  {UnitCellCoord(2, -1, 0, 0)},
1763  {UnitCellCoord(3, -1, 0, 0)},
1764  {UnitCellCoord(2, -1, 0, 1)},
1765  {UnitCellCoord(3, 0, -1, -1)},
1766  {UnitCellCoord(2, 0, -1, 0)},
1767  {UnitCellCoord(3, 0, -1, 0)},
1768  {UnitCellCoord(2, 0, -1, 1)},
1769  {UnitCellCoord(2, 0, 0, 0)},
1770  {UnitCellCoord(3, 0, 0, 0)},
1771  {UnitCellCoord(3, 0, 1, -1)},
1772  {UnitCellCoord(2, 0, 1, 0)},
1773  {UnitCellCoord(3, 0, 1, 0)},
1774  {UnitCellCoord(2, 0, 1, 1)},
1775  {UnitCellCoord(3, 1, 0, -1)},
1776  {UnitCellCoord(2, 1, 0, 0)},
1777  {UnitCellCoord(3, 1, 0, 0)},
1778  {UnitCellCoord(2, 1, 0, 1)},
1779  {UnitCellCoord(3, 1, 1, -1)},
1780  {UnitCellCoord(2, 1, 1, 0)},
1781  {UnitCellCoord(3, 1, 1, 0)},
1782  {UnitCellCoord(2, 1, 1, 1)}
1783  };
1784 
1785  m_orbit_neighborhood[5] = std::set<UnitCellCoord> {
1786  {UnitCellCoord(2, 0, 0, -1)},
1787  {UnitCellCoord(3, 0, 0, -1)},
1788  {UnitCellCoord(2, 0, 0, 0)},
1789  {UnitCellCoord(3, 0, 0, 0)},
1790  {UnitCellCoord(2, 0, 0, 1)},
1791  {UnitCellCoord(3, 0, 0, 1)}
1792  };
1793 
1794  m_orbit_neighborhood[6] = std::set<UnitCellCoord> {
1795  {UnitCellCoord(2, -2, -1, 0)},
1796  {UnitCellCoord(3, -2, -1, 0)},
1797  {UnitCellCoord(2, -1, -2, 0)},
1798  {UnitCellCoord(3, -1, -2, 0)},
1799  {UnitCellCoord(2, -1, 1, 0)},
1800  {UnitCellCoord(3, -1, 1, 0)},
1801  {UnitCellCoord(2, 0, 0, 0)},
1802  {UnitCellCoord(3, 0, 0, 0)},
1803  {UnitCellCoord(2, 1, -1, 0)},
1804  {UnitCellCoord(3, 1, -1, 0)},
1805  {UnitCellCoord(2, 1, 2, 0)},
1806  {UnitCellCoord(3, 1, 2, 0)},
1807  {UnitCellCoord(2, 2, 1, 0)},
1808  {UnitCellCoord(3, 2, 1, 0)}
1809  };
1810 
1811  m_orbit_neighborhood[7] = std::set<UnitCellCoord> {
1812  {UnitCellCoord(2, -1, -1, -1)},
1813  {UnitCellCoord(3, -1, -1, -1)},
1814  {UnitCellCoord(2, -1, -1, 1)},
1815  {UnitCellCoord(3, -1, -1, 1)},
1816  {UnitCellCoord(2, -1, 0, -1)},
1817  {UnitCellCoord(3, -1, 0, -1)},
1818  {UnitCellCoord(2, -1, 0, 1)},
1819  {UnitCellCoord(3, -1, 0, 1)},
1820  {UnitCellCoord(2, 0, -1, -1)},
1821  {UnitCellCoord(3, 0, -1, -1)},
1822  {UnitCellCoord(2, 0, -1, 1)},
1823  {UnitCellCoord(3, 0, -1, 1)},
1824  {UnitCellCoord(2, 0, 0, 0)},
1825  {UnitCellCoord(3, 0, 0, 0)},
1826  {UnitCellCoord(2, 0, 1, -1)},
1827  {UnitCellCoord(3, 0, 1, -1)},
1828  {UnitCellCoord(2, 0, 1, 1)},
1829  {UnitCellCoord(3, 0, 1, 1)},
1830  {UnitCellCoord(2, 1, 0, -1)},
1831  {UnitCellCoord(3, 1, 0, -1)},
1832  {UnitCellCoord(2, 1, 0, 1)},
1833  {UnitCellCoord(3, 1, 0, 1)},
1834  {UnitCellCoord(2, 1, 1, -1)},
1835  {UnitCellCoord(3, 1, 1, -1)},
1836  {UnitCellCoord(2, 1, 1, 1)},
1837  {UnitCellCoord(3, 1, 1, 1)}
1838  };
1839 
1840  m_orbit_neighborhood[8] = std::set<UnitCellCoord> {
1841  {UnitCellCoord(3, -2, -1, -1)},
1842  {UnitCellCoord(2, -2, -1, 0)},
1843  {UnitCellCoord(3, -2, -1, 0)},
1844  {UnitCellCoord(2, -2, -1, 1)},
1845  {UnitCellCoord(3, -1, -2, -1)},
1846  {UnitCellCoord(2, -1, -2, 0)},
1847  {UnitCellCoord(3, -1, -2, 0)},
1848  {UnitCellCoord(2, -1, -2, 1)},
1849  {UnitCellCoord(3, -1, 1, -1)},
1850  {UnitCellCoord(2, -1, 1, 0)},
1851  {UnitCellCoord(3, -1, 1, 0)},
1852  {UnitCellCoord(2, -1, 1, 1)},
1853  {UnitCellCoord(2, 0, 0, 0)},
1854  {UnitCellCoord(3, 0, 0, 0)},
1855  {UnitCellCoord(3, 1, -1, -1)},
1856  {UnitCellCoord(2, 1, -1, 0)},
1857  {UnitCellCoord(3, 1, -1, 0)},
1858  {UnitCellCoord(2, 1, -1, 1)},
1859  {UnitCellCoord(3, 1, 2, -1)},
1860  {UnitCellCoord(2, 1, 2, 0)},
1861  {UnitCellCoord(3, 1, 2, 0)},
1862  {UnitCellCoord(2, 1, 2, 1)},
1863  {UnitCellCoord(3, 2, 1, -1)},
1864  {UnitCellCoord(2, 2, 1, 0)},
1865  {UnitCellCoord(3, 2, 1, 0)},
1866  {UnitCellCoord(2, 2, 1, 1)}
1867  };
1868 
1869  m_orbit_neighborhood[9] = std::set<UnitCellCoord> {
1870  {UnitCellCoord(2, -2, -2, 0)},
1871  {UnitCellCoord(3, -2, -2, 0)},
1872  {UnitCellCoord(2, -2, 0, 0)},
1873  {UnitCellCoord(3, -2, 0, 0)},
1874  {UnitCellCoord(2, 0, -2, 0)},
1875  {UnitCellCoord(3, 0, -2, 0)},
1876  {UnitCellCoord(2, 0, 0, 0)},
1877  {UnitCellCoord(3, 0, 0, 0)},
1878  {UnitCellCoord(2, 0, 2, 0)},
1879  {UnitCellCoord(3, 0, 2, 0)},
1880  {UnitCellCoord(2, 2, 0, 0)},
1881  {UnitCellCoord(3, 2, 0, 0)},
1882  {UnitCellCoord(2, 2, 2, 0)},
1883  {UnitCellCoord(3, 2, 2, 0)}
1884  };
1885 
1886  m_orbit_neighborhood[10] = std::set<UnitCellCoord> {
1887  {UnitCellCoord(3, -2, -2, -1)},
1888  {UnitCellCoord(2, -2, -2, 0)},
1889  {UnitCellCoord(3, -2, -2, 0)},
1890  {UnitCellCoord(2, -2, -2, 1)},
1891  {UnitCellCoord(3, -2, 0, -1)},
1892  {UnitCellCoord(2, -2, 0, 0)},
1893  {UnitCellCoord(3, -2, 0, 0)},
1894  {UnitCellCoord(2, -2, 0, 1)},
1895  {UnitCellCoord(3, 0, -2, -1)},
1896  {UnitCellCoord(2, 0, -2, 0)},
1897  {UnitCellCoord(3, 0, -2, 0)},
1898  {UnitCellCoord(2, 0, -2, 1)},
1899  {UnitCellCoord(2, 0, 0, 0)},
1900  {UnitCellCoord(3, 0, 0, 0)},
1901  {UnitCellCoord(3, 0, 2, -1)},
1902  {UnitCellCoord(2, 0, 2, 0)},
1903  {UnitCellCoord(3, 0, 2, 0)},
1904  {UnitCellCoord(2, 0, 2, 1)},
1905  {UnitCellCoord(3, 2, 0, -1)},
1906  {UnitCellCoord(2, 2, 0, 0)},
1907  {UnitCellCoord(3, 2, 0, 0)},
1908  {UnitCellCoord(2, 2, 0, 1)},
1909  {UnitCellCoord(3, 2, 2, -1)},
1910  {UnitCellCoord(2, 2, 2, 0)},
1911  {UnitCellCoord(3, 2, 2, 0)},
1912  {UnitCellCoord(2, 2, 2, 1)}
1913  };
1914 
1915  m_orbit_neighborhood[11] = std::set<UnitCellCoord> {
1916  {UnitCellCoord(2, -2, -1, -1)},
1917  {UnitCellCoord(3, -2, -1, 1)},
1918  {UnitCellCoord(3, -1, -2, -1)},
1919  {UnitCellCoord(2, -1, -2, 1)},
1920  {UnitCellCoord(3, -1, 1, -1)},
1921  {UnitCellCoord(2, -1, 1, 1)},
1922  {UnitCellCoord(2, 0, 0, 0)},
1923  {UnitCellCoord(3, 0, 0, 0)},
1924  {UnitCellCoord(2, 1, -1, -1)},
1925  {UnitCellCoord(3, 1, -1, 1)},
1926  {UnitCellCoord(2, 1, 2, -1)},
1927  {UnitCellCoord(3, 1, 2, 1)},
1928  {UnitCellCoord(3, 2, 1, -1)},
1929  {UnitCellCoord(2, 2, 1, 1)}
1930  };
1931 
1932  m_orbit_neighborhood[12] = std::set<UnitCellCoord> {
1933  {UnitCellCoord(3, -2, -1, -1)},
1934  {UnitCellCoord(2, -2, -1, 1)},
1935  {UnitCellCoord(2, -1, -2, -1)},
1936  {UnitCellCoord(3, -1, -2, 1)},
1937  {UnitCellCoord(2, -1, 1, -1)},
1938  {UnitCellCoord(3, -1, 1, 1)},
1939  {UnitCellCoord(2, 0, 0, 0)},
1940  {UnitCellCoord(3, 0, 0, 0)},
1941  {UnitCellCoord(3, 1, -1, -1)},
1942  {UnitCellCoord(2, 1, -1, 1)},
1943  {UnitCellCoord(3, 1, 2, -1)},
1944  {UnitCellCoord(2, 1, 2, 1)},
1945  {UnitCellCoord(2, 2, 1, -1)},
1946  {UnitCellCoord(3, 2, 1, 1)}
1947  };
1948 
1949  m_orbit_neighborhood[13] = std::set<UnitCellCoord> {
1950  {UnitCellCoord(3, 0, 0, -2)},
1951  {UnitCellCoord(2, 0, 0, -1)},
1952  {UnitCellCoord(2, 0, 0, 0)},
1953  {UnitCellCoord(3, 0, 0, 0)},
1954  {UnitCellCoord(3, 0, 0, 1)},
1955  {UnitCellCoord(2, 0, 0, 2)}
1956  };
1957 
1958  m_orbit_neighborhood[14] = std::set<UnitCellCoord> {
1959  {UnitCellCoord(2, -2, -2, -1)},
1960  {UnitCellCoord(3, -2, -2, -1)},
1961  {UnitCellCoord(2, -2, -2, 1)},
1962  {UnitCellCoord(3, -2, -2, 1)},
1963  {UnitCellCoord(2, -2, 0, -1)},
1964  {UnitCellCoord(3, -2, 0, -1)},
1965  {UnitCellCoord(2, -2, 0, 1)},
1966  {UnitCellCoord(3, -2, 0, 1)},
1967  {UnitCellCoord(2, 0, -2, -1)},
1968  {UnitCellCoord(3, 0, -2, -1)},
1969  {UnitCellCoord(2, 0, -2, 1)},
1970  {UnitCellCoord(3, 0, -2, 1)},
1971  {UnitCellCoord(2, 0, 0, 0)},
1972  {UnitCellCoord(3, 0, 0, 0)},
1973  {UnitCellCoord(2, 0, 2, -1)},
1974  {UnitCellCoord(3, 0, 2, -1)},
1975  {UnitCellCoord(2, 0, 2, 1)},
1976  {UnitCellCoord(3, 0, 2, 1)},
1977  {UnitCellCoord(2, 2, 0, -1)},
1978  {UnitCellCoord(3, 2, 0, -1)},
1979  {UnitCellCoord(2, 2, 0, 1)},
1980  {UnitCellCoord(3, 2, 0, 1)},
1981  {UnitCellCoord(2, 2, 2, -1)},
1982  {UnitCellCoord(3, 2, 2, -1)},
1983  {UnitCellCoord(2, 2, 2, 1)},
1984  {UnitCellCoord(3, 2, 2, 1)}
1985  };
1986 
1987  m_orbit_neighborhood[15] = std::set<UnitCellCoord> {
1988  {UnitCellCoord(3, -1, -1, -2)},
1989  {UnitCellCoord(2, -1, -1, -1)},
1990  {UnitCellCoord(3, -1, -1, 1)},
1991  {UnitCellCoord(2, -1, -1, 2)},
1992  {UnitCellCoord(3, -1, 0, -2)},
1993  {UnitCellCoord(2, -1, 0, -1)},
1994  {UnitCellCoord(3, -1, 0, 1)},
1995  {UnitCellCoord(2, -1, 0, 2)},
1996  {UnitCellCoord(3, 0, -1, -2)},
1997  {UnitCellCoord(2, 0, -1, -1)},
1998  {UnitCellCoord(3, 0, -1, 1)},
1999  {UnitCellCoord(2, 0, -1, 2)},
2000  {UnitCellCoord(2, 0, 0, 0)},
2001  {UnitCellCoord(3, 0, 0, 0)},
2002  {UnitCellCoord(3, 0, 1, -2)},
2003  {UnitCellCoord(2, 0, 1, -1)},
2004  {UnitCellCoord(3, 0, 1, 1)},
2005  {UnitCellCoord(2, 0, 1, 2)},
2006  {UnitCellCoord(3, 1, 0, -2)},
2007  {UnitCellCoord(2, 1, 0, -1)},
2008  {UnitCellCoord(3, 1, 0, 1)},
2009  {UnitCellCoord(2, 1, 0, 2)},
2010  {UnitCellCoord(3, 1, 1, -2)},
2011  {UnitCellCoord(2, 1, 1, -1)},
2012  {UnitCellCoord(3, 1, 1, 1)},
2013  {UnitCellCoord(2, 1, 1, 2)}
2014  };
2015 
2016  m_orbit_neighborhood[16] = std::set<UnitCellCoord> {
2017  {UnitCellCoord(2, -3, -2, 0)},
2018  {UnitCellCoord(3, -3, -2, 0)},
2019  {UnitCellCoord(2, -3, -1, 0)},
2020  {UnitCellCoord(3, -3, -1, 0)},
2021  {UnitCellCoord(2, -2, -3, 0)},
2022  {UnitCellCoord(3, -2, -3, 0)},
2023  {UnitCellCoord(2, -2, 1, 0)},
2024  {UnitCellCoord(3, -2, 1, 0)},
2025  {UnitCellCoord(2, -1, -3, 0)},
2026  {UnitCellCoord(3, -1, -3, 0)},
2027  {UnitCellCoord(2, -1, 2, 0)},
2028  {UnitCellCoord(3, -1, 2, 0)},
2029  {UnitCellCoord(2, 0, 0, 0)},
2030  {UnitCellCoord(3, 0, 0, 0)},
2031  {UnitCellCoord(2, 1, -2, 0)},
2032  {UnitCellCoord(3, 1, -2, 0)},
2033  {UnitCellCoord(2, 1, 3, 0)},
2034  {UnitCellCoord(3, 1, 3, 0)},
2035  {UnitCellCoord(2, 2, -1, 0)},
2036  {UnitCellCoord(3, 2, -1, 0)},
2037  {UnitCellCoord(2, 2, 3, 0)},
2038  {UnitCellCoord(3, 2, 3, 0)},
2039  {UnitCellCoord(2, 3, 1, 0)},
2040  {UnitCellCoord(3, 3, 1, 0)},
2041  {UnitCellCoord(2, 3, 2, 0)},
2042  {UnitCellCoord(3, 3, 2, 0)}
2043  };
2044 
2045  m_orbit_neighborhood[17] = std::set<UnitCellCoord> {
2046  {UnitCellCoord(3, -3, -2, -1)},
2047  {UnitCellCoord(2, -3, -2, 0)},
2048  {UnitCellCoord(3, -3, -2, 0)},
2049  {UnitCellCoord(2, -3, -2, 1)},
2050  {UnitCellCoord(3, -3, -1, -1)},
2051  {UnitCellCoord(2, -3, -1, 0)},
2052  {UnitCellCoord(3, -3, -1, 0)},
2053  {UnitCellCoord(2, -3, -1, 1)},
2054  {UnitCellCoord(3, -2, -3, -1)},
2055  {UnitCellCoord(2, -2, -3, 0)},
2056  {UnitCellCoord(3, -2, -3, 0)},
2057  {UnitCellCoord(2, -2, -3, 1)},
2058  {UnitCellCoord(3, -2, 1, -1)},
2059  {UnitCellCoord(2, -2, 1, 0)},
2060  {UnitCellCoord(3, -2, 1, 0)},
2061  {UnitCellCoord(2, -2, 1, 1)},
2062  {UnitCellCoord(3, -1, -3, -1)},
2063  {UnitCellCoord(2, -1, -3, 0)},
2064  {UnitCellCoord(3, -1, -3, 0)},
2065  {UnitCellCoord(2, -1, -3, 1)},
2066  {UnitCellCoord(3, -1, 2, -1)},
2067  {UnitCellCoord(2, -1, 2, 0)},
2068  {UnitCellCoord(3, -1, 2, 0)},
2069  {UnitCellCoord(2, -1, 2, 1)},
2070  {UnitCellCoord(2, 0, 0, 0)},
2071  {UnitCellCoord(3, 0, 0, 0)},
2072  {UnitCellCoord(3, 1, -2, -1)},
2073  {UnitCellCoord(2, 1, -2, 0)},
2074  {UnitCellCoord(3, 1, -2, 0)},
2075  {UnitCellCoord(2, 1, -2, 1)},
2076  {UnitCellCoord(3, 1, 3, -1)},
2077  {UnitCellCoord(2, 1, 3, 0)},
2078  {UnitCellCoord(3, 1, 3, 0)},
2079  {UnitCellCoord(2, 1, 3, 1)},
2080  {UnitCellCoord(3, 2, -1, -1)},
2081  {UnitCellCoord(2, 2, -1, 0)},
2082  {UnitCellCoord(3, 2, -1, 0)},
2083  {UnitCellCoord(2, 2, -1, 1)},
2084  {UnitCellCoord(3, 2, 3, -1)},
2085  {UnitCellCoord(2, 2, 3, 0)},
2086  {UnitCellCoord(3, 2, 3, 0)},
2087  {UnitCellCoord(2, 2, 3, 1)},
2088  {UnitCellCoord(3, 3, 1, -1)},
2089  {UnitCellCoord(2, 3, 1, 0)},
2090  {UnitCellCoord(3, 3, 1, 0)},
2091  {UnitCellCoord(2, 3, 1, 1)},
2092  {UnitCellCoord(3, 3, 2, -1)},
2093  {UnitCellCoord(2, 3, 2, 0)},
2094  {UnitCellCoord(3, 3, 2, 0)},
2095  {UnitCellCoord(2, 3, 2, 1)}
2096  };
2097 
2098  m_orbit_neighborhood[18] = std::set<UnitCellCoord> {
2099  {UnitCellCoord(2, -1, -1, 0)},
2100  {UnitCellCoord(3, -1, -1, 0)},
2101  {UnitCellCoord(2, -1, 0, 0)},
2102  {UnitCellCoord(3, -1, 0, 0)},
2103  {UnitCellCoord(2, 0, -1, 0)},
2104  {UnitCellCoord(3, 0, -1, 0)},
2105  {UnitCellCoord(2, 0, 0, 0)},
2106  {UnitCellCoord(3, 0, 0, 0)},
2107  {UnitCellCoord(2, 0, 1, 0)},
2108  {UnitCellCoord(3, 0, 1, 0)},
2109  {UnitCellCoord(2, 1, 0, 0)},
2110  {UnitCellCoord(3, 1, 0, 0)},
2111  {UnitCellCoord(2, 1, 1, 0)},
2112  {UnitCellCoord(3, 1, 1, 0)}
2113  };
2114 
2115  m_orbit_neighborhood[19] = std::set<UnitCellCoord> {
2116  {UnitCellCoord(3, -1, -1, -1)},
2117  {UnitCellCoord(2, -1, -1, 0)},
2118  {UnitCellCoord(3, -1, -1, 0)},
2119  {UnitCellCoord(2, -1, -1, 1)},
2120  {UnitCellCoord(3, -1, 0, -1)},
2121  {UnitCellCoord(2, -1, 0, 0)},
2122  {UnitCellCoord(3, -1, 0, 0)},
2123  {UnitCellCoord(2, -1, 0, 1)},
2124  {UnitCellCoord(3, 0, -1, -1)},
2125  {UnitCellCoord(2, 0, -1, 0)},
2126  {UnitCellCoord(3, 0, -1, 0)},
2127  {UnitCellCoord(2, 0, -1, 1)},
2128  {UnitCellCoord(3, 0, 0, -1)},
2129  {UnitCellCoord(2, 0, 0, 0)},
2130  {UnitCellCoord(3, 0, 0, 0)},
2131  {UnitCellCoord(2, 0, 0, 1)},
2132  {UnitCellCoord(3, 0, 1, -1)},
2133  {UnitCellCoord(2, 0, 1, 0)},
2134  {UnitCellCoord(3, 0, 1, 0)},
2135  {UnitCellCoord(2, 0, 1, 1)},
2136  {UnitCellCoord(3, 1, 0, -1)},
2137  {UnitCellCoord(2, 1, 0, 0)},
2138  {UnitCellCoord(3, 1, 0, 0)},
2139  {UnitCellCoord(2, 1, 0, 1)},
2140  {UnitCellCoord(3, 1, 1, -1)},
2141  {UnitCellCoord(2, 1, 1, 0)},
2142  {UnitCellCoord(3, 1, 1, 0)},
2143  {UnitCellCoord(2, 1, 1, 1)}
2144  };
2145 
2146  m_orbit_neighborhood[20] = std::set<UnitCellCoord> {
2147  {UnitCellCoord(3, -1, -1, -1)},
2148  {UnitCellCoord(2, -1, -1, 0)},
2149  {UnitCellCoord(3, -1, -1, 0)},
2150  {UnitCellCoord(2, -1, -1, 1)},
2151  {UnitCellCoord(3, -1, 0, -1)},
2152  {UnitCellCoord(2, -1, 0, 0)},
2153  {UnitCellCoord(3, -1, 0, 0)},
2154  {UnitCellCoord(2, -1, 0, 1)},
2155  {UnitCellCoord(3, 0, -1, -1)},
2156  {UnitCellCoord(2, 0, -1, 0)},
2157  {UnitCellCoord(3, 0, -1, 0)},
2158  {UnitCellCoord(2, 0, -1, 1)},
2159  {UnitCellCoord(2, 0, 0, 0)},
2160  {UnitCellCoord(3, 0, 0, 0)},
2161  {UnitCellCoord(3, 0, 1, -1)},
2162  {UnitCellCoord(2, 0, 1, 0)},
2163  {UnitCellCoord(3, 0, 1, 0)},
2164  {UnitCellCoord(2, 0, 1, 1)},
2165  {UnitCellCoord(3, 1, 0, -1)},
2166  {UnitCellCoord(2, 1, 0, 0)},
2167  {UnitCellCoord(3, 1, 0, 0)},
2168  {UnitCellCoord(2, 1, 0, 1)},
2169  {UnitCellCoord(3, 1, 1, -1)},
2170  {UnitCellCoord(2, 1, 1, 0)},
2171  {UnitCellCoord(3, 1, 1, 0)},
2172  {UnitCellCoord(2, 1, 1, 1)}
2173  };
2174 
2175  m_orbit_neighborhood[21] = std::set<UnitCellCoord> {
2176  {UnitCellCoord(3, -1, -1, -1)},
2177  {UnitCellCoord(2, -1, -1, 0)},
2178  {UnitCellCoord(3, -1, -1, 0)},
2179  {UnitCellCoord(2, -1, -1, 1)},
2180  {UnitCellCoord(3, -1, 0, -1)},
2181  {UnitCellCoord(2, -1, 0, 0)},
2182  {UnitCellCoord(3, -1, 0, 0)},
2183  {UnitCellCoord(2, -1, 0, 1)},
2184  {UnitCellCoord(3, 0, -1, -1)},
2185  {UnitCellCoord(2, 0, -1, 0)},
2186  {UnitCellCoord(3, 0, -1, 0)},
2187  {UnitCellCoord(2, 0, -1, 1)},
2188  {UnitCellCoord(2, 0, 0, 0)},
2189  {UnitCellCoord(3, 0, 0, 0)},
2190  {UnitCellCoord(3, 0, 1, -1)},
2191  {UnitCellCoord(2, 0, 1, 0)},
2192  {UnitCellCoord(3, 0, 1, 0)},
2193  {UnitCellCoord(2, 0, 1, 1)},
2194  {UnitCellCoord(3, 1, 0, -1)},
2195  {UnitCellCoord(2, 1, 0, 0)},
2196  {UnitCellCoord(3, 1, 0, 0)},
2197  {UnitCellCoord(2, 1, 0, 1)},
2198  {UnitCellCoord(3, 1, 1, -1)},
2199  {UnitCellCoord(2, 1, 1, 0)},
2200  {UnitCellCoord(3, 1, 1, 0)},
2201  {UnitCellCoord(2, 1, 1, 1)}
2202  };
2203 
2204  m_orbit_neighborhood[22] = std::set<UnitCellCoord> {
2205  {UnitCellCoord(2, 0, 0, -1)},
2206  {UnitCellCoord(3, 0, 0, -1)},
2207  {UnitCellCoord(2, 0, 0, 0)},
2208  {UnitCellCoord(3, 0, 0, 0)},
2209  {UnitCellCoord(2, 0, 0, 1)},
2210  {UnitCellCoord(3, 0, 0, 1)}
2211  };
2212 
2213  m_orbit_neighborhood[23] = std::set<UnitCellCoord> {
2214  {UnitCellCoord(3, -1, -1, -1)},
2215  {UnitCellCoord(2, -1, -1, 0)},
2216  {UnitCellCoord(3, -1, -1, 0)},
2217  {UnitCellCoord(2, -1, -1, 1)},
2218  {UnitCellCoord(3, -1, 0, -1)},
2219  {UnitCellCoord(2, -1, 0, 0)},
2220  {UnitCellCoord(3, -1, 0, 0)},
2221  {UnitCellCoord(2, -1, 0, 1)},
2222  {UnitCellCoord(3, 0, -1, -1)},
2223  {UnitCellCoord(2, 0, -1, 0)},
2224  {UnitCellCoord(3, 0, -1, 0)},
2225  {UnitCellCoord(2, 0, -1, 1)},
2226  {UnitCellCoord(2, 0, 0, -1)},
2227  {UnitCellCoord(3, 0, 0, -1)},
2228  {UnitCellCoord(2, 0, 0, 0)},
2229  {UnitCellCoord(3, 0, 0, 0)},
2230  {UnitCellCoord(2, 0, 0, 1)},
2231  {UnitCellCoord(3, 0, 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(3, 1, 0, -1)},
2237  {UnitCellCoord(2, 1, 0, 0)},
2238  {UnitCellCoord(3, 1, 0, 0)},
2239  {UnitCellCoord(2, 1, 0, 1)},
2240  {UnitCellCoord(3, 1, 1, -1)},
2241  {UnitCellCoord(2, 1, 1, 0)},
2242  {UnitCellCoord(3, 1, 1, 0)},
2243  {UnitCellCoord(2, 1, 1, 1)}
2244  };
2245 
2246  m_orbit_neighborhood[24] = std::set<UnitCellCoord> {
2247  {UnitCellCoord(2, -2, -1, 0)},
2248  {UnitCellCoord(3, -2, -1, 0)},
2249  {UnitCellCoord(2, -1, -2, 0)},
2250  {UnitCellCoord(3, -1, -2, 0)},
2251  {UnitCellCoord(2, -1, -1, 0)},
2252  {UnitCellCoord(3, -1, -1, 0)},
2253  {UnitCellCoord(2, -1, 0, 0)},
2254  {UnitCellCoord(3, -1, 0, 0)},
2255  {UnitCellCoord(2, -1, 1, 0)},
2256  {UnitCellCoord(3, -1, 1, 0)},
2257  {UnitCellCoord(2, 0, -1, 0)},
2258  {UnitCellCoord(3, 0, -1, 0)},
2259  {UnitCellCoord(2, 0, 0, 0)},
2260  {UnitCellCoord(3, 0, 0, 0)},
2261  {UnitCellCoord(2, 0, 1, 0)},
2262  {UnitCellCoord(3, 0, 1, 0)},
2263  {UnitCellCoord(2, 1, -1, 0)},
2264  {UnitCellCoord(3, 1, -1, 0)},
2265  {UnitCellCoord(2, 1, 0, 0)},
2266  {UnitCellCoord(3, 1, 0, 0)},
2267  {UnitCellCoord(2, 1, 1, 0)},
2268  {UnitCellCoord(3, 1, 1, 0)},
2269  {UnitCellCoord(2, 1, 2, 0)},
2270  {UnitCellCoord(3, 1, 2, 0)},
2271  {UnitCellCoord(2, 2, 1, 0)},
2272  {UnitCellCoord(3, 2, 1, 0)}
2273  };
2274 
2275  m_orbit_neighborhood[25] = std::set<UnitCellCoord> {
2276  {UnitCellCoord(2, -2, -1, 0)},
2277  {UnitCellCoord(3, -2, -1, 0)},
2278  {UnitCellCoord(2, -1, -2, 0)},
2279  {UnitCellCoord(3, -1, -2, 0)},
2280  {UnitCellCoord(3, -1, -1, -1)},
2281  {UnitCellCoord(2, -1, -1, 0)},
2282  {UnitCellCoord(3, -1, -1, 0)},
2283  {UnitCellCoord(2, -1, -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(2, -1, 1, 0)},
2289  {UnitCellCoord(3, -1, 1, 0)},
2290  {UnitCellCoord(3, 0, -1, -1)},
2291  {UnitCellCoord(2, 0, -1, 0)},
2292  {UnitCellCoord(3, 0, -1, 0)},
2293  {UnitCellCoord(2, 0, -1, 1)},
2294  {UnitCellCoord(2, 0, 0, 0)},
2295  {UnitCellCoord(3, 0, 0, 0)},
2296  {UnitCellCoord(3, 0, 1, -1)},
2297  {UnitCellCoord(2, 0, 1, 0)},
2298  {UnitCellCoord(3, 0, 1, 0)},
2299  {UnitCellCoord(2, 0, 1, 1)},
2300  {UnitCellCoord(2, 1, -1, 0)},
2301  {UnitCellCoord(3, 1, -1, 0)},
2302  {UnitCellCoord(3, 1, 0, -1)},
2303  {UnitCellCoord(2, 1, 0, 0)},
2304  {UnitCellCoord(3, 1, 0, 0)},
2305  {UnitCellCoord(2, 1, 0, 1)},
2306  {UnitCellCoord(3, 1, 1, -1)},
2307  {UnitCellCoord(2, 1, 1, 0)},
2308  {UnitCellCoord(3, 1, 1, 0)},
2309  {UnitCellCoord(2, 1, 1, 1)},
2310  {UnitCellCoord(2, 1, 2, 0)},
2311  {UnitCellCoord(3, 1, 2, 0)},
2312  {UnitCellCoord(2, 2, 1, 0)},
2313  {UnitCellCoord(3, 2, 1, 0)}
2314  };
2315 
2316  m_orbit_neighborhood[26] = std::set<UnitCellCoord> {
2317  {UnitCellCoord(2, -2, -1, 0)},
2318  {UnitCellCoord(3, -2, -1, 0)},
2319  {UnitCellCoord(2, -1, -2, 0)},
2320  {UnitCellCoord(3, -1, -2, 0)},
2321  {UnitCellCoord(2, -1, 1, 0)},
2322  {UnitCellCoord(3, -1, 1, 0)},
2323  {UnitCellCoord(2, 0, 0, 0)},
2324  {UnitCellCoord(3, 0, 0, 0)},
2325  {UnitCellCoord(2, 1, -1, 0)},
2326  {UnitCellCoord(3, 1, -1, 0)},
2327  {UnitCellCoord(2, 1, 2, 0)},
2328  {UnitCellCoord(3, 1, 2, 0)},
2329  {UnitCellCoord(2, 2, 1, 0)},
2330  {UnitCellCoord(3, 2, 1, 0)}
2331  };
2332 
2333  m_orbit_neighborhood[27] = std::set<UnitCellCoord> {
2334  {UnitCellCoord(2, -1, -1, -1)},
2335  {UnitCellCoord(3, -1, -1, -1)},
2336  {UnitCellCoord(2, -1, -1, 0)},
2337  {UnitCellCoord(3, -1, -1, 0)},
2338  {UnitCellCoord(2, -1, -1, 1)},
2339  {UnitCellCoord(3, -1, -1, 1)},
2340  {UnitCellCoord(2, -1, 0, -1)},
2341  {UnitCellCoord(3, -1, 0, -1)},
2342  {UnitCellCoord(2, -1, 0, 0)},
2343  {UnitCellCoord(3, -1, 0, 0)},
2344  {UnitCellCoord(2, -1, 0, 1)},
2345  {UnitCellCoord(3, -1, 0, 1)},
2346  {UnitCellCoord(2, 0, -1, -1)},
2347  {UnitCellCoord(3, 0, -1, -1)},
2348  {UnitCellCoord(2, 0, -1, 0)},
2349  {UnitCellCoord(3, 0, -1, 0)},
2350  {UnitCellCoord(2, 0, -1, 1)},
2351  {UnitCellCoord(3, 0, -1, 1)},
2352  {UnitCellCoord(3, 0, 0, -1)},
2353  {UnitCellCoord(2, 0, 0, 0)},
2354  {UnitCellCoord(3, 0, 0, 0)},
2355  {UnitCellCoord(2, 0, 0, 1)},
2356  {UnitCellCoord(2, 0, 1, -1)},
2357  {UnitCellCoord(3, 0, 1, -1)},
2358  {UnitCellCoord(2, 0, 1, 0)},
2359  {UnitCellCoord(3, 0, 1, 0)},
2360  {UnitCellCoord(2, 0, 1, 1)},
2361  {UnitCellCoord(3, 0, 1, 1)},
2362  {UnitCellCoord(2, 1, 0, -1)},
2363  {UnitCellCoord(3, 1, 0, -1)},
2364  {UnitCellCoord(2, 1, 0, 0)},
2365  {UnitCellCoord(3, 1, 0, 0)},
2366  {UnitCellCoord(2, 1, 0, 1)},
2367  {UnitCellCoord(3, 1, 0, 1)},
2368  {UnitCellCoord(2, 1, 1, -1)},
2369  {UnitCellCoord(3, 1, 1, -1)},
2370  {UnitCellCoord(2, 1, 1, 0)},
2371  {UnitCellCoord(3, 1, 1, 0)},
2372  {UnitCellCoord(2, 1, 1, 1)},
2373  {UnitCellCoord(3, 1, 1, 1)}
2374  };
2375 
2376  m_orbit_neighborhood[28] = std::set<UnitCellCoord> {
2377  {UnitCellCoord(2, -1, -1, -1)},
2378  {UnitCellCoord(3, -1, -1, -1)},
2379  {UnitCellCoord(2, -1, -1, 0)},
2380  {UnitCellCoord(3, -1, -1, 0)},
2381  {UnitCellCoord(2, -1, -1, 1)},
2382  {UnitCellCoord(3, -1, -1, 1)},
2383  {UnitCellCoord(2, -1, 0, -1)},
2384  {UnitCellCoord(3, -1, 0, -1)},
2385  {UnitCellCoord(2, -1, 0, 0)},
2386  {UnitCellCoord(3, -1, 0, 0)},
2387  {UnitCellCoord(2, -1, 0, 1)},
2388  {UnitCellCoord(3, -1, 0, 1)},
2389  {UnitCellCoord(2, 0, -1, -1)},
2390  {UnitCellCoord(3, 0, -1, -1)},
2391  {UnitCellCoord(2, 0, -1, 0)},
2392  {UnitCellCoord(3, 0, -1, 0)},
2393  {UnitCellCoord(2, 0, -1, 1)},
2394  {UnitCellCoord(3, 0, -1, 1)},
2395  {UnitCellCoord(2, 0, 0, 0)},
2396  {UnitCellCoord(3, 0, 0, 0)},
2397  {UnitCellCoord(2, 0, 1, -1)},
2398  {UnitCellCoord(3, 0, 1, -1)},
2399  {UnitCellCoord(2, 0, 1, 0)},
2400  {UnitCellCoord(3, 0, 1, 0)},
2401  {UnitCellCoord(2, 0, 1, 1)},
2402  {UnitCellCoord(3, 0, 1, 1)},
2403  {UnitCellCoord(2, 1, 0, -1)},
2404  {UnitCellCoord(3, 1, 0, -1)},
2405  {UnitCellCoord(2, 1, 0, 0)},
2406  {UnitCellCoord(3, 1, 0, 0)},
2407  {UnitCellCoord(2, 1, 0, 1)},
2408  {UnitCellCoord(3, 1, 0, 1)},
2409  {UnitCellCoord(2, 1, 1, -1)},
2410  {UnitCellCoord(3, 1, 1, -1)},
2411  {UnitCellCoord(2, 1, 1, 0)},
2412  {UnitCellCoord(3, 1, 1, 0)},
2413  {UnitCellCoord(2, 1, 1, 1)},
2414  {UnitCellCoord(3, 1, 1, 1)}
2415  };
2416 
2417  m_orbit_neighborhood[29] = std::set<UnitCellCoord> {
2418  {UnitCellCoord(2, -1, -1, -1)},
2419  {UnitCellCoord(3, -1, -1, -1)},
2420  {UnitCellCoord(2, -1, -1, 0)},
2421  {UnitCellCoord(3, -1, -1, 0)},
2422  {UnitCellCoord(2, -1, -1, 1)},
2423  {UnitCellCoord(3, -1, -1, 1)},
2424  {UnitCellCoord(2, -1, 0, -1)},
2425  {UnitCellCoord(3, -1, 0, -1)},
2426  {UnitCellCoord(2, -1, 0, 0)},
2427  {UnitCellCoord(3, -1, 0, 0)},
2428  {UnitCellCoord(2, -1, 0, 1)},
2429  {UnitCellCoord(3, -1, 0, 1)},
2430  {UnitCellCoord(2, 0, -1, -1)},
2431  {UnitCellCoord(3, 0, -1, -1)},
2432  {UnitCellCoord(2, 0, -1, 0)},
2433  {UnitCellCoord(3, 0, -1, 0)},
2434  {UnitCellCoord(2, 0, -1, 1)},
2435  {UnitCellCoord(3, 0, -1, 1)},
2436  {UnitCellCoord(2, 0, 0, -1)},
2437  {UnitCellCoord(3, 0, 0, -1)},
2438  {UnitCellCoord(2, 0, 0, 0)},
2439  {UnitCellCoord(3, 0, 0, 0)},
2440  {UnitCellCoord(2, 0, 0, 1)},
2441  {UnitCellCoord(3, 0, 0, 1)},
2442  {UnitCellCoord(2, 0, 1, -1)},
2443  {UnitCellCoord(3, 0, 1, -1)},
2444  {UnitCellCoord(2, 0, 1, 0)},
2445  {UnitCellCoord(3, 0, 1, 0)},
2446  {UnitCellCoord(2, 0, 1, 1)},
2447  {UnitCellCoord(3, 0, 1, 1)},
2448  {UnitCellCoord(2, 1, 0, -1)},
2449  {UnitCellCoord(3, 1, 0, -1)},
2450  {UnitCellCoord(2, 1, 0, 0)},
2451  {UnitCellCoord(3, 1, 0, 0)},
2452  {UnitCellCoord(2, 1, 0, 1)},
2453  {UnitCellCoord(3, 1, 0, 1)},
2454  {UnitCellCoord(2, 1, 1, -1)},
2455  {UnitCellCoord(3, 1, 1, -1)},
2456  {UnitCellCoord(2, 1, 1, 0)},
2457  {UnitCellCoord(3, 1, 1, 0)},
2458  {UnitCellCoord(2, 1, 1, 1)},
2459  {UnitCellCoord(3, 1, 1, 1)}
2460  };
2461 
2462  m_orbit_neighborhood[30] = std::set<UnitCellCoord> {
2463  {UnitCellCoord(2, -1, -1, -1)},
2464  {UnitCellCoord(3, -1, -1, -1)},
2465  {UnitCellCoord(2, -1, -1, 0)},
2466  {UnitCellCoord(3, -1, -1, 0)},
2467  {UnitCellCoord(2, -1, -1, 1)},
2468  {UnitCellCoord(3, -1, -1, 1)},
2469  {UnitCellCoord(2, -1, 0, -1)},
2470  {UnitCellCoord(3, -1, 0, -1)},
2471  {UnitCellCoord(2, -1, 0, 0)},
2472  {UnitCellCoord(3, -1, 0, 0)},
2473  {UnitCellCoord(2, -1, 0, 1)},
2474  {UnitCellCoord(3, -1, 0, 1)},
2475  {UnitCellCoord(2, 0, -1, -1)},
2476  {UnitCellCoord(3, 0, -1, -1)},
2477  {UnitCellCoord(2, 0, -1, 0)},
2478  {UnitCellCoord(3, 0, -1, 0)},
2479  {UnitCellCoord(2, 0, -1, 1)},
2480  {UnitCellCoord(3, 0, -1, 1)},
2481  {UnitCellCoord(2, 0, 0, 0)},
2482  {UnitCellCoord(3, 0, 0, 0)},
2483  {UnitCellCoord(2, 0, 1, -1)},
2484  {UnitCellCoord(3, 0, 1, -1)},
2485  {UnitCellCoord(2, 0, 1, 0)},
2486  {UnitCellCoord(3, 0, 1, 0)},
2487  {UnitCellCoord(2, 0, 1, 1)},
2488  {UnitCellCoord(3, 0, 1, 1)},
2489  {UnitCellCoord(2, 1, 0, -1)},
2490  {UnitCellCoord(3, 1, 0, -1)},
2491  {UnitCellCoord(2, 1, 0, 0)},
2492  {UnitCellCoord(3, 1, 0, 0)},
2493  {UnitCellCoord(2, 1, 0, 1)},
2494  {UnitCellCoord(3, 1, 0, 1)},
2495  {UnitCellCoord(2, 1, 1, -1)},
2496  {UnitCellCoord(3, 1, 1, -1)},
2497  {UnitCellCoord(2, 1, 1, 0)},
2498  {UnitCellCoord(3, 1, 1, 0)},
2499  {UnitCellCoord(2, 1, 1, 1)},
2500  {UnitCellCoord(3, 1, 1, 1)}
2501  };
2502 
2503  m_orbit_neighborhood[31] = std::set<UnitCellCoord> {
2504  {UnitCellCoord(2, -1, -1, -1)},
2505  {UnitCellCoord(3, -1, -1, -1)},
2506  {UnitCellCoord(2, -1, -1, 0)},
2507  {UnitCellCoord(3, -1, -1, 0)},
2508  {UnitCellCoord(2, -1, -1, 1)},
2509  {UnitCellCoord(3, -1, -1, 1)},
2510  {UnitCellCoord(2, -1, 0, -1)},
2511  {UnitCellCoord(3, -1, 0, -1)},
2512  {UnitCellCoord(2, -1, 0, 0)},
2513  {UnitCellCoord(3, -1, 0, 0)},
2514  {UnitCellCoord(2, -1, 0, 1)},
2515  {UnitCellCoord(3, -1, 0, 1)},
2516  {UnitCellCoord(2, 0, -1, -1)},
2517  {UnitCellCoord(3, 0, -1, -1)},
2518  {UnitCellCoord(2, 0, -1, 0)},
2519  {UnitCellCoord(3, 0, -1, 0)},
2520  {UnitCellCoord(2, 0, -1, 1)},
2521  {UnitCellCoord(3, 0, -1, 1)},
2522  {UnitCellCoord(2, 0, 0, 0)},
2523  {UnitCellCoord(3, 0, 0, 0)},
2524  {UnitCellCoord(2, 0, 1, -1)},
2525  {UnitCellCoord(3, 0, 1, -1)},
2526  {UnitCellCoord(2, 0, 1, 0)},
2527  {UnitCellCoord(3, 0, 1, 0)},
2528  {UnitCellCoord(2, 0, 1, 1)},
2529  {UnitCellCoord(3, 0, 1, 1)},
2530  {UnitCellCoord(2, 1, 0, -1)},
2531  {UnitCellCoord(3, 1, 0, -1)},
2532  {UnitCellCoord(2, 1, 0, 0)},
2533  {UnitCellCoord(3, 1, 0, 0)},
2534  {UnitCellCoord(2, 1, 0, 1)},
2535  {UnitCellCoord(3, 1, 0, 1)},
2536  {UnitCellCoord(2, 1, 1, -1)},
2537  {UnitCellCoord(3, 1, 1, -1)},
2538  {UnitCellCoord(2, 1, 1, 0)},
2539  {UnitCellCoord(3, 1, 1, 0)},
2540  {UnitCellCoord(2, 1, 1, 1)},
2541  {UnitCellCoord(3, 1, 1, 1)}
2542  };
2543 
2544  m_orbit_neighborhood[32] = std::set<UnitCellCoord> {
2545  {UnitCellCoord(2, -2, -1, 0)},
2546  {UnitCellCoord(3, -2, -1, 0)},
2547  {UnitCellCoord(2, -1, -2, 0)},
2548  {UnitCellCoord(3, -1, -2, 0)},
2549  {UnitCellCoord(2, -1, -1, -1)},
2550  {UnitCellCoord(3, -1, -1, -1)},
2551  {UnitCellCoord(2, -1, -1, 1)},
2552  {UnitCellCoord(3, -1, -1, 1)},
2553  {UnitCellCoord(2, -1, 0, -1)},
2554  {UnitCellCoord(3, -1, 0, -1)},
2555  {UnitCellCoord(2, -1, 0, 1)},
2556  {UnitCellCoord(3, -1, 0, 1)},
2557  {UnitCellCoord(2, -1, 1, 0)},
2558  {UnitCellCoord(3, -1, 1, 0)},
2559  {UnitCellCoord(2, 0, -1, -1)},
2560  {UnitCellCoord(3, 0, -1, -1)},
2561  {UnitCellCoord(2, 0, -1, 1)},
2562  {UnitCellCoord(3, 0, -1, 1)},
2563  {UnitCellCoord(2, 0, 0, 0)},
2564  {UnitCellCoord(3, 0, 0, 0)},
2565  {UnitCellCoord(2, 0, 1, -1)},
2566  {UnitCellCoord(3, 0, 1, -1)},
2567  {UnitCellCoord(2, 0, 1, 1)},
2568  {UnitCellCoord(3, 0, 1, 1)},
2569  {UnitCellCoord(2, 1, -1, 0)},
2570  {UnitCellCoord(3, 1, -1, 0)},
2571  {UnitCellCoord(2, 1, 0, -1)},
2572  {UnitCellCoord(3, 1, 0, -1)},
2573  {UnitCellCoord(2, 1, 0, 1)},
2574  {UnitCellCoord(3, 1, 0, 1)},
2575  {UnitCellCoord(2, 1, 1, -1)},
2576  {UnitCellCoord(3, 1, 1, -1)},
2577  {UnitCellCoord(2, 1, 1, 1)},
2578  {UnitCellCoord(3, 1, 1, 1)},
2579  {UnitCellCoord(2, 1, 2, 0)},
2580  {UnitCellCoord(3, 1, 2, 0)},
2581  {UnitCellCoord(2, 2, 1, 0)},
2582  {UnitCellCoord(3, 2, 1, 0)}
2583  };
2584 
2585  m_orbit_neighborhood[33] = std::set<UnitCellCoord> {
2586  {UnitCellCoord(3, -2, -1, -1)},
2587  {UnitCellCoord(2, -2, -1, 0)},
2588  {UnitCellCoord(3, -2, -1, 0)},
2589  {UnitCellCoord(2, -2, -1, 1)},
2590  {UnitCellCoord(3, -1, -2, -1)},
2591  {UnitCellCoord(2, -1, -2, 0)},
2592  {UnitCellCoord(3, -1, -2, 0)},
2593  {UnitCellCoord(2, -1, -2, 1)},
2594  {UnitCellCoord(3, -1, 1, -1)},
2595  {UnitCellCoord(2, -1, 1, 0)},
2596  {UnitCellCoord(3, -1, 1, 0)},
2597  {UnitCellCoord(2, -1, 1, 1)},
2598  {UnitCellCoord(3, 0, 0, -1)},
2599  {UnitCellCoord(2, 0, 0, 0)},
2600  {UnitCellCoord(3, 0, 0, 0)},
2601  {UnitCellCoord(2, 0, 0, 1)},
2602  {UnitCellCoord(3, 1, -1, -1)},
2603  {UnitCellCoord(2, 1, -1, 0)},
2604  {UnitCellCoord(3, 1, -1, 0)},
2605  {UnitCellCoord(2, 1, -1, 1)},
2606  {UnitCellCoord(3, 1, 2, -1)},
2607  {UnitCellCoord(2, 1, 2, 0)},
2608  {UnitCellCoord(3, 1, 2, 0)},
2609  {UnitCellCoord(2, 1, 2, 1)},
2610  {UnitCellCoord(3, 2, 1, -1)},
2611  {UnitCellCoord(2, 2, 1, 0)},
2612  {UnitCellCoord(3, 2, 1, 0)},
2613  {UnitCellCoord(2, 2, 1, 1)}
2614  };
2615 
2616  m_orbit_neighborhood[34] = std::set<UnitCellCoord> {
2617  {UnitCellCoord(3, -2, -1, -1)},
2618  {UnitCellCoord(2, -2, -1, 0)},
2619  {UnitCellCoord(3, -2, -1, 0)},
2620  {UnitCellCoord(2, -2, -1, 1)},
2621  {UnitCellCoord(3, -1, -2, -1)},
2622  {UnitCellCoord(2, -1, -2, 0)},
2623  {UnitCellCoord(3, -1, -2, 0)},
2624  {UnitCellCoord(2, -1, -2, 1)},
2625  {UnitCellCoord(3, -1, 1, -1)},
2626  {UnitCellCoord(2, -1, 1, 0)},
2627  {UnitCellCoord(3, -1, 1, 0)},
2628  {UnitCellCoord(2, -1, 1, 1)},
2629  {UnitCellCoord(3, 0, 0, -1)},
2630  {UnitCellCoord(2, 0, 0, 0)},
2631  {UnitCellCoord(3, 0, 0, 0)},
2632  {UnitCellCoord(2, 0, 0, 1)},
2633  {UnitCellCoord(3, 1, -1, -1)},
2634  {UnitCellCoord(2, 1, -1, 0)},
2635  {UnitCellCoord(3, 1, -1, 0)},
2636  {UnitCellCoord(2, 1, -1, 1)},
2637  {UnitCellCoord(3, 1, 2, -1)},
2638  {UnitCellCoord(2, 1, 2, 0)},
2639  {UnitCellCoord(3, 1, 2, 0)},
2640  {UnitCellCoord(2, 1, 2, 1)},
2641  {UnitCellCoord(3, 2, 1, -1)},
2642  {UnitCellCoord(2, 2, 1, 0)},
2643  {UnitCellCoord(3, 2, 1, 0)},
2644  {UnitCellCoord(2, 2, 1, 1)}
2645  };
2646 
2647  m_orbit_neighborhood[35] = std::set<UnitCellCoord> {
2648  {UnitCellCoord(3, -2, -1, -1)},
2649  {UnitCellCoord(2, -2, -1, 0)},
2650  {UnitCellCoord(3, -2, -1, 0)},
2651  {UnitCellCoord(2, -2, -1, 1)},
2652  {UnitCellCoord(3, -1, -2, -1)},
2653  {UnitCellCoord(2, -1, -2, 0)},
2654  {UnitCellCoord(3, -1, -2, 0)},
2655  {UnitCellCoord(2, -1, -2, 1)},
2656  {UnitCellCoord(3, -1, -1, -1)},
2657  {UnitCellCoord(2, -1, -1, 0)},
2658  {UnitCellCoord(3, -1, -1, 0)},
2659  {UnitCellCoord(2, -1, -1, 1)},
2660  {UnitCellCoord(3, -1, 0, -1)},
2661  {UnitCellCoord(2, -1, 0, 0)},
2662  {UnitCellCoord(3, -1, 0, 0)},
2663  {UnitCellCoord(2, -1, 0, 1)},
2664  {UnitCellCoord(3, -1, 1, -1)},
2665  {UnitCellCoord(2, -1, 1, 0)},
2666  {UnitCellCoord(3, -1, 1, 0)},
2667  {UnitCellCoord(2, -1, 1, 1)},
2668  {UnitCellCoord(3, 0, -1, -1)},
2669  {UnitCellCoord(2, 0, -1, 0)},
2670  {UnitCellCoord(3, 0, -1, 0)},
2671  {UnitCellCoord(2, 0, -1, 1)},
2672  {UnitCellCoord(2, 0, 0, 0)},
2673  {UnitCellCoord(3, 0, 0, 0)},
2674  {UnitCellCoord(3, 0, 1, -1)},
2675  {UnitCellCoord(2, 0, 1, 0)},
2676  {UnitCellCoord(3, 0, 1, 0)},
2677  {UnitCellCoord(2, 0, 1, 1)},
2678  {UnitCellCoord(3, 1, -1, -1)},
2679  {UnitCellCoord(2, 1, -1, 0)},
2680  {UnitCellCoord(3, 1, -1, 0)},
2681  {UnitCellCoord(2, 1, -1, 1)},
2682  {UnitCellCoord(3, 1, 0, -1)},
2683  {UnitCellCoord(2, 1, 0, 0)},
2684  {UnitCellCoord(3, 1, 0, 0)},
2685  {UnitCellCoord(2, 1, 0, 1)},
2686  {UnitCellCoord(3, 1, 1, -1)},
2687  {UnitCellCoord(2, 1, 1, 0)},
2688  {UnitCellCoord(3, 1, 1, 0)},
2689  {UnitCellCoord(2, 1, 1, 1)},
2690  {UnitCellCoord(3, 1, 2, -1)},
2691  {UnitCellCoord(2, 1, 2, 0)},
2692  {UnitCellCoord(3, 1, 2, 0)},
2693  {UnitCellCoord(2, 1, 2, 1)},
2694  {UnitCellCoord(3, 2, 1, -1)},
2695  {UnitCellCoord(2, 2, 1, 0)},
2696  {UnitCellCoord(3, 2, 1, 0)},
2697  {UnitCellCoord(2, 2, 1, 1)}
2698  };
2699 
2700  m_orbit_neighborhood[36] = std::set<UnitCellCoord> {
2701  {UnitCellCoord(3, -2, -1, -1)},
2702  {UnitCellCoord(2, -2, -1, 0)},
2703  {UnitCellCoord(3, -2, -1, 0)},
2704  {UnitCellCoord(2, -2, -1, 1)},
2705  {UnitCellCoord(3, -1, -2, -1)},
2706  {UnitCellCoord(2, -1, -2, 0)},
2707  {UnitCellCoord(3, -1, -2, 0)},
2708  {UnitCellCoord(2, -1, -2, 1)},
2709  {UnitCellCoord(3, -1, -1, -1)},
2710  {UnitCellCoord(2, -1, -1, 0)},
2711  {UnitCellCoord(3, -1, -1, 0)},
2712  {UnitCellCoord(2, -1, -1, 1)},
2713  {UnitCellCoord(3, -1, 0, -1)},
2714  {UnitCellCoord(2, -1, 0, 0)},
2715  {UnitCellCoord(3, -1, 0, 0)},
2716  {UnitCellCoord(2, -1, 0, 1)},
2717  {UnitCellCoord(3, -1, 1, -1)},
2718  {UnitCellCoord(2, -1, 1, 0)},
2719  {UnitCellCoord(3, -1, 1, 0)},
2720  {UnitCellCoord(2, -1, 1, 1)},
2721  {UnitCellCoord(3, 0, -1, -1)},
2722  {UnitCellCoord(2, 0, -1, 0)},
2723  {UnitCellCoord(3, 0, -1, 0)},
2724  {UnitCellCoord(2, 0, -1, 1)},
2725  {UnitCellCoord(2, 0, 0, 0)},
2726  {UnitCellCoord(3, 0, 0, 0)},
2727  {UnitCellCoord(3, 0, 1, -1)},
2728  {UnitCellCoord(2, 0, 1, 0)},
2729  {UnitCellCoord(3, 0, 1, 0)},
2730  {UnitCellCoord(2, 0, 1, 1)},
2731  {UnitCellCoord(3, 1, -1, -1)},
2732  {UnitCellCoord(2, 1, -1, 0)},
2733  {UnitCellCoord(3, 1, -1, 0)},
2734  {UnitCellCoord(2, 1, -1, 1)},
2735  {UnitCellCoord(3, 1, 0, -1)},
2736  {UnitCellCoord(2, 1, 0, 0)},
2737  {UnitCellCoord(3, 1, 0, 0)},
2738  {UnitCellCoord(2, 1, 0, 1)},
2739  {UnitCellCoord(3, 1, 1, -1)},
2740  {UnitCellCoord(2, 1, 1, 0)},
2741  {UnitCellCoord(3, 1, 1, 0)},
2742  {UnitCellCoord(2, 1, 1, 1)},
2743  {UnitCellCoord(3, 1, 2, -1)},
2744  {UnitCellCoord(2, 1, 2, 0)},
2745  {UnitCellCoord(3, 1, 2, 0)},
2746  {UnitCellCoord(2, 1, 2, 1)},
2747  {UnitCellCoord(3, 2, 1, -1)},
2748  {UnitCellCoord(2, 2, 1, 0)},
2749  {UnitCellCoord(3, 2, 1, 0)},
2750  {UnitCellCoord(2, 2, 1, 1)}
2751  };
2752 
2753  m_orbit_neighborhood[37] = std::set<UnitCellCoord> {
2754  {UnitCellCoord(3, -2, -1, -1)},
2755  {UnitCellCoord(2, -2, -1, 0)},
2756  {UnitCellCoord(3, -2, -1, 0)},
2757  {UnitCellCoord(2, -2, -1, 1)},
2758  {UnitCellCoord(3, -1, -2, -1)},
2759  {UnitCellCoord(2, -1, -2, 0)},
2760  {UnitCellCoord(3, -1, -2, 0)},
2761  {UnitCellCoord(2, -1, -2, 1)},
2762  {UnitCellCoord(2, -1, -1, -1)},
2763  {UnitCellCoord(3, -1, -1, -1)},
2764  {UnitCellCoord(2, -1, -1, 0)},
2765  {UnitCellCoord(3, -1, -1, 0)},
2766  {UnitCellCoord(2, -1, -1, 1)},
2767  {UnitCellCoord(3, -1, -1, 1)},
2768  {UnitCellCoord(2, -1, 0, -1)},
2769  {UnitCellCoord(3, -1, 0, -1)},
2770  {UnitCellCoord(2, -1, 0, 0)},
2771  {UnitCellCoord(3, -1, 0, 0)},
2772  {UnitCellCoord(2, -1, 0, 1)},
2773  {UnitCellCoord(3, -1, 0, 1)},
2774  {UnitCellCoord(3, -1, 1, -1)},
2775  {UnitCellCoord(2, -1, 1, 0)},
2776  {UnitCellCoord(3, -1, 1, 0)},
2777  {UnitCellCoord(2, -1, 1, 1)},
2778  {UnitCellCoord(2, 0, -1, -1)},
2779  {UnitCellCoord(3, 0, -1, -1)},
2780  {UnitCellCoord(2, 0, -1, 0)},
2781  {UnitCellCoord(3, 0, -1, 0)},
2782  {UnitCellCoord(2, 0, -1, 1)},
2783  {UnitCellCoord(3, 0, -1, 1)},
2784  {UnitCellCoord(2, 0, 0, 0)},
2785  {UnitCellCoord(3, 0, 0, 0)},
2786  {UnitCellCoord(2, 0, 1, -1)},
2787  {UnitCellCoord(3, 0, 1, -1)},
2788  {UnitCellCoord(2, 0, 1, 0)},
2789  {UnitCellCoord(3, 0, 1, 0)},
2790  {UnitCellCoord(2, 0, 1, 1)},
2791  {UnitCellCoord(3, 0, 1, 1)},
2792  {UnitCellCoord(3, 1, -1, -1)},
2793  {UnitCellCoord(2, 1, -1, 0)},
2794  {UnitCellCoord(3, 1, -1, 0)},
2795  {UnitCellCoord(2, 1, -1, 1)},
2796  {UnitCellCoord(2, 1, 0, -1)},
2797  {UnitCellCoord(3, 1, 0, -1)},
2798  {UnitCellCoord(2, 1, 0, 0)},
2799  {UnitCellCoord(3, 1, 0, 0)},
2800  {UnitCellCoord(2, 1, 0, 1)},
2801  {UnitCellCoord(3, 1, 0, 1)},
2802  {UnitCellCoord(2, 1, 1, -1)},
2803  {UnitCellCoord(3, 1, 1, -1)},
2804  {UnitCellCoord(2, 1, 1, 0)},
2805  {UnitCellCoord(3, 1, 1, 0)},
2806  {UnitCellCoord(2, 1, 1, 1)},
2807  {UnitCellCoord(3, 1, 1, 1)},
2808  {UnitCellCoord(3, 1, 2, -1)},
2809  {UnitCellCoord(2, 1, 2, 0)},
2810  {UnitCellCoord(3, 1, 2, 0)},
2811  {UnitCellCoord(2, 1, 2, 1)},
2812  {UnitCellCoord(3, 2, 1, -1)},
2813  {UnitCellCoord(2, 2, 1, 0)},
2814  {UnitCellCoord(3, 2, 1, 0)},
2815  {UnitCellCoord(2, 2, 1, 1)}
2816  };
2817 
2818  m_orbit_neighborhood[38] = std::set<UnitCellCoord> {
2819  {UnitCellCoord(3, -2, -1, -1)},
2820  {UnitCellCoord(2, -2, -1, 0)},
2821  {UnitCellCoord(3, -2, -1, 0)},
2822  {UnitCellCoord(2, -2, -1, 1)},
2823  {UnitCellCoord(3, -1, -2, -1)},
2824  {UnitCellCoord(2, -1, -2, 0)},
2825  {UnitCellCoord(3, -1, -2, 0)},
2826  {UnitCellCoord(2, -1, -2, 1)},
2827  {UnitCellCoord(2, -1, -1, -1)},
2828  {UnitCellCoord(3, -1, -1, -1)},
2829  {UnitCellCoord(2, -1, -1, 0)},
2830  {UnitCellCoord(3, -1, -1, 0)},
2831  {UnitCellCoord(2, -1, -1, 1)},
2832  {UnitCellCoord(3, -1, -1, 1)},
2833  {UnitCellCoord(2, -1, 0, -1)},
2834  {UnitCellCoord(3, -1, 0, -1)},
2835  {UnitCellCoord(2, -1, 0, 0)},
2836  {UnitCellCoord(3, -1, 0, 0)},
2837  {UnitCellCoord(2, -1, 0, 1)},
2838  {UnitCellCoord(3, -1, 0, 1)},
2839  {UnitCellCoord(3, -1, 1, -1)},
2840  {UnitCellCoord(2, -1, 1, 0)},
2841  {UnitCellCoord(3, -1, 1, 0)},
2842  {UnitCellCoord(2, -1, 1, 1)},
2843  {UnitCellCoord(2, 0, -1, -1)},
2844  {UnitCellCoord(3, 0, -1, -1)},
2845  {UnitCellCoord(2, 0, -1, 0)},
2846  {UnitCellCoord(3, 0, -1, 0)},
2847  {UnitCellCoord(2, 0, -1, 1)},
2848  {UnitCellCoord(3, 0, -1, 1)},
2849  {UnitCellCoord(2, 0, 0, 0)},
2850  {UnitCellCoord(3, 0, 0, 0)},
2851  {UnitCellCoord(2, 0, 1, -1)},
2852  {UnitCellCoord(3, 0, 1, -1)},
2853  {UnitCellCoord(2, 0, 1, 0)},
2854  {UnitCellCoord(3, 0, 1, 0)},
2855  {UnitCellCoord(2, 0, 1, 1)},
2856  {UnitCellCoord(3, 0, 1, 1)},
2857  {UnitCellCoord(3, 1, -1, -1)},
2858  {UnitCellCoord(2, 1, -1, 0)},
2859  {UnitCellCoord(3, 1, -1, 0)},
2860  {UnitCellCoord(2, 1, -1, 1)},
2861  {UnitCellCoord(2, 1, 0, -1)},
2862  {UnitCellCoord(3, 1, 0, -1)},
2863  {UnitCellCoord(2, 1, 0, 0)},
2864  {UnitCellCoord(3, 1, 0, 0)},
2865  {UnitCellCoord(2, 1, 0, 1)},
2866  {UnitCellCoord(3, 1, 0, 1)},
2867  {UnitCellCoord(2, 1, 1, -1)},
2868  {UnitCellCoord(3, 1, 1, -1)},
2869  {UnitCellCoord(2, 1, 1, 0)},
2870  {UnitCellCoord(3, 1, 1, 0)},
2871  {UnitCellCoord(2, 1, 1, 1)},
2872  {UnitCellCoord(3, 1, 1, 1)},
2873  {UnitCellCoord(3, 1, 2, -1)},
2874  {UnitCellCoord(2, 1, 2, 0)},
2875  {UnitCellCoord(3, 1, 2, 0)},
2876  {UnitCellCoord(2, 1, 2, 1)},
2877  {UnitCellCoord(3, 2, 1, -1)},
2878  {UnitCellCoord(2, 2, 1, 0)},
2879  {UnitCellCoord(3, 2, 1, 0)},
2880  {UnitCellCoord(2, 2, 1, 1)}
2881  };
2882 
2883  m_orbit_neighborhood[39] = std::set<UnitCellCoord> {
2884  {UnitCellCoord(3, -2, -1, -1)},
2885  {UnitCellCoord(2, -2, -1, 0)},
2886  {UnitCellCoord(3, -2, -1, 0)},
2887  {UnitCellCoord(2, -2, -1, 1)},
2888  {UnitCellCoord(3, -1, -2, -1)},
2889  {UnitCellCoord(2, -1, -2, 0)},
2890  {UnitCellCoord(3, -1, -2, 0)},
2891  {UnitCellCoord(2, -1, -2, 1)},
2892  {UnitCellCoord(3, -1, 1, -1)},
2893  {UnitCellCoord(2, -1, 1, 0)},
2894  {UnitCellCoord(3, -1, 1, 0)},
2895  {UnitCellCoord(2, -1, 1, 1)},
2896  {UnitCellCoord(2, 0, 0, -1)},
2897  {UnitCellCoord(3, 0, 0, -1)},
2898  {UnitCellCoord(2, 0, 0, 0)},
2899  {UnitCellCoord(3, 0, 0, 0)},
2900  {UnitCellCoord(2, 0, 0, 1)},
2901  {UnitCellCoord(3, 0, 0, 1)},
2902  {UnitCellCoord(3, 1, -1, -1)},
2903  {UnitCellCoord(2, 1, -1, 0)},
2904  {UnitCellCoord(3, 1, -1, 0)},
2905  {UnitCellCoord(2, 1, -1, 1)},
2906  {UnitCellCoord(3, 1, 2, -1)},
2907  {UnitCellCoord(2, 1, 2, 0)},
2908  {UnitCellCoord(3, 1, 2, 0)},
2909  {UnitCellCoord(2, 1, 2, 1)},
2910  {UnitCellCoord(3, 2, 1, -1)},
2911  {UnitCellCoord(2, 2, 1, 0)},
2912  {UnitCellCoord(3, 2, 1, 0)},
2913  {UnitCellCoord(2, 2, 1, 1)}
2914  };
2915 
2916  m_orbit_neighborhood[40] = std::set<UnitCellCoord> {
2917  {UnitCellCoord(3, -2, -1, -1)},
2918  {UnitCellCoord(2, -2, -1, 0)},
2919  {UnitCellCoord(3, -2, -1, 0)},
2920  {UnitCellCoord(2, -2, -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, -1, 1, -1)},
2926  {UnitCellCoord(2, -1, 1, 0)},
2927  {UnitCellCoord(3, -1, 1, 0)},
2928  {UnitCellCoord(2, -1, 1, 1)},
2929  {UnitCellCoord(2, 0, 0, 0)},
2930  {UnitCellCoord(3, 0, 0, 0)},
2931  {UnitCellCoord(3, 1, -1, -1)},
2932  {UnitCellCoord(2, 1, -1, 0)},
2933  {UnitCellCoord(3, 1, -1, 0)},
2934  {UnitCellCoord(2, 1, -1, 1)},
2935  {UnitCellCoord(3, 1, 2, -1)},
2936  {UnitCellCoord(2, 1, 2, 0)},
2937  {UnitCellCoord(3, 1, 2, 0)},
2938  {UnitCellCoord(2, 1, 2, 1)},
2939  {UnitCellCoord(3, 2, 1, -1)},
2940  {UnitCellCoord(2, 2, 1, 0)},
2941  {UnitCellCoord(3, 2, 1, 0)},
2942  {UnitCellCoord(2, 2, 1, 1)}
2943  };
2944 
2945  m_orbit_neighborhood[41] = std::set<UnitCellCoord> {
2946  {UnitCellCoord(2, -2, -2, 0)},
2947  {UnitCellCoord(3, -2, -2, 0)},
2948  {UnitCellCoord(2, -2, 0, 0)},
2949  {UnitCellCoord(3, -2, 0, 0)},
2950  {UnitCellCoord(2, -1, -1, 0)},
2951  {UnitCellCoord(3, -1, -1, 0)},
2952  {UnitCellCoord(2, -1, 0, 0)},
2953  {UnitCellCoord(3, -1, 0, 0)},
2954  {UnitCellCoord(2, 0, -2, 0)},
2955  {UnitCellCoord(3, 0, -2, 0)},
2956  {UnitCellCoord(2, 0, -1, 0)},
2957  {UnitCellCoord(3, 0, -1, 0)},
2958  {UnitCellCoord(2, 0, 0, 0)},
2959  {UnitCellCoord(3, 0, 0, 0)},
2960  {UnitCellCoord(2, 0, 1, 0)},
2961  {UnitCellCoord(3, 0, 1, 0)},
2962  {UnitCellCoord(2, 0, 2, 0)},
2963  {UnitCellCoord(3, 0, 2, 0)},
2964  {UnitCellCoord(2, 1, 0, 0)},
2965  {UnitCellCoord(3, 1, 0, 0)},
2966  {UnitCellCoord(2, 1, 1, 0)},
2967  {UnitCellCoord(3, 1, 1, 0)},
2968  {UnitCellCoord(2, 2, 0, 0)},
2969  {UnitCellCoord(3, 2, 0, 0)},
2970  {UnitCellCoord(2, 2, 2, 0)},
2971  {UnitCellCoord(3, 2, 2, 0)}
2972  };
2973 
2974  m_orbit_neighborhood[42] = std::set<UnitCellCoord> {
2975  {UnitCellCoord(2, -2, -2, 0)},
2976  {UnitCellCoord(3, -2, -2, 0)},
2977  {UnitCellCoord(2, -2, -1, 0)},
2978  {UnitCellCoord(3, -2, -1, 0)},
2979  {UnitCellCoord(2, -2, 0, 0)},
2980  {UnitCellCoord(3, -2, 0, 0)},
2981  {UnitCellCoord(2, -1, -2, 0)},
2982  {UnitCellCoord(3, -1, -2, 0)},
2983  {UnitCellCoord(2, -1, -1, 0)},
2984  {UnitCellCoord(3, -1, -1, 0)},
2985  {UnitCellCoord(2, -1, 0, 0)},
2986  {UnitCellCoord(3, -1, 0, 0)},
2987  {UnitCellCoord(2, -1, 1, 0)},
2988  {UnitCellCoord(3, -1, 1, 0)},
2989  {UnitCellCoord(2, 0, -2, 0)},
2990  {UnitCellCoord(3, 0, -2, 0)},
2991  {UnitCellCoord(2, 0, -1, 0)},
2992  {UnitCellCoord(3, 0, -1, 0)},
2993  {UnitCellCoord(2, 0, 0, 0)},
2994  {UnitCellCoord(3, 0, 0, 0)},
2995  {UnitCellCoord(2, 0, 1, 0)},
2996  {UnitCellCoord(3, 0, 1, 0)},
2997  {UnitCellCoord(2, 0, 2, 0)},
2998  {UnitCellCoord(3, 0, 2, 0)},
2999  {UnitCellCoord(2, 1, -1, 0)},
3000  {UnitCellCoord(3, 1, -1, 0)},
3001  {UnitCellCoord(2, 1, 0, 0)},
3002  {UnitCellCoord(3, 1, 0, 0)},
3003  {UnitCellCoord(2, 1, 1, 0)},
3004  {UnitCellCoord(3, 1, 1, 0)},
3005  {UnitCellCoord(2, 1, 2, 0)},
3006  {UnitCellCoord(3, 1, 2, 0)},
3007  {UnitCellCoord(2, 2, 0, 0)},
3008  {UnitCellCoord(3, 2, 0, 0)},
3009  {UnitCellCoord(2, 2, 1, 0)},
3010  {UnitCellCoord(3, 2, 1, 0)},
3011  {UnitCellCoord(2, 2, 2, 0)},
3012  {UnitCellCoord(3, 2, 2, 0)}
3013  };
3014 
3015  m_orbit_neighborhood[43] = std::set<UnitCellCoord> {
3016  {UnitCellCoord(2, -2, -2, 0)},
3017  {UnitCellCoord(3, -2, -2, 0)},
3018  {UnitCellCoord(2, -2, 0, 0)},
3019  {UnitCellCoord(3, -2, 0, 0)},
3020  {UnitCellCoord(3, -1, -1, -1)},
3021  {UnitCellCoord(2, -1, -1, 0)},
3022  {UnitCellCoord(3, -1, -1, 0)},
3023  {UnitCellCoord(2, -1, -1, 1)},
3024  {UnitCellCoord(3, -1, 0, -1)},
3025  {UnitCellCoord(2, -1, 0, 0)},
3026  {UnitCellCoord(3, -1, 0, 0)},
3027  {UnitCellCoord(2, -1, 0, 1)},
3028  {UnitCellCoord(2, 0, -2, 0)},
3029  {UnitCellCoord(3, 0, -2, 0)},
3030  {UnitCellCoord(3, 0, -1, -1)},
3031  {UnitCellCoord(2, 0, -1, 0)},
3032  {UnitCellCoord(3, 0, -1, 0)},
3033  {UnitCellCoord(2, 0, -1, 1)},
3034  {UnitCellCoord(2, 0, 0, 0)},
3035  {UnitCellCoord(3, 0, 0, 0)},
3036  {UnitCellCoord(3, 0, 1, -1)},
3037  {UnitCellCoord(2, 0, 1, 0)},
3038  {UnitCellCoord(3, 0, 1, 0)},
3039  {UnitCellCoord(2, 0, 1, 1)},
3040  {UnitCellCoord(2, 0, 2, 0)},
3041  {UnitCellCoord(3, 0, 2, 0)},
3042  {UnitCellCoord(3, 1, 0, -1)},
3043  {UnitCellCoord(2, 1, 0, 0)},
3044  {UnitCellCoord(3, 1, 0, 0)},
3045  {UnitCellCoord(2, 1, 0, 1)},
3046  {UnitCellCoord(3, 1, 1, -1)},
3047  {UnitCellCoord(2, 1, 1, 0)},
3048  {UnitCellCoord(3, 1, 1, 0)},
3049  {UnitCellCoord(2, 1, 1, 1)},
3050  {UnitCellCoord(2, 2, 0, 0)},
3051  {UnitCellCoord(3, 2, 0, 0)},
3052  {UnitCellCoord(2, 2, 2, 0)},
3053  {UnitCellCoord(3, 2, 2, 0)}
3054  };
3055 
3056  m_orbit_neighborhood[44] = std::set<UnitCellCoord> {
3057  {UnitCellCoord(2, -2, -2, 0)},
3058  {UnitCellCoord(3, -2, -2, 0)},
3059  {UnitCellCoord(3, -2, -1, -1)},
3060  {UnitCellCoord(2, -2, -1, 0)},
3061  {UnitCellCoord(3, -2, -1, 0)},
3062  {UnitCellCoord(2, -2, -1, 1)},
3063  {UnitCellCoord(2, -2, 0, 0)},
3064  {UnitCellCoord(3, -2, 0, 0)},
3065  {UnitCellCoord(3, -1, -2, -1)},
3066  {UnitCellCoord(2, -1, -2, 0)},
3067  {UnitCellCoord(3, -1, -2, 0)},
3068  {UnitCellCoord(2, -1, -2, 1)},
3069  {UnitCellCoord(3, -1, -1, -1)},
3070  {UnitCellCoord(2, -1, -1, 0)},
3071  {UnitCellCoord(3, -1, -1, 0)},
3072  {UnitCellCoord(2, -1, -1, 1)},
3073  {UnitCellCoord(3, -1, 0, -1)},
3074  {UnitCellCoord(2, -1, 0, 0)},
3075  {UnitCellCoord(3, -1, 0, 0)},
3076  {UnitCellCoord(2, -1, 0, 1)},
3077  {UnitCellCoord(3, -1, 1, -1)},
3078  {UnitCellCoord(2, -1, 1, 0)},
3079  {UnitCellCoord(3, -1, 1, 0)},
3080  {UnitCellCoord(2, -1, 1, 1)},
3081  {UnitCellCoord(2, 0, -2, 0)},
3082  {UnitCellCoord(3, 0, -2, 0)},
3083  {UnitCellCoord(3, 0, -1, -1)},
3084  {UnitCellCoord(2, 0, -1, 0)},
3085  {UnitCellCoord(3, 0, -1, 0)},
3086  {UnitCellCoord(2, 0, -1, 1)},
3087  {UnitCellCoord(2, 0, 0, 0)},
3088  {UnitCellCoord(3, 0, 0, 0)},
3089  {UnitCellCoord(3, 0, 1, -1)},
3090  {UnitCellCoord(2, 0, 1, 0)},
3091  {UnitCellCoord(3, 0, 1, 0)},
3092  {UnitCellCoord(2, 0, 1, 1)},
3093  {UnitCellCoord(2, 0, 2, 0)},
3094  {UnitCellCoord(3, 0, 2, 0)},
3095  {UnitCellCoord(3, 1, -1, -1)},
3096  {UnitCellCoord(2, 1, -1, 0)},
3097  {UnitCellCoord(3, 1, -1, 0)},
3098  {UnitCellCoord(2, 1, -1, 1)},
3099  {UnitCellCoord(3, 1, 0, -1)},
3100  {UnitCellCoord(2, 1, 0, 0)},
3101  {UnitCellCoord(3, 1, 0, 0)},
3102  {UnitCellCoord(2, 1, 0, 1)},
3103  {UnitCellCoord(3, 1, 1, -1)},
3104  {UnitCellCoord(2, 1, 1, 0)},
3105  {UnitCellCoord(3, 1, 1, 0)},
3106  {UnitCellCoord(2, 1, 1, 1)},
3107  {UnitCellCoord(3, 1, 2, -1)},
3108  {UnitCellCoord(2, 1, 2, 0)},
3109  {UnitCellCoord(3, 1, 2, 0)},
3110  {UnitCellCoord(2, 1, 2, 1)},
3111  {UnitCellCoord(2, 2, 0, 0)},
3112  {UnitCellCoord(3, 2, 0, 0)},
3113  {UnitCellCoord(3, 2, 1, -1)},
3114  {UnitCellCoord(2, 2, 1, 0)},
3115  {UnitCellCoord(3, 2, 1, 0)},
3116  {UnitCellCoord(2, 2, 1, 1)},
3117  {UnitCellCoord(2, 2, 2, 0)},
3118  {UnitCellCoord(3, 2, 2, 0)}
3119  };
3120 
3121  m_orbit_neighborhood[45] = std::set<UnitCellCoord> {
3122  {UnitCellCoord(2, -2, -2, 0)},
3123  {UnitCellCoord(3, -2, -2, 0)},
3124  {UnitCellCoord(3, -2, -1, -1)},
3125  {UnitCellCoord(2, -2, -1, 0)},
3126  {UnitCellCoord(3, -2, -1, 0)},
3127  {UnitCellCoord(2, -2, -1, 1)},
3128  {UnitCellCoord(2, -2, 0, 0)},
3129  {UnitCellCoord(3, -2, 0, 0)},
3130  {UnitCellCoord(3, -1, -2, -1)},
3131  {UnitCellCoord(2, -1, -2, 0)},
3132  {UnitCellCoord(3, -1, -2, 0)},
3133  {UnitCellCoord(2, -1, -2, 1)},
3134  {UnitCellCoord(3, -1, -1, -1)},
3135  {UnitCellCoord(2, -1, -1, 0)},
3136  {UnitCellCoord(3, -1, -1, 0)},
3137  {UnitCellCoord(2, -1, -1, 1)},
3138  {UnitCellCoord(3, -1, 0, -1)},
3139  {UnitCellCoord(2, -1, 0, 0)},
3140  {UnitCellCoord(3, -1, 0, 0)},
3141  {UnitCellCoord(2, -1, 0, 1)},
3142  {UnitCellCoord(3, -1, 1, -1)},
3143  {UnitCellCoord(2, -1, 1, 0)},
3144  {UnitCellCoord(3, -1, 1, 0)},
3145  {UnitCellCoord(2, -1, 1, 1)},
3146  {UnitCellCoord(2, 0, -2, 0)},
3147  {UnitCellCoord(3, 0, -2, 0)},
3148  {UnitCellCoord(3, 0, -1, -1)},
3149  {UnitCellCoord(2, 0, -1, 0)},
3150  {UnitCellCoord(3, 0, -1, 0)},
3151  {UnitCellCoord(2, 0, -1, 1)},
3152  {UnitCellCoord(2, 0, 0, 0)},
3153  {UnitCellCoord(3, 0, 0, 0)},
3154  {UnitCellCoord(3, 0, 1, -1)},
3155  {UnitCellCoord(2, 0, 1, 0)},
3156  {UnitCellCoord(3, 0, 1, 0)},
3157  {UnitCellCoord(2, 0, 1, 1)},
3158  {UnitCellCoord(2, 0, 2, 0)},
3159  {UnitCellCoord(3, 0, 2, 0)},
3160  {UnitCellCoord(3, 1, -1, -1)},
3161  {UnitCellCoord(2, 1, -1, 0)},
3162  {UnitCellCoord(3, 1, -1, 0)},
3163  {UnitCellCoord(2, 1, -1, 1)},
3164  {UnitCellCoord(3, 1, 0, -1)},
3165  {UnitCellCoord(2, 1, 0, 0)},
3166  {UnitCellCoord(3, 1, 0, 0)},
3167  {UnitCellCoord(2, 1, 0, 1)},
3168  {UnitCellCoord(3, 1, 1, -1)},
3169  {UnitCellCoord(2, 1, 1, 0)},
3170  {UnitCellCoord(3, 1, 1, 0)},
3171  {UnitCellCoord(2, 1, 1, 1)},
3172  {UnitCellCoord(3, 1, 2, -1)},
3173  {UnitCellCoord(2, 1, 2, 0)},
3174  {UnitCellCoord(3, 1, 2, 0)},
3175  {UnitCellCoord(2, 1, 2, 1)},
3176  {UnitCellCoord(2, 2, 0, 0)},
3177  {UnitCellCoord(3, 2, 0, 0)},
3178  {UnitCellCoord(3, 2, 1, -1)},
3179  {UnitCellCoord(2, 2, 1, 0)},
3180  {UnitCellCoord(3, 2, 1, 0)},
3181  {UnitCellCoord(2, 2, 1, 1)},
3182  {UnitCellCoord(2, 2, 2, 0)},
3183  {UnitCellCoord(3, 2, 2, 0)}
3184  };
3185 
3186  m_orbit_neighborhood[46] = std::set<UnitCellCoord> {
3187  {UnitCellCoord(2, -2, -2, 0)},
3188  {UnitCellCoord(3, -2, -2, 0)},
3189  {UnitCellCoord(2, -2, 0, 0)},
3190  {UnitCellCoord(3, -2, 0, 0)},
3191  {UnitCellCoord(2, -1, -1, -1)},
3192  {UnitCellCoord(3, -1, -1, -1)},
3193  {UnitCellCoord(2, -1, -1, 1)},
3194  {UnitCellCoord(3, -1, -1, 1)},
3195  {UnitCellCoord(2, -1, 0, -1)},
3196  {UnitCellCoord(3, -1, 0, -1)},
3197  {UnitCellCoord(2, -1, 0, 1)},
3198  {UnitCellCoord(3, -1, 0, 1)},
3199  {UnitCellCoord(2, 0, -2, 0)},
3200  {UnitCellCoord(3, 0, -2, 0)},
3201  {UnitCellCoord(2, 0, -1, -1)},
3202  {UnitCellCoord(3, 0, -1, -1)},
3203  {UnitCellCoord(2, 0, -1, 1)},
3204  {UnitCellCoord(3, 0, -1, 1)},
3205  {UnitCellCoord(2, 0, 0, 0)},
3206  {UnitCellCoord(3, 0, 0, 0)},
3207  {UnitCellCoord(2, 0, 1, -1)},
3208  {UnitCellCoord(3, 0, 1, -1)},
3209  {UnitCellCoord(2, 0, 1, 1)},
3210  {UnitCellCoord(3, 0, 1, 1)},
3211  {UnitCellCoord(2, 0, 2, 0)},
3212  {UnitCellCoord(3, 0, 2, 0)},
3213  {UnitCellCoord(2, 1, 0, -1)},
3214  {UnitCellCoord(3, 1, 0, -1)},
3215  {UnitCellCoord(2, 1, 0, 1)},
3216  {UnitCellCoord(3, 1, 0, 1)},
3217  {UnitCellCoord(2, 1, 1, -1)},
3218  {UnitCellCoord(3, 1, 1, -1)},
3219  {UnitCellCoord(2, 1, 1, 1)},
3220  {UnitCellCoord(3, 1, 1, 1)},
3221  {UnitCellCoord(2, 2, 0, 0)},
3222  {UnitCellCoord(3, 2, 0, 0)},
3223  {UnitCellCoord(2, 2, 2, 0)},
3224  {UnitCellCoord(3, 2, 2, 0)}
3225  };
3226 
3227  m_orbit_neighborhood[47] = std::set<UnitCellCoord> {
3228  {UnitCellCoord(2, -2, -2, 0)},
3229  {UnitCellCoord(3, -2, -2, 0)},
3230  {UnitCellCoord(2, -2, 0, 0)},
3231  {UnitCellCoord(3, -2, 0, 0)},
3232  {UnitCellCoord(2, 0, -2, 0)},
3233  {UnitCellCoord(3, 0, -2, 0)},
3234  {UnitCellCoord(2, 0, 0, 0)},
3235  {UnitCellCoord(3, 0, 0, 0)},
3236  {UnitCellCoord(2, 0, 2, 0)},
3237  {UnitCellCoord(3, 0, 2, 0)},
3238  {UnitCellCoord(2, 2, 0, 0)},
3239  {UnitCellCoord(3, 2, 0, 0)},
3240  {UnitCellCoord(2, 2, 2, 0)},
3241  {UnitCellCoord(3, 2, 2, 0)}
3242  };
3243 
3244  m_orbit_neighborhood[48] = std::set<UnitCellCoord> {
3245  {UnitCellCoord(3, -2, -2, -1)},
3246  {UnitCellCoord(2, -2, -2, 0)},
3247  {UnitCellCoord(3, -2, -2, 0)},
3248  {UnitCellCoord(2, -2, -2, 1)},
3249  {UnitCellCoord(3, -2, 0, -1)},
3250  {UnitCellCoord(2, -2, 0, 0)},
3251  {UnitCellCoord(3, -2, 0, 0)},
3252  {UnitCellCoord(2, -2, 0, 1)},
3253  {UnitCellCoord(3, 0, -2, -1)},
3254  {UnitCellCoord(2, 0, -2, 0)},
3255  {UnitCellCoord(3, 0, -2, 0)},
3256  {UnitCellCoord(2, 0, -2, 1)},
3257  {UnitCellCoord(3, 0, 0, -1)},
3258  {UnitCellCoord(2, 0, 0, 0)},
3259  {UnitCellCoord(3, 0, 0, 0)},
3260  {UnitCellCoord(2, 0, 0, 1)},
3261  {UnitCellCoord(3, 0, 2, -1)},
3262  {UnitCellCoord(2, 0, 2, 0)},
3263  {UnitCellCoord(3, 0, 2, 0)},
3264  {UnitCellCoord(2, 0, 2, 1)},
3265  {UnitCellCoord(3, 2, 0, -1)},
3266  {UnitCellCoord(2, 2, 0, 0)},
3267  {UnitCellCoord(3, 2, 0, 0)},
3268  {UnitCellCoord(2, 2, 0, 1)},
3269  {UnitCellCoord(3, 2, 2, -1)},
3270  {UnitCellCoord(2, 2, 2, 0)},
3271  {UnitCellCoord(3, 2, 2, 0)},
3272  {UnitCellCoord(2, 2, 2, 1)}
3273  };
3274 
3275  m_orbit_neighborhood[49] = std::set<UnitCellCoord> {
3276  {UnitCellCoord(3, -2, -2, -1)},
3277  {UnitCellCoord(2, -2, -2, 0)},
3278  {UnitCellCoord(3, -2, -2, 0)},
3279  {UnitCellCoord(2, -2, -2, 1)},
3280  {UnitCellCoord(3, -2, -1, -1)},
3281  {UnitCellCoord(2, -2, -1, 0)},
3282  {UnitCellCoord(3, -2, -1, 0)},
3283  {UnitCellCoord(2, -2, -1, 1)},
3284  {UnitCellCoord(3, -2, 0, -1)},
3285  {UnitCellCoord(2, -2, 0, 0)},
3286  {UnitCellCoord(3, -2, 0, 0)},
3287  {UnitCellCoord(2, -2, 0, 1)},
3288  {UnitCellCoord(3, -1, -2, -1)},
3289  {UnitCellCoord(2, -1, -2, 0)},
3290  {UnitCellCoord(3, -1, -2, 0)},
3291  {UnitCellCoord(2, -1, -2, 1)},
3292  {UnitCellCoord(2, -1, -1, 0)},
3293  {UnitCellCoord(3, -1, -1, 0)},
3294  {UnitCellCoord(2, -1, 0, 0)},
3295  {UnitCellCoord(3, -1, 0, 0)},
3296  {UnitCellCoord(3, -1, 1, -1)},
3297  {UnitCellCoord(2, -1, 1, 0)},
3298  {UnitCellCoord(3, -1, 1, 0)},
3299  {UnitCellCoord(2, -1, 1, 1)},
3300  {UnitCellCoord(3, 0, -2, -1)},
3301  {UnitCellCoord(2, 0, -2, 0)},
3302  {UnitCellCoord(3, 0, -2, 0)},
3303  {UnitCellCoord(2, 0, -2, 1)},
3304  {UnitCellCoord(2, 0, -1, 0)},
3305  {UnitCellCoord(3, 0, -1, 0)},
3306  {UnitCellCoord(2, 0, 0, 0)},
3307  {UnitCellCoord(3, 0, 0, 0)},
3308  {UnitCellCoord(2, 0, 1, 0)},
3309  {UnitCellCoord(3, 0, 1, 0)},
3310  {UnitCellCoord(3, 0, 2, -1)},
3311  {UnitCellCoord(2, 0, 2, 0)},
3312  {UnitCellCoord(3, 0, 2, 0)},
3313  {UnitCellCoord(2, 0, 2, 1)},
3314  {UnitCellCoord(3, 1, -1, -1)},
3315  {UnitCellCoord(2, 1, -1, 0)},
3316  {UnitCellCoord(3, 1, -1, 0)},
3317  {UnitCellCoord(2, 1, -1, 1)},
3318  {UnitCellCoord(2, 1, 0, 0)},
3319  {UnitCellCoord(3, 1, 0, 0)},
3320  {UnitCellCoord(2, 1, 1, 0)},
3321  {UnitCellCoord(3, 1, 1, 0)},
3322  {UnitCellCoord(3, 1, 2, -1)},
3323  {UnitCellCoord(2, 1, 2, 0)},
3324  {UnitCellCoord(3, 1, 2, 0)},
3325  {UnitCellCoord(2, 1, 2, 1)},
3326  {UnitCellCoord(3, 2, 0, -1)},
3327  {UnitCellCoord(2, 2, 0, 0)},
3328  {UnitCellCoord(3, 2, 0, 0)},
3329  {UnitCellCoord(2, 2, 0, 1)},
3330  {UnitCellCoord(3, 2, 1, -1)},
3331  {UnitCellCoord(2, 2, 1, 0)},
3332  {UnitCellCoord(3, 2, 1, 0)},
3333  {UnitCellCoord(2, 2, 1, 1)},
3334  {UnitCellCoord(3, 2, 2, -1)},
3335  {UnitCellCoord(2, 2, 2, 0)},
3336  {UnitCellCoord(3, 2, 2, 0)},
3337  {UnitCellCoord(2, 2, 2, 1)}
3338  };
3339 
3340  m_orbit_neighborhood[50] = std::set<UnitCellCoord> {
3341  {UnitCellCoord(3, -2, -2, -1)},
3342  {UnitCellCoord(2, -2, -2, 0)},
3343  {UnitCellCoord(3, -2, -2, 0)},
3344  {UnitCellCoord(2, -2, -2, 1)},
3345  {UnitCellCoord(3, -2, 0, -1)},
3346  {UnitCellCoord(2, -2, 0, 0)},
3347  {UnitCellCoord(3, -2, 0, 0)},
3348  {UnitCellCoord(2, -2, 0, 1)},
3349  {UnitCellCoord(3, -1, -1, -1)},
3350  {UnitCellCoord(2, -1, -1, 0)},
3351  {UnitCellCoord(3, -1, -1, 0)},
3352  {UnitCellCoord(2, -1, -1, 1)},
3353  {UnitCellCoord(3, -1, 0, -1)},
3354  {UnitCellCoord(2, -1, 0, 0)},
3355  {UnitCellCoord(3, -1, 0, 0)},
3356  {UnitCellCoord(2, -1, 0, 1)},
3357  {UnitCellCoord(3, 0, -2, -1)},
3358  {UnitCellCoord(2, 0, -2, 0)},
3359  {UnitCellCoord(3, 0, -2, 0)},
3360  {UnitCellCoord(2, 0, -2, 1)},
3361  {UnitCellCoord(3, 0, -1, -1)},
3362  {UnitCellCoord(2, 0, -1, 0)},
3363  {UnitCellCoord(3, 0, -1, 0)},
3364  {UnitCellCoord(2, 0, -1, 1)},
3365  {UnitCellCoord(2, 0, 0, 0)},
3366  {UnitCellCoord(3, 0, 0, 0)},
3367  {UnitCellCoord(3, 0, 1, -1)},
3368  {UnitCellCoord(2, 0, 1, 0)},
3369  {UnitCellCoord(3, 0, 1, 0)},
3370  {UnitCellCoord(2, 0, 1, 1)},
3371  {UnitCellCoord(3, 0, 2, -1)},
3372  {UnitCellCoord(2, 0, 2, 0)},
3373  {UnitCellCoord(3, 0, 2, 0)},
3374  {UnitCellCoord(2, 0, 2, 1)},
3375  {UnitCellCoord(3, 1, 0, -1)},
3376  {UnitCellCoord(2, 1, 0, 0)},
3377  {UnitCellCoord(3, 1, 0, 0)},
3378  {UnitCellCoord(2, 1, 0, 1)},
3379  {UnitCellCoord(3, 1, 1, -1)},
3380  {UnitCellCoord(2, 1, 1, 0)},
3381  {UnitCellCoord(3, 1, 1, 0)},
3382  {UnitCellCoord(2, 1, 1, 1)},
3383  {UnitCellCoord(3, 2, 0, -1)},
3384  {UnitCellCoord(2, 2, 0, 0)},
3385  {UnitCellCoord(3, 2, 0, 0)},
3386  {UnitCellCoord(2, 2, 0, 1)},
3387  {UnitCellCoord(3, 2, 2, -1)},
3388  {UnitCellCoord(2, 2, 2, 0)},
3389  {UnitCellCoord(3, 2, 2, 0)},
3390  {UnitCellCoord(2, 2, 2, 1)}
3391  };
3392 
3393  m_orbit_neighborhood[51] = std::set<UnitCellCoord> {
3394  {UnitCellCoord(3, -2, -2, -1)},
3395  {UnitCellCoord(2, -2, -2, 0)},
3396  {UnitCellCoord(3, -2, -2, 0)},
3397  {UnitCellCoord(2, -2, -2, 1)},
3398  {UnitCellCoord(3, -2, -1, -1)},
3399  {UnitCellCoord(2, -2, -1, 0)},
3400  {UnitCellCoord(3, -2, -1, 0)},
3401  {UnitCellCoord(2, -2, -1, 1)},
3402  {UnitCellCoord(3, -2, 0, -1)},
3403  {UnitCellCoord(2, -2, 0, 0)},
3404  {UnitCellCoord(3, -2, 0, 0)},
3405  {UnitCellCoord(2, -2, 0, 1)},
3406  {UnitCellCoord(3, -1, -2, -1)},
3407  {UnitCellCoord(2, -1, -2, 0)},
3408  {UnitCellCoord(3, -1, -2, 0)},
3409  {UnitCellCoord(2, -1, -2, 1)},
3410  {UnitCellCoord(2, -1, -1, 0)},
3411  {UnitCellCoord(3, -1, -1, 0)},
3412  {UnitCellCoord(2, -1, 0, 0)},
3413  {UnitCellCoord(3, -1, 0, 0)},
3414  {UnitCellCoord(3, -1, 1, -1)},
3415  {UnitCellCoord(2, -1, 1, 0)},
3416  {UnitCellCoord(3, -1, 1, 0)},
3417  {UnitCellCoord(2, -1, 1, 1)},
3418  {UnitCellCoord(3, 0, -2, -1)},
3419  {UnitCellCoord(2, 0, -2, 0)},
3420  {UnitCellCoord(3, 0, -2, 0)},
3421  {UnitCellCoord(2, 0, -2, 1)},
3422  {UnitCellCoord(2, 0, -1, 0)},
3423  {UnitCellCoord(3, 0, -1, 0)},
3424  {UnitCellCoord(2, 0, 0, 0)},
3425  {UnitCellCoord(3, 0, 0, 0)},
3426  {UnitCellCoord(2, 0, 1, 0)},
3427  {UnitCellCoord(3, 0, 1, 0)},
3428  {UnitCellCoord(3, 0, 2, -1)},
3429  {UnitCellCoord(2, 0, 2, 0)},
3430  {UnitCellCoord(3, 0, 2, 0)},
3431  {UnitCellCoord(2, 0, 2, 1)},
3432  {UnitCellCoord(3, 1, -1, -1)},
3433  {UnitCellCoord(2, 1, -1, 0)},
3434  {UnitCellCoord(3, 1, -1, 0)},
3435  {UnitCellCoord(2, 1, -1, 1)},
3436  {UnitCellCoord(2, 1, 0, 0)},
3437  {UnitCellCoord(3, 1, 0, 0)},
3438  {UnitCellCoord(2, 1, 1, 0)},
3439  {UnitCellCoord(3, 1, 1, 0)},
3440  {UnitCellCoord(3, 1, 2, -1)},
3441  {UnitCellCoord(2, 1, 2, 0)},
3442  {UnitCellCoord(3, 1, 2, 0)},
3443  {UnitCellCoord(2, 1, 2, 1)},
3444  {UnitCellCoord(3, 2, 0, -1)},
3445  {UnitCellCoord(2, 2, 0, 0)},
3446  {UnitCellCoord(3, 2, 0, 0)},
3447  {UnitCellCoord(2, 2, 0, 1)},
3448  {UnitCellCoord(3, 2, 1, -1)},
3449  {UnitCellCoord(2, 2, 1, 0)},
3450  {UnitCellCoord(3, 2, 1, 0)},
3451  {UnitCellCoord(2, 2, 1, 1)},
3452  {UnitCellCoord(3, 2, 2, -1)},
3453  {UnitCellCoord(2, 2, 2, 0)},
3454  {UnitCellCoord(3, 2, 2, 0)},
3455  {UnitCellCoord(2, 2, 2, 1)}
3456  };
3457 
3458  m_orbit_neighborhood[52] = std::set<UnitCellCoord> {
3459  {UnitCellCoord(3, -2, -2, -1)},
3460  {UnitCellCoord(2, -2, -2, 0)},
3461  {UnitCellCoord(3, -2, -2, 0)},
3462  {UnitCellCoord(2, -2, -2, 1)},
3463  {UnitCellCoord(2, -2, -1, 0)},
3464  {UnitCellCoord(3, -2, -1, 0)},
3465  {UnitCellCoord(3, -2, 0, -1)},
3466  {UnitCellCoord(2, -2, 0, 0)},
3467  {UnitCellCoord(3, -2, 0, 0)},
3468  {UnitCellCoord(2, -2, 0, 1)},
3469  {UnitCellCoord(2, -1, -2, 0)},
3470  {UnitCellCoord(3, -1, -2, 0)},
3471  {UnitCellCoord(3, -1, -1, -1)},
3472  {UnitCellCoord(2, -1, -1, 0)},
3473  {UnitCellCoord(3, -1, -1, 0)},
3474  {UnitCellCoord(2, -1, -1, 1)},
3475  {UnitCellCoord(3, -1, 0, -1)},
3476  {UnitCellCoord(2, -1, 0, 0)},
3477  {UnitCellCoord(3, -1, 0, 0)},
3478  {UnitCellCoord(2, -1, 0, 1)},
3479  {UnitCellCoord(2, -1, 1, 0)},
3480  {UnitCellCoord(3, -1, 1, 0)},
3481  {UnitCellCoord(3, 0, -2, -1)},
3482  {UnitCellCoord(2, 0, -2, 0)},
3483  {UnitCellCoord(3, 0, -2, 0)},
3484  {UnitCellCoord(2, 0, -2, 1)},
3485  {UnitCellCoord(3, 0, -1, -1)},
3486  {UnitCellCoord(2, 0, -1, 0)},
3487  {UnitCellCoord(3, 0, -1, 0)},
3488  {UnitCellCoord(2, 0, -1, 1)},
3489  {UnitCellCoord(2, 0, 0, 0)},
3490  {UnitCellCoord(3, 0, 0, 0)},
3491  {UnitCellCoord(3, 0, 1, -1)},
3492  {UnitCellCoord(2, 0, 1, 0)},
3493  {UnitCellCoord(3, 0, 1, 0)},
3494  {UnitCellCoord(2, 0, 1, 1)},
3495  {UnitCellCoord(3, 0, 2, -1)},
3496  {UnitCellCoord(2, 0, 2, 0)},
3497  {UnitCellCoord(3, 0, 2, 0)},
3498  {UnitCellCoord(2, 0, 2, 1)},
3499  {UnitCellCoord(2, 1, -1, 0)},
3500  {UnitCellCoord(3, 1, -1, 0)},
3501  {UnitCellCoord(3, 1, 0, -1)},
3502  {UnitCellCoord(2, 1, 0, 0)},
3503  {UnitCellCoord(3, 1, 0, 0)},
3504  {UnitCellCoord(2, 1, 0, 1)},
3505  {UnitCellCoord(3, 1, 1, -1)},
3506  {UnitCellCoord(2, 1, 1, 0)},
3507  {UnitCellCoord(3, 1, 1, 0)},
3508  {UnitCellCoord(2, 1, 1, 1)},
3509  {UnitCellCoord(2, 1, 2, 0)},
3510  {UnitCellCoord(3, 1, 2, 0)},
3511  {UnitCellCoord(3, 2, 0, -1)},
3512  {UnitCellCoord(2, 2, 0, 0)},
3513  {UnitCellCoord(3, 2, 0, 0)},
3514  {UnitCellCoord(2, 2, 0, 1)},
3515  {UnitCellCoord(2, 2, 1, 0)},
3516  {UnitCellCoord(3, 2, 1, 0)},
3517  {UnitCellCoord(3, 2, 2, -1)},
3518  {UnitCellCoord(2, 2, 2, 0)},
3519  {UnitCellCoord(3, 2, 2, 0)},
3520  {UnitCellCoord(2, 2, 2, 1)}
3521  };
3522 
3523  m_orbit_neighborhood[53] = std::set<UnitCellCoord> {
3524  {UnitCellCoord(3, -2, -2, -1)},
3525  {UnitCellCoord(2, -2, -2, 0)},
3526  {UnitCellCoord(3, -2, -2, 0)},
3527  {UnitCellCoord(2, -2, -2, 1)},
3528  {UnitCellCoord(3, -2, 0, -1)},
3529  {UnitCellCoord(2, -2, 0, 0)},
3530  {UnitCellCoord(3, -2, 0, 0)},
3531  {UnitCellCoord(2, -2, 0, 1)},
3532  {UnitCellCoord(2, -1, -1, -1)},
3533  {UnitCellCoord(3, -1, -1, -1)},
3534  {UnitCellCoord(2, -1, -1, 0)},
3535  {UnitCellCoord(3, -1, -1, 0)},
3536  {UnitCellCoord(2, -1, -1, 1)},
3537  {UnitCellCoord(3, -1, -1, 1)},
3538  {UnitCellCoord(2, -1, 0, -1)},
3539  {UnitCellCoord(3, -1, 0, -1)},
3540  {UnitCellCoord(2, -1, 0, 0)},
3541  {UnitCellCoord(3, -1, 0, 0)},
3542  {UnitCellCoord(2, -1, 0, 1)},
3543  {UnitCellCoord(3, -1, 0, 1)},
3544  {UnitCellCoord(3, 0, -2, -1)},
3545  {UnitCellCoord(2, 0, -2, 0)},
3546  {UnitCellCoord(3, 0, -2, 0)},
3547  {UnitCellCoord(2, 0, -2, 1)},
3548  {UnitCellCoord(2, 0, -1, -1)},
3549  {UnitCellCoord(3, 0, -1, -1)},
3550  {UnitCellCoord(2, 0, -1, 0)},
3551  {UnitCellCoord(3, 0, -1, 0)},
3552  {UnitCellCoord(2, 0, -1, 1)},
3553  {UnitCellCoord(3, 0, -1, 1)},
3554  {UnitCellCoord(2, 0, 0, 0)},
3555  {UnitCellCoord(3, 0, 0, 0)},
3556  {UnitCellCoord(2, 0, 1, -1)},
3557  {UnitCellCoord(3, 0, 1, -1)},
3558  {UnitCellCoord(2, 0, 1, 0)},
3559  {UnitCellCoord(3, 0, 1, 0)},
3560  {UnitCellCoord(2, 0, 1, 1)},
3561  {UnitCellCoord(3, 0, 1, 1)},
3562  {UnitCellCoord(3, 0, 2, -1)},
3563  {UnitCellCoord(2, 0, 2, 0)},
3564  {UnitCellCoord(3, 0, 2, 0)},
3565  {UnitCellCoord(2, 0, 2, 1)},
3566  {UnitCellCoord(2, 1, 0, -1)},
3567  {UnitCellCoord(3, 1, 0, -1)},
3568  {UnitCellCoord(2, 1, 0, 0)},
3569  {UnitCellCoord(3, 1, 0, 0)},
3570  {UnitCellCoord(2, 1, 0, 1)},
3571  {UnitCellCoord(3, 1, 0, 1)},
3572  {UnitCellCoord(2, 1, 1, -1)},
3573  {UnitCellCoord(3, 1, 1, -1)},
3574  {UnitCellCoord(2, 1, 1, 0)},
3575  {UnitCellCoord(3, 1, 1, 0)},
3576  {UnitCellCoord(2, 1, 1, 1)},
3577  {UnitCellCoord(3, 1, 1, 1)},
3578  {UnitCellCoord(3, 2, 0, -1)},
3579  {UnitCellCoord(2, 2, 0, 0)},
3580  {UnitCellCoord(3, 2, 0, 0)},
3581  {UnitCellCoord(2, 2, 0, 1)},
3582  {UnitCellCoord(3, 2, 2, -1)},
3583  {UnitCellCoord(2, 2, 2, 0)},
3584  {UnitCellCoord(3, 2, 2, 0)},
3585  {UnitCellCoord(2, 2, 2, 1)}
3586  };
3587 
3588  m_orbit_neighborhood[54] = std::set<UnitCellCoord> {
3589  {UnitCellCoord(3, -2, -2, -1)},
3590  {UnitCellCoord(2, -2, -2, 0)},
3591  {UnitCellCoord(3, -2, -2, 0)},
3592  {UnitCellCoord(2, -2, -2, 1)},
3593  {UnitCellCoord(2, -2, -1, 0)},
3594  {UnitCellCoord(3, -2, -1, 0)},
3595  {UnitCellCoord(3, -2, 0, -1)},
3596  {UnitCellCoord(2, -2, 0, 0)},
3597  {UnitCellCoord(3, -2, 0, 0)},
3598  {UnitCellCoord(2, -2, 0, 1)},
3599  {UnitCellCoord(2, -1, -2, 0)},
3600  {UnitCellCoord(3, -1, -2, 0)},
3601  {UnitCellCoord(3, -1, -1, -1)},
3602  {UnitCellCoord(2, -1, -1, 0)},
3603  {UnitCellCoord(3, -1, -1, 0)},
3604  {UnitCellCoord(2, -1, -1, 1)},
3605  {UnitCellCoord(3, -1, 0, -1)},
3606  {UnitCellCoord(2, -1, 0, 0)},
3607  {UnitCellCoord(3, -1, 0, 0)},
3608  {UnitCellCoord(2, -1, 0, 1)},
3609  {UnitCellCoord(2, -1, 1, 0)},
3610  {UnitCellCoord(3, -1, 1, 0)},
3611  {UnitCellCoord(3, 0, -2, -1)},
3612  {UnitCellCoord(2, 0, -2, 0)},
3613  {UnitCellCoord(3, 0, -2, 0)},
3614  {UnitCellCoord(2, 0, -2, 1)},
3615  {UnitCellCoord(3, 0, -1, -1)},
3616  {UnitCellCoord(2, 0, -1, 0)},
3617  {UnitCellCoord(3, 0, -1, 0)},
3618  {UnitCellCoord(2, 0, -1, 1)},
3619  {UnitCellCoord(2, 0, 0, 0)},
3620  {UnitCellCoord(3, 0, 0, 0)},
3621  {UnitCellCoord(3, 0, 1, -1)},
3622  {UnitCellCoord(2, 0, 1, 0)},
3623  {UnitCellCoord(3, 0, 1, 0)},
3624  {UnitCellCoord(2, 0, 1, 1)},
3625  {UnitCellCoord(3, 0, 2, -1)},
3626  {UnitCellCoord(2, 0, 2, 0)},
3627  {UnitCellCoord(3, 0, 2, 0)},
3628  {UnitCellCoord(2, 0, 2, 1)},
3629  {UnitCellCoord(2, 1, -1, 0)},
3630  {UnitCellCoord(3, 1, -1, 0)},
3631  {UnitCellCoord(3, 1, 0, -1)},
3632  {UnitCellCoord(2, 1, 0, 0)},
3633  {UnitCellCoord(3, 1, 0, 0)},
3634  {UnitCellCoord(2, 1, 0, 1)},
3635  {UnitCellCoord(3, 1, 1, -1)},
3636  {UnitCellCoord(2, 1, 1, 0)},
3637  {UnitCellCoord(3, 1, 1, 0)},
3638  {UnitCellCoord(2, 1, 1, 1)},
3639  {UnitCellCoord(2, 1, 2, 0)},
3640  {UnitCellCoord(3, 1, 2, 0)},
3641  {UnitCellCoord(3, 2, 0, -1)},
3642  {UnitCellCoord(2, 2, 0, 0)},
3643  {UnitCellCoord(3, 2, 0, 0)},
3644  {UnitCellCoord(2, 2, 0, 1)},
3645  {UnitCellCoord(2, 2, 1, 0)},
3646  {UnitCellCoord(3, 2, 1, 0)},
3647  {UnitCellCoord(3, 2, 2, -1)},
3648  {UnitCellCoord(2, 2, 2, 0)},
3649  {UnitCellCoord(3, 2, 2, 0)},
3650  {UnitCellCoord(2, 2, 2, 1)}
3651  };
3652 
3653  m_orbit_neighborhood[55] = std::set<UnitCellCoord> {
3654  {UnitCellCoord(3, -2, -2, -1)},
3655  {UnitCellCoord(2, -2, -2, 0)},
3656  {UnitCellCoord(3, -2, -2, 0)},
3657  {UnitCellCoord(2, -2, -2, 1)},
3658  {UnitCellCoord(3, -2, 0, -1)},
3659  {UnitCellCoord(2, -2, 0, 0)},
3660  {UnitCellCoord(3, -2, 0, 0)},
3661  {UnitCellCoord(2, -2, 0, 1)},
3662  {UnitCellCoord(3, 0, -2, -1)},
3663  {UnitCellCoord(2, 0, -2, 0)},
3664  {UnitCellCoord(3, 0, -2, 0)},
3665  {UnitCellCoord(2, 0, -2, 1)},
3666  {UnitCellCoord(2, 0, 0, -1)},
3667  {UnitCellCoord(3, 0, 0, -1)},
3668  {UnitCellCoord(2, 0, 0, 0)},
3669  {UnitCellCoord(3, 0, 0, 0)},
3670  {UnitCellCoord(2, 0, 0, 1)},
3671  {UnitCellCoord(3, 0, 0, 1)},
3672  {UnitCellCoord(3, 0, 2, -1)},
3673  {UnitCellCoord(2, 0, 2, 0)},
3674  {UnitCellCoord(3, 0, 2, 0)},
3675  {UnitCellCoord(2, 0, 2, 1)},
3676  {UnitCellCoord(3, 2, 0, -1)},
3677  {UnitCellCoord(2, 2, 0, 0)},
3678  {UnitCellCoord(3, 2, 0, 0)},
3679  {UnitCellCoord(2, 2, 0, 1)},
3680  {UnitCellCoord(3, 2, 2, -1)},
3681  {UnitCellCoord(2, 2, 2, 0)},
3682  {UnitCellCoord(3, 2, 2, 0)},
3683  {UnitCellCoord(2, 2, 2, 1)}
3684  };
3685 
3686  m_orbit_neighborhood[56] = std::set<UnitCellCoord> {
3687  {UnitCellCoord(3, -2, -2, -1)},
3688  {UnitCellCoord(2, -2, -2, 0)},
3689  {UnitCellCoord(3, -2, -2, 0)},
3690  {UnitCellCoord(2, -2, -2, 1)},
3691  {UnitCellCoord(3, -2, -1, -1)},
3692  {UnitCellCoord(2, -2, -1, 0)},
3693  {UnitCellCoord(3, -2, -1, 0)},
3694  {UnitCellCoord(2, -2, -1, 1)},
3695  {UnitCellCoord(3, -2, 0, -1)},
3696  {UnitCellCoord(2, -2, 0, 0)},
3697  {UnitCellCoord(3, -2, 0, 0)},
3698  {UnitCellCoord(2, -2, 0, 1)},
3699  {UnitCellCoord(3, -1, -2, -1)},
3700  {UnitCellCoord(2, -1, -2, 0)},
3701  {UnitCellCoord(3, -1, -2, 0)},
3702  {UnitCellCoord(2, -1, -2, 1)},
3703  {UnitCellCoord(2, -1, -1, -1)},
3704  {UnitCellCoord(3, -1, -1, -1)},
3705  {UnitCellCoord(2, -1, -1, 1)},
3706  {UnitCellCoord(3, -1, -1, 1)},
3707  {UnitCellCoord(2, -1, 0, -1)},
3708  {UnitCellCoord(3, -1, 0, -1)},
3709  {UnitCellCoord(2, -1, 0, 1)},
3710  {UnitCellCoord(3, -1, 0, 1)},
3711  {UnitCellCoord(3, -1, 1, -1)},
3712  {UnitCellCoord(2, -1, 1, 0)},
3713  {UnitCellCoord(3, -1, 1, 0)},
3714  {UnitCellCoord(2, -1, 1, 1)},
3715  {UnitCellCoord(3, 0, -2, -1)},
3716  {UnitCellCoord(2, 0, -2, 0)},
3717  {UnitCellCoord(3, 0, -2, 0)},
3718  {UnitCellCoord(2, 0, -2, 1)},
3719  {UnitCellCoord(2, 0, -1, -1)},
3720  {UnitCellCoord(3, 0, -1, -1)},
3721  {UnitCellCoord(2, 0, -1, 1)},
3722  {UnitCellCoord(3, 0, -1, 1)},
3723  {UnitCellCoord(2, 0, 0, 0)},
3724  {UnitCellCoord(3, 0, 0, 0)},
3725  {UnitCellCoord(2, 0, 1, -1)},
3726  {UnitCellCoord(3, 0, 1, -1)},
3727  {UnitCellCoord(2, 0, 1, 1)},
3728  {UnitCellCoord(3, 0, 1, 1)},
3729  {UnitCellCoord(3, 0, 2, -1)},
3730  {UnitCellCoord(2, 0, 2, 0)},
3731  {UnitCellCoord(3, 0, 2, 0)},
3732  {UnitCellCoord(2, 0, 2, 1)},
3733  {UnitCellCoord(3, 1, -1, -1)},
3734  {UnitCellCoord(2, 1, -1, 0)},
3735  {UnitCellCoord(3, 1, -1, 0)},
3736  {UnitCellCoord(2, 1, -1, 1)},
3737  {UnitCellCoord(2, 1, 0, -1)},
3738  {UnitCellCoord(3, 1, 0, -1)},
3739  {UnitCellCoord(2, 1, 0, 1)},
3740  {UnitCellCoord(3, 1, 0, 1)},
3741  {UnitCellCoord(2, 1, 1, -1)},
3742  {UnitCellCoord(3, 1, 1, -1)},
3743  {UnitCellCoord(2, 1, 1, 1)},
3744  {UnitCellCoord(3, 1, 1, 1)},
3745  {UnitCellCoord(3, 1, 2, -1)},
3746  {UnitCellCoord(2, 1, 2, 0)},
3747  {UnitCellCoord(3, 1, 2, 0)},
3748  {UnitCellCoord(2, 1, 2, 1)},
3749  {UnitCellCoord(3, 2, 0, -1)},
3750  {UnitCellCoord(2, 2, 0, 0)},
3751  {UnitCellCoord(3, 2, 0, 0)},
3752  {UnitCellCoord(2, 2, 0, 1)},
3753  {UnitCellCoord(3, 2, 1, -1)},
3754  {UnitCellCoord(2, 2, 1, 0)},
3755  {UnitCellCoord(3, 2, 1, 0)},
3756  {UnitCellCoord(2, 2, 1, 1)},
3757  {UnitCellCoord(3, 2, 2, -1)},
3758  {UnitCellCoord(2, 2, 2, 0)},
3759  {UnitCellCoord(3, 2, 2, 0)},
3760  {UnitCellCoord(2, 2, 2, 1)}
3761  };
3762 
3763  m_orbit_neighborhood[57] = std::set<UnitCellCoord> {
3764  {UnitCellCoord(3, -2, -2, -1)},
3765  {UnitCellCoord(2, -2, -2, 0)},
3766  {UnitCellCoord(3, -2, -2, 0)},
3767  {UnitCellCoord(2, -2, -2, 1)},
3768  {UnitCellCoord(3, -2, -1, -1)},
3769  {UnitCellCoord(2, -2, -1, 0)},
3770  {UnitCellCoord(3, -2, -1, 0)},
3771  {UnitCellCoord(2, -2, -1, 1)},
3772  {UnitCellCoord(3, -2, 0, -1)},
3773  {UnitCellCoord(2, -2, 0, 0)},
3774  {UnitCellCoord(3, -2, 0, 0)},
3775  {UnitCellCoord(2, -2, 0, 1)},
3776  {UnitCellCoord(3, -1, -2, -1)},
3777  {UnitCellCoord(2, -1, -2, 0)},
3778  {UnitCellCoord(3, -1, -2, 0)},
3779  {UnitCellCoord(2, -1, -2, 1)},
3780  {UnitCellCoord(2, -1, -1, -1)},
3781  {UnitCellCoord(3, -1, -1, -1)},
3782  {UnitCellCoord(2, -1, -1, 1)},
3783  {UnitCellCoord(3, -1, -1, 1)},
3784  {UnitCellCoord(2, -1, 0, -1)},
3785  {UnitCellCoord(3, -1, 0, -1)},
3786  {UnitCellCoord(2, -1, 0, 1)},
3787  {UnitCellCoord(3, -1, 0, 1)},
3788  {UnitCellCoord(3, -1, 1, -1)},
3789  {UnitCellCoord(2, -1, 1, 0)},
3790  {UnitCellCoord(3, -1, 1, 0)},
3791  {UnitCellCoord(2, -1, 1, 1)},
3792  {UnitCellCoord(3, 0, -2, -1)},
3793  {UnitCellCoord(2, 0, -2, 0)},
3794  {UnitCellCoord(3, 0, -2, 0)},
3795  {UnitCellCoord(2, 0, -2, 1)},
3796  {UnitCellCoord(2, 0, -1, -1)},
3797  {UnitCellCoord(3, 0, -1, -1)},
3798  {UnitCellCoord(2, 0, -1, 1)},
3799  {UnitCellCoord(3, 0, -1, 1)},
3800  {UnitCellCoord(2, 0, 0, 0)},
3801  {UnitCellCoord(3, 0, 0, 0)},
3802  {UnitCellCoord(2, 0, 1, -1)},
3803  {UnitCellCoord(3, 0, 1, -1)},
3804  {UnitCellCoord(2, 0, 1, 1)},
3805  {UnitCellCoord(3, 0, 1, 1)},
3806  {UnitCellCoord(3, 0, 2, -1)},
3807  {UnitCellCoord(2, 0, 2, 0)},
3808  {UnitCellCoord(3, 0, 2, 0)},
3809  {UnitCellCoord(2, 0, 2, 1)},
3810  {UnitCellCoord(3, 1, -1, -1)},
3811  {UnitCellCoord(2, 1, -1, 0)},
3812  {UnitCellCoord(3, 1, -1, 0)},
3813  {UnitCellCoord(2, 1, -1, 1)},
3814  {UnitCellCoord(2, 1, 0, -1)},
3815  {UnitCellCoord(3, 1, 0, -1)},
3816  {UnitCellCoord(2, 1, 0, 1)},
3817  {UnitCellCoord(3, 1, 0, 1)},
3818  {UnitCellCoord(2, 1, 1, -1)},
3819  {UnitCellCoord(3, 1, 1, -1)},
3820  {UnitCellCoord(2, 1, 1, 1)},
3821  {UnitCellCoord(3, 1, 1, 1)},
3822  {UnitCellCoord(3, 1, 2, -1)},
3823  {UnitCellCoord(2, 1, 2, 0)},
3824  {UnitCellCoord(3, 1, 2, 0)},
3825  {UnitCellCoord(2, 1, 2, 1)},
3826  {UnitCellCoord(3, 2, 0, -1)},
3827  {UnitCellCoord(2, 2, 0, 0)},
3828  {UnitCellCoord(3, 2, 0, 0)},
3829  {UnitCellCoord(2, 2, 0, 1)},
3830  {UnitCellCoord(3, 2, 1, -1)},
3831  {UnitCellCoord(2, 2, 1, 0)},
3832  {UnitCellCoord(3, 2, 1, 0)},
3833  {UnitCellCoord(2, 2, 1, 1)},
3834  {UnitCellCoord(3, 2, 2, -1)},
3835  {UnitCellCoord(2, 2, 2, 0)},
3836  {UnitCellCoord(3, 2, 2, 0)},
3837  {UnitCellCoord(2, 2, 2, 1)}
3838  };
3839 
3840  m_orbit_neighborhood[58] = std::set<UnitCellCoord> {
3841  {UnitCellCoord(3, -2, -2, -1)},
3842  {UnitCellCoord(2, -2, -2, 0)},
3843  {UnitCellCoord(3, -2, -2, 0)},
3844  {UnitCellCoord(2, -2, -2, 1)},
3845  {UnitCellCoord(3, -2, 0, -1)},
3846  {UnitCellCoord(2, -2, 0, 0)},
3847  {UnitCellCoord(3, -2, 0, 0)},
3848  {UnitCellCoord(2, -2, 0, 1)},
3849  {UnitCellCoord(3, 0, -2, -1)},
3850  {UnitCellCoord(2, 0, -2, 0)},
3851  {UnitCellCoord(3, 0, -2, 0)},
3852  {UnitCellCoord(2, 0, -2, 1)},
3853  {UnitCellCoord(2, 0, 0, 0)},
3854  {UnitCellCoord(3, 0, 0, 0)},
3855  {UnitCellCoord(3, 0, 2, -1)},
3856  {UnitCellCoord(2, 0, 2, 0)},
3857  {UnitCellCoord(3, 0, 2, 0)},
3858  {UnitCellCoord(2, 0, 2, 1)},
3859  {UnitCellCoord(3, 2, 0, -1)},
3860  {UnitCellCoord(2, 2, 0, 0)},
3861  {UnitCellCoord(3, 2, 0, 0)},
3862  {UnitCellCoord(2, 2, 0, 1)},
3863  {UnitCellCoord(3, 2, 2, -1)},
3864  {UnitCellCoord(2, 2, 2, 0)},
3865  {UnitCellCoord(3, 2, 2, 0)},
3866  {UnitCellCoord(2, 2, 2, 1)}
3867  };
3868 
3869  m_orbit_neighborhood[59] = std::set<UnitCellCoord> {
3870  {UnitCellCoord(3, -2, -2, -1)},
3871  {UnitCellCoord(2, -2, -2, 0)},
3872  {UnitCellCoord(3, -2, -2, 0)},
3873  {UnitCellCoord(2, -2, -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, 0, -2, -1)},
3879  {UnitCellCoord(2, 0, -2, 0)},
3880  {UnitCellCoord(3, 0, -2, 0)},
3881  {UnitCellCoord(2, 0, -2, 1)},
3882  {UnitCellCoord(2, 0, 0, 0)},
3883  {UnitCellCoord(3, 0, 0, 0)},
3884  {UnitCellCoord(3, 0, 2, -1)},
3885  {UnitCellCoord(2, 0, 2, 0)},
3886  {UnitCellCoord(3, 0, 2, 0)},
3887  {UnitCellCoord(2, 0, 2, 1)},
3888  {UnitCellCoord(3, 2, 0, -1)},
3889  {UnitCellCoord(2, 2, 0, 0)},
3890  {UnitCellCoord(3, 2, 0, 0)},
3891  {UnitCellCoord(2, 2, 0, 1)},
3892  {UnitCellCoord(3, 2, 2, -1)},
3893  {UnitCellCoord(2, 2, 2, 0)},
3894  {UnitCellCoord(3, 2, 2, 0)},
3895  {UnitCellCoord(2, 2, 2, 1)}
3896  };
3897 
3898  m_orbit_neighborhood[60] = std::set<UnitCellCoord> {
3899  {UnitCellCoord(3, -1, -1, -1)},
3900  {UnitCellCoord(2, -1, -1, 0)},
3901  {UnitCellCoord(3, -1, -1, 0)},
3902  {UnitCellCoord(2, -1, -1, 1)},
3903  {UnitCellCoord(3, -1, 0, -1)},
3904  {UnitCellCoord(2, -1, 0, 0)},
3905  {UnitCellCoord(3, -1, 0, 0)},
3906  {UnitCellCoord(2, -1, 0, 1)},
3907  {UnitCellCoord(3, 0, -1, -1)},
3908  {UnitCellCoord(2, 0, -1, 0)},
3909  {UnitCellCoord(3, 0, -1, 0)},
3910  {UnitCellCoord(2, 0, -1, 1)},
3911  {UnitCellCoord(3, 0, 0, -1)},
3912  {UnitCellCoord(2, 0, 0, 0)},
3913  {UnitCellCoord(3, 0, 0, 0)},
3914  {UnitCellCoord(2, 0, 0, 1)},
3915  {UnitCellCoord(3, 0, 1, -1)},
3916  {UnitCellCoord(2, 0, 1, 0)},
3917  {UnitCellCoord(3, 0, 1, 0)},
3918  {UnitCellCoord(2, 0, 1, 1)},
3919  {UnitCellCoord(3, 1, 0, -1)},
3920  {UnitCellCoord(2, 1, 0, 0)},
3921  {UnitCellCoord(3, 1, 0, 0)},
3922  {UnitCellCoord(2, 1, 0, 1)},
3923  {UnitCellCoord(3, 1, 1, -1)},
3924  {UnitCellCoord(2, 1, 1, 0)},
3925  {UnitCellCoord(3, 1, 1, 0)},
3926  {UnitCellCoord(2, 1, 1, 1)}
3927  };
3928 
3929  m_orbit_neighborhood[61] = std::set<UnitCellCoord> {
3930  {UnitCellCoord(3, -1, -1, -1)},
3931  {UnitCellCoord(2, -1, -1, 0)},
3932  {UnitCellCoord(3, -1, -1, 0)},
3933  {UnitCellCoord(2, -1, -1, 1)},
3934  {UnitCellCoord(3, -1, 0, -1)},
3935  {UnitCellCoord(2, -1, 0, 0)},
3936  {UnitCellCoord(3, -1, 0, 0)},
3937  {UnitCellCoord(2, -1, 0, 1)},
3938  {UnitCellCoord(3, 0, -1, -1)},
3939  {UnitCellCoord(2, 0, -1, 0)},
3940  {UnitCellCoord(3, 0, -1, 0)},
3941  {UnitCellCoord(2, 0, -1, 1)},
3942  {UnitCellCoord(3, 0, 0, -1)},
3943  {UnitCellCoord(2, 0, 0, 0)},
3944  {UnitCellCoord(3, 0, 0, 0)},
3945  {UnitCellCoord(2, 0, 0, 1)},
3946  {UnitCellCoord(3, 0, 1, -1)},
3947  {UnitCellCoord(2, 0, 1, 0)},
3948  {UnitCellCoord(3, 0, 1, 0)},
3949  {UnitCellCoord(2, 0, 1, 1)},
3950  {UnitCellCoord(3, 1, 0, -1)},
3951  {UnitCellCoord(2, 1, 0, 0)},
3952  {UnitCellCoord(3, 1, 0, 0)},
3953  {UnitCellCoord(2, 1, 0, 1)},
3954  {UnitCellCoord(3, 1, 1, -1)},
3955  {UnitCellCoord(2, 1, 1, 0)},
3956  {UnitCellCoord(3, 1, 1, 0)},
3957  {UnitCellCoord(2, 1, 1, 1)}
3958  };
3959 
3960  m_orbit_neighborhood[62] = std::set<UnitCellCoord> {
3961  {UnitCellCoord(3, -1, -1, -1)},
3962  {UnitCellCoord(2, -1, -1, 0)},
3963  {UnitCellCoord(3, -1, -1, 0)},
3964  {UnitCellCoord(2, -1, -1, 1)},
3965  {UnitCellCoord(3, -1, 0, -1)},
3966  {UnitCellCoord(2, -1, 0, 0)},
3967  {UnitCellCoord(3, -1, 0, 0)},
3968  {UnitCellCoord(2, -1, 0, 1)},
3969  {UnitCellCoord(3, 0, -1, -1)},
3970  {UnitCellCoord(2, 0, -1, 0)},
3971  {UnitCellCoord(3, 0, -1, 0)},
3972  {UnitCellCoord(2, 0, -1, 1)},
3973  {UnitCellCoord(3, 0, 0, -1)},
3974  {UnitCellCoord(2, 0, 0, 0)},
3975  {UnitCellCoord(3, 0, 0, 0)},
3976  {UnitCellCoord(2, 0, 0, 1)},
3977  {UnitCellCoord(3, 0, 1, -1)},
3978  {UnitCellCoord(2, 0, 1, 0)},
3979  {UnitCellCoord(3, 0, 1, 0)},
3980  {UnitCellCoord(2, 0, 1, 1)},
3981  {UnitCellCoord(3, 1, 0, -1)},
3982  {UnitCellCoord(2, 1, 0, 0)},
3983  {UnitCellCoord(3, 1, 0, 0)},
3984  {UnitCellCoord(2, 1, 0, 1)},
3985  {UnitCellCoord(3, 1, 1, -1)},
3986  {UnitCellCoord(2, 1, 1, 0)},
3987  {UnitCellCoord(3, 1, 1, 0)},
3988  {UnitCellCoord(2, 1, 1, 1)}
3989  };
3990 
3991  m_orbit_neighborhood[63] = std::set<UnitCellCoord> {
3992  {UnitCellCoord(3, -1, -1, -1)},
3993  {UnitCellCoord(2, -1, -1, 0)},
3994  {UnitCellCoord(3, -1, -1, 0)},
3995  {UnitCellCoord(2, -1, -1, 1)},
3996  {UnitCellCoord(3, -1, 0, -1)},
3997  {UnitCellCoord(2, -1, 0, 0)},
3998  {UnitCellCoord(3, -1, 0, 0)},
3999  {UnitCellCoord(2, -1, 0, 1)},
4000  {UnitCellCoord(3, 0, -1, -1)},
4001  {UnitCellCoord(2, 0, -1, 0)},
4002  {UnitCellCoord(3, 0, -1, 0)},
4003  {UnitCellCoord(2, 0, -1, 1)},
4004  {UnitCellCoord(3, 0, 0, -1)},
4005  {UnitCellCoord(2, 0, 0, 0)},
4006  {UnitCellCoord(3, 0, 0, 0)},
4007  {UnitCellCoord(2, 0, 0, 1)},
4008  {UnitCellCoord(3, 0, 1, -1)},
4009  {UnitCellCoord(2, 0, 1, 0)},
4010  {UnitCellCoord(3, 0, 1, 0)},
4011  {UnitCellCoord(2, 0, 1, 1)},
4012  {UnitCellCoord(3, 1, 0, -1)},
4013  {UnitCellCoord(2, 1, 0, 0)},
4014  {UnitCellCoord(3, 1, 0, 0)},
4015  {UnitCellCoord(2, 1, 0, 1)},
4016  {UnitCellCoord(3, 1, 1, -1)},
4017  {UnitCellCoord(2, 1, 1, 0)},
4018  {UnitCellCoord(3, 1, 1, 0)},
4019  {UnitCellCoord(2, 1, 1, 1)}
4020  };
4021 
4022  m_orbit_neighborhood[64] = std::set<UnitCellCoord> {
4023  {UnitCellCoord(3, -1, -1, -1)},
4024  {UnitCellCoord(2, -1, -1, 0)},
4025  {UnitCellCoord(3, -1, -1, 0)},
4026  {UnitCellCoord(2, -1, -1, 1)},
4027  {UnitCellCoord(3, -1, 0, -1)},
4028  {UnitCellCoord(2, -1, 0, 0)},
4029  {UnitCellCoord(3, -1, 0, 0)},
4030  {UnitCellCoord(2, -1, 0, 1)},
4031  {UnitCellCoord(3, 0, -1, -1)},
4032  {UnitCellCoord(2, 0, -1, 0)},
4033  {UnitCellCoord(3, 0, -1, 0)},
4034  {UnitCellCoord(2, 0, -1, 1)},
4035  {UnitCellCoord(3, 0, 0, -1)},
4036  {UnitCellCoord(2, 0, 0, 0)},
4037  {UnitCellCoord(3, 0, 0, 0)},
4038  {UnitCellCoord(2, 0, 0, 1)},
4039  {UnitCellCoord(3, 0, 1, -1)},
4040  {UnitCellCoord(2, 0, 1, 0)},
4041  {UnitCellCoord(3, 0, 1, 0)},
4042  {UnitCellCoord(2, 0, 1, 1)},
4043  {UnitCellCoord(3, 1, 0, -1)},
4044  {UnitCellCoord(2, 1, 0, 0)},
4045  {UnitCellCoord(3, 1, 0, 0)},
4046  {UnitCellCoord(2, 1, 0, 1)},
4047  {UnitCellCoord(3, 1, 1, -1)},
4048  {UnitCellCoord(2, 1, 1, 0)},
4049  {UnitCellCoord(3, 1, 1, 0)},
4050  {UnitCellCoord(2, 1, 1, 1)}
4051  };
4052 
4053  m_orbit_neighborhood[65] = std::set<UnitCellCoord> {
4054  {UnitCellCoord(3, -1, -1, -1)},
4055  {UnitCellCoord(2, -1, -1, 0)},
4056  {UnitCellCoord(3, -1, -1, 0)},
4057  {UnitCellCoord(2, -1, -1, 1)},
4058  {UnitCellCoord(3, -1, 0, -1)},
4059  {UnitCellCoord(2, -1, 0, 0)},
4060  {UnitCellCoord(3, -1, 0, 0)},
4061  {UnitCellCoord(2, -1, 0, 1)},
4062  {UnitCellCoord(3, 0, -1, -1)},
4063  {UnitCellCoord(2, 0, -1, 0)},
4064  {UnitCellCoord(3, 0, -1, 0)},
4065  {UnitCellCoord(2, 0, -1, 1)},
4066  {UnitCellCoord(2, 0, 0, -1)},
4067  {UnitCellCoord(3, 0, 0, -1)},
4068  {UnitCellCoord(2, 0, 0, 0)},
4069  {UnitCellCoord(3, 0, 0, 0)},
4070  {UnitCellCoord(2, 0, 0, 1)},
4071  {UnitCellCoord(3, 0, 0, 1)},
4072  {UnitCellCoord(3, 0, 1, -1)},
4073  {UnitCellCoord(2, 0, 1, 0)},
4074  {UnitCellCoord(3, 0, 1, 0)},
4075  {UnitCellCoord(2, 0, 1, 1)},
4076  {UnitCellCoord(3, 1, 0, -1)},
4077  {UnitCellCoord(2, 1, 0, 0)},
4078  {UnitCellCoord(3, 1, 0, 0)},
4079  {UnitCellCoord(2, 1, 0, 1)},
4080  {UnitCellCoord(3, 1, 1, -1)},
4081  {UnitCellCoord(2, 1, 1, 0)},
4082  {UnitCellCoord(3, 1, 1, 0)},
4083  {UnitCellCoord(2, 1, 1, 1)}
4084  };
4085 
4086  m_orbit_neighborhood[66] = std::set<UnitCellCoord> {
4087  {UnitCellCoord(3, -1, -1, -1)},
4088  {UnitCellCoord(2, -1, -1, 0)},
4089  {UnitCellCoord(3, -1, -1, 0)},
4090  {UnitCellCoord(2, -1, -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, 0, -1, -1)},
4096  {UnitCellCoord(2, 0, -1, 0)},
4097  {UnitCellCoord(3, 0, -1, 0)},
4098  {UnitCellCoord(2, 0, -1, 1)},
4099  {UnitCellCoord(2, 0, 0, -1)},
4100  {UnitCellCoord(3, 0, 0, -1)},
4101  {UnitCellCoord(2, 0, 0, 0)},
4102  {UnitCellCoord(3, 0, 0, 0)},
4103  {UnitCellCoord(2, 0, 0, 1)},
4104  {UnitCellCoord(3, 0, 0, 1)},
4105  {UnitCellCoord(3, 0, 1, -1)},
4106  {UnitCellCoord(2, 0, 1, 0)},
4107  {UnitCellCoord(3, 0, 1, 0)},
4108  {UnitCellCoord(2, 0, 1, 1)},
4109  {UnitCellCoord(3, 1, 0, -1)},
4110  {UnitCellCoord(2, 1, 0, 0)},
4111  {UnitCellCoord(3, 1, 0, 0)},
4112  {UnitCellCoord(2, 1, 0, 1)},
4113  {UnitCellCoord(3, 1, 1, -1)},
4114  {UnitCellCoord(2, 1, 1, 0)},
4115  {UnitCellCoord(3, 1, 1, 0)},
4116  {UnitCellCoord(2, 1, 1, 1)}
4117  };
4118 
4119  m_orbit_neighborhood[67] = std::set<UnitCellCoord> {
4120  {UnitCellCoord(2, -2, -1, 0)},
4121  {UnitCellCoord(3, -2, -1, 0)},
4122  {UnitCellCoord(2, -1, -2, 0)},
4123  {UnitCellCoord(3, -1, -2, 0)},
4124  {UnitCellCoord(3, -1, -1, -1)},
4125  {UnitCellCoord(2, -1, -1, 0)},
4126  {UnitCellCoord(3, -1, -1, 0)},
4127  {UnitCellCoord(2, -1, -1, 1)},
4128  {UnitCellCoord(3, -1, 0, -1)},
4129  {UnitCellCoord(2, -1, 0, 0)},
4130  {UnitCellCoord(3, -1, 0, 0)},
4131  {UnitCellCoord(2, -1, 0, 1)},
4132  {UnitCellCoord(2, -1, 1, 0)},
4133  {UnitCellCoord(3, -1, 1, 0)},
4134  {UnitCellCoord(3, 0, -1, -1)},
4135  {UnitCellCoord(2, 0, -1, 0)},
4136  {UnitCellCoord(3, 0, -1, 0)},
4137  {UnitCellCoord(2, 0, -1, 1)},
4138  {UnitCellCoord(3, 0, 0, -1)},
4139  {UnitCellCoord(2, 0, 0, 0)},
4140  {UnitCellCoord(3, 0, 0, 0)},
4141  {UnitCellCoord(2, 0, 0, 1)},
4142  {UnitCellCoord(3, 0, 1, -1)},
4143  {UnitCellCoord(2, 0, 1, 0)},
4144  {UnitCellCoord(3, 0, 1, 0)},
4145  {UnitCellCoord(2, 0, 1, 1)},
4146  {UnitCellCoord(2, 1, -1, 0)},
4147  {UnitCellCoord(3, 1, -1, 0)},
4148  {UnitCellCoord(3, 1, 0, -1)},
4149  {UnitCellCoord(2, 1, 0, 0)},
4150  {UnitCellCoord(3, 1, 0, 0)},
4151  {UnitCellCoord(2, 1, 0, 1)},
4152  {UnitCellCoord(3, 1, 1, -1)},
4153  {UnitCellCoord(2, 1, 1, 0)},
4154  {UnitCellCoord(3, 1, 1, 0)},
4155  {UnitCellCoord(2, 1, 1, 1)},
4156  {UnitCellCoord(2, 1, 2, 0)},
4157  {UnitCellCoord(3, 1, 2, 0)},
4158  {UnitCellCoord(2, 2, 1, 0)},
4159  {UnitCellCoord(3, 2, 1, 0)}
4160  };
4161 
4162  m_orbit_neighborhood[68] = std::set<UnitCellCoord> {
4163  {UnitCellCoord(2, -2, -1, 0)},
4164  {UnitCellCoord(3, -2, -1, 0)},
4165  {UnitCellCoord(2, -1, -2, 0)},
4166  {UnitCellCoord(3, -1, -2, 0)},
4167  {UnitCellCoord(2, -1, -1, 0)},
4168  {UnitCellCoord(3, -1, -1, 0)},
4169  {UnitCellCoord(2, -1, 0, 0)},
4170  {UnitCellCoord(3, -1, 0, 0)},
4171  {UnitCellCoord(2, -1, 1, 0)},
4172  {UnitCellCoord(3, -1, 1, 0)},
4173  {UnitCellCoord(2, 0, -1, 0)},
4174  {UnitCellCoord(3, 0, -1, 0)},
4175  {UnitCellCoord(2, 0, 0, 0)},
4176  {UnitCellCoord(3, 0, 0, 0)},
4177  {UnitCellCoord(2, 0, 1, 0)},
4178  {UnitCellCoord(3, 0, 1, 0)},
4179  {UnitCellCoord(2, 1, -1, 0)},
4180  {UnitCellCoord(3, 1, -1, 0)},
4181  {UnitCellCoord(2, 1, 0, 0)},
4182  {UnitCellCoord(3, 1, 0, 0)},
4183  {UnitCellCoord(2, 1, 1, 0)},
4184  {UnitCellCoord(3, 1, 1, 0)},
4185  {UnitCellCoord(2, 1, 2, 0)},
4186  {UnitCellCoord(3, 1, 2, 0)},
4187  {UnitCellCoord(2, 2, 1, 0)},
4188  {UnitCellCoord(3, 2, 1, 0)}
4189  };
4190 
4191  m_orbit_neighborhood[69] = std::set<UnitCellCoord> {
4192  {UnitCellCoord(2, -2, -1, 0)},
4193  {UnitCellCoord(3, -2, -1, 0)},
4194  {UnitCellCoord(2, -1, -2, 0)},
4195  {UnitCellCoord(3, -1, -2, 0)},
4196  {UnitCellCoord(2, -1, -1, 0)},
4197  {UnitCellCoord(3, -1, -1, 0)},
4198  {UnitCellCoord(2, -1, 0, 0)},
4199  {UnitCellCoord(3, -1, 0, 0)},
4200  {UnitCellCoord(2, -1, 1, 0)},
4201  {UnitCellCoord(3, -1, 1, 0)},
4202  {UnitCellCoord(2, 0, -1, 0)},
4203  {UnitCellCoord(3, 0, -1, 0)},
4204  {UnitCellCoord(2, 0, 0, 0)},
4205  {UnitCellCoord(3, 0, 0, 0)},
4206  {UnitCellCoord(2, 0, 1, 0)},
4207  {UnitCellCoord(3, 0, 1, 0)},
4208  {UnitCellCoord(2, 1, -1, 0)},
4209  {UnitCellCoord(3, 1, -1, 0)},
4210  {UnitCellCoord(2, 1, 0, 0)},
4211  {UnitCellCoord(3, 1, 0, 0)},
4212  {UnitCellCoord(2, 1, 1, 0)},
4213  {UnitCellCoord(3, 1, 1, 0)},
4214  {UnitCellCoord(2, 1, 2, 0)},
4215  {UnitCellCoord(3, 1, 2, 0)},
4216  {UnitCellCoord(2, 2, 1, 0)},
4217  {UnitCellCoord(3, 2, 1, 0)}
4218  };
4219 
4220  m_orbit_neighborhood[70] = std::set<UnitCellCoord> {
4221  {UnitCellCoord(2, -2, -1, 0)},
4222  {UnitCellCoord(3, -2, -1, 0)},
4223  {UnitCellCoord(2, -1, -2, 0)},
4224  {UnitCellCoord(3, -1, -2, 0)},
4225  {UnitCellCoord(3, -1, -1, -1)},
4226  {UnitCellCoord(2, -1, -1, 0)},
4227  {UnitCellCoord(3, -1, -1, 0)},
4228  {UnitCellCoord(2, -1, -1, 1)},
4229  {UnitCellCoord(3, -1, 0, -1)},
4230  {UnitCellCoord(2, -1, 0, 0)},
4231  {UnitCellCoord(3, -1, 0, 0)},
4232  {UnitCellCoord(2, -1, 0, 1)},
4233  {UnitCellCoord(2, -1, 1, 0)},
4234  {UnitCellCoord(3, -1, 1, 0)},
4235  {UnitCellCoord(3, 0, -1, -1)},
4236  {UnitCellCoord(2, 0, -1, 0)},
4237  {UnitCellCoord(3, 0, -1, 0)},
4238  {UnitCellCoord(2, 0, -1, 1)},
4239  {UnitCellCoord(2, 0, 0, 0)},
4240  {UnitCellCoord(3, 0, 0, 0)},
4241  {UnitCellCoord(3, 0, 1, -1)},
4242  {UnitCellCoord(2, 0, 1, 0)},
4243  {UnitCellCoord(3, 0, 1, 0)},
4244  {UnitCellCoord(2, 0, 1, 1)},
4245  {UnitCellCoord(2, 1, -1, 0)},
4246  {UnitCellCoord(3, 1, -1, 0)},
4247  {UnitCellCoord(3, 1, 0, -1)},
4248  {UnitCellCoord(2, 1, 0, 0)},
4249  {UnitCellCoord(3, 1, 0, 0)},
4250  {UnitCellCoord(2, 1, 0, 1)},
4251  {UnitCellCoord(3, 1, 1, -1)},
4252  {UnitCellCoord(2, 1, 1, 0)},
4253  {UnitCellCoord(3, 1, 1, 0)},
4254  {UnitCellCoord(2, 1, 1, 1)},
4255  {UnitCellCoord(2, 1, 2, 0)},
4256  {UnitCellCoord(3, 1, 2, 0)},
4257  {UnitCellCoord(2, 2, 1, 0)},
4258  {UnitCellCoord(3, 2, 1, 0)}
4259  };
4260 
4261  m_orbit_neighborhood[71] = std::set<UnitCellCoord> {
4262  {UnitCellCoord(2, -2, -1, 0)},
4263  {UnitCellCoord(3, -2, -1, 0)},
4264  {UnitCellCoord(2, -1, -2, 0)},
4265  {UnitCellCoord(3, -1, -2, 0)},
4266  {UnitCellCoord(3, -1, -1, -1)},
4267  {UnitCellCoord(2, -1, -1, 0)},
4268  {UnitCellCoord(3, -1, -1, 0)},
4269  {UnitCellCoord(2, -1, -1, 1)},
4270  {UnitCellCoord(3, -1, 0, -1)},
4271  {UnitCellCoord(2, -1, 0, 0)},
4272  {UnitCellCoord(3, -1, 0, 0)},
4273  {UnitCellCoord(2, -1, 0, 1)},
4274  {UnitCellCoord(2, -1, 1, 0)},
4275  {UnitCellCoord(3, -1, 1, 0)},
4276  {UnitCellCoord(3, 0, -1, -1)},
4277  {UnitCellCoord(2, 0, -1, 0)},
4278  {UnitCellCoord(3, 0, -1, 0)},
4279  {UnitCellCoord(2, 0, -1, 1)},
4280  {UnitCellCoord(2, 0, 0, 0)},
4281  {UnitCellCoord(3, 0, 0, 0)},
4282  {UnitCellCoord(3, 0, 1, -1)},
4283  {UnitCellCoord(2, 0, 1, 0)},
4284  {UnitCellCoord(3, 0, 1, 0)},
4285  {UnitCellCoord(2, 0, 1, 1)},
4286  {UnitCellCoord(2, 1, -1, 0)},
4287  {UnitCellCoord(3, 1, -1, 0)},
4288  {UnitCellCoord(3, 1, 0, -1)},
4289  {UnitCellCoord(2, 1, 0, 0)},
4290  {UnitCellCoord(3, 1, 0, 0)},
4291  {UnitCellCoord(2, 1, 0, 1)},
4292  {UnitCellCoord(3, 1, 1, -1)},
4293  {UnitCellCoord(2, 1, 1, 0)},
4294  {UnitCellCoord(3, 1, 1, 0)},
4295  {UnitCellCoord(2, 1, 1, 1)},
4296  {UnitCellCoord(2, 1, 2, 0)},
4297  {UnitCellCoord(3, 1, 2, 0)},
4298  {UnitCellCoord(2, 2, 1, 0)},
4299  {UnitCellCoord(3, 2, 1, 0)}
4300  };
4301 
4302  m_orbit_neighborhood[72] = std::set<UnitCellCoord> {
4303  {UnitCellCoord(2, -2, -1, 0)},
4304  {UnitCellCoord(3, -2, -1, 0)},
4305  {UnitCellCoord(2, -1, -2, 0)},
4306  {UnitCellCoord(3, -1, -2, 0)},
4307  {UnitCellCoord(3, -1, -1, -1)},
4308  {UnitCellCoord(2, -1, -1, 0)},
4309  {UnitCellCoord(3, -1, -1, 0)},
4310  {UnitCellCoord(2, -1, -1, 1)},
4311  {UnitCellCoord(3, -1, 0, -1)},
4312  {UnitCellCoord(2, -1, 0, 0)},
4313  {UnitCellCoord(3, -1, 0, 0)},
4314  {UnitCellCoord(2, -1, 0, 1)},
4315  {UnitCellCoord(2, -1, 1, 0)},
4316  {UnitCellCoord(3, -1, 1, 0)},
4317  {UnitCellCoord(3, 0, -1, -1)},
4318  {UnitCellCoord(2, 0, -1, 0)},
4319  {UnitCellCoord(3, 0, -1, 0)},
4320  {UnitCellCoord(2, 0, -1, 1)},
4321  {UnitCellCoord(2, 0, 0, -1)},
4322  {UnitCellCoord(3, 0, 0, -1)},
4323  {UnitCellCoord(2, 0, 0, 0)},
4324  {UnitCellCoord(3, 0, 0, 0)},
4325  {UnitCellCoord(2, 0, 0, 1)},
4326  {UnitCellCoord(3, 0, 0, 1)},
4327  {UnitCellCoord(3, 0, 1, -1)},
4328  {UnitCellCoord(2, 0, 1, 0)},
4329  {UnitCellCoord(3, 0, 1, 0)},
4330  {UnitCellCoord(2, 0, 1, 1)},
4331  {UnitCellCoord(2, 1, -1, 0)},
4332  {UnitCellCoord(3, 1, -1, 0)},
4333  {UnitCellCoord(3, 1, 0, -1)},
4334  {UnitCellCoord(2, 1, 0, 0)},
4335  {UnitCellCoord(3, 1, 0, 0)},
4336  {UnitCellCoord(2, 1, 0, 1)},
4337  {UnitCellCoord(3, 1, 1, -1)},
4338  {UnitCellCoord(2, 1, 1, 0)},
4339  {UnitCellCoord(3, 1, 1, 0)},
4340  {UnitCellCoord(2, 1, 1, 1)},
4341  {UnitCellCoord(2, 1, 2, 0)},
4342  {UnitCellCoord(3, 1, 2, 0)},
4343  {UnitCellCoord(2, 2, 1, 0)},
4344  {UnitCellCoord(3, 2, 1, 0)}
4345  };
4346 
4347  m_orbit_neighborhood[73] = std::set<UnitCellCoord> {
4348  {UnitCellCoord(2, -2, -1, 0)},
4349  {UnitCellCoord(3, -2, -1, 0)},
4350  {UnitCellCoord(2, -1, -2, 0)},
4351  {UnitCellCoord(3, -1, -2, 0)},
4352  {UnitCellCoord(3, -1, -1, -1)},
4353  {UnitCellCoord(2, -1, -1, 0)},
4354  {UnitCellCoord(3, -1, -1, 0)},
4355  {UnitCellCoord(2, -1, -1, 1)},
4356  {UnitCellCoord(3, -1, 0, -1)},
4357  {UnitCellCoord(2, -1, 0, 0)},
4358  {UnitCellCoord(3, -1, 0, 0)},
4359  {UnitCellCoord(2, -1, 0, 1)},
4360  {UnitCellCoord(2, -1, 1, 0)},
4361  {UnitCellCoord(3, -1, 1, 0)},
4362  {UnitCellCoord(3, 0, -1, -1)},
4363  {UnitCellCoord(2, 0, -1, 0)},
4364  {UnitCellCoord(3, 0, -1, 0)},
4365  {UnitCellCoord(2, 0, -1, 1)},
4366  {UnitCellCoord(2, 0, 0, 0)},
4367  {UnitCellCoord(3, 0, 0, 0)},
4368  {UnitCellCoord(3, 0, 1, -1)},
4369  {UnitCellCoord(2, 0, 1, 0)},
4370  {UnitCellCoord(3, 0, 1, 0)},
4371  {UnitCellCoord(2, 0, 1, 1)},
4372  {UnitCellCoord(2, 1, -1, 0)},
4373  {UnitCellCoord(3, 1, -1, 0)},
4374  {UnitCellCoord(3, 1, 0, -1)},
4375  {UnitCellCoord(2, 1, 0, 0)},
4376  {UnitCellCoord(3, 1, 0, 0)},
4377  {UnitCellCoord(2, 1, 0, 1)},
4378  {UnitCellCoord(3, 1, 1, -1)},
4379  {UnitCellCoord(2, 1, 1, 0)},
4380  {UnitCellCoord(3, 1, 1, 0)},
4381  {UnitCellCoord(2, 1, 1, 1)},
4382  {UnitCellCoord(2, 1, 2, 0)},
4383  {UnitCellCoord(3, 1, 2, 0)},
4384  {UnitCellCoord(2, 2, 1, 0)},
4385  {UnitCellCoord(3, 2, 1, 0)}
4386  };
4387 
4388  }
4389 
4391  //nothing here for now
4392  }
4393 
4395  void ZrO_Clexulator::calc_global_corr_contribution(double *corr_begin) const {
4396  for(size_type i=0; i<corr_size(); i++){
4397  *(corr_begin+i) = (this->*m_orbit_func_list[i])();
4398  }
4399  }
4400 
4402  void ZrO_Clexulator::calc_restricted_global_corr_contribution(double *corr_begin, size_type const* ind_list_begin, size_type const* ind_list_end) const {
4403  for(; ind_list_begin<ind_list_end; ind_list_begin++){
4404  *(corr_begin+*ind_list_begin) = (this->*m_orbit_func_list[*ind_list_begin])();
4405  }
4406  }
4407 
4409  void ZrO_Clexulator::calc_point_corr(int b_index, double *corr_begin) const {
4410  for(size_type i=0; i<corr_size(); i++){
4411  *(corr_begin+i) = (this->*m_flower_func_lists[b_index][i])();
4412  }
4413  }
4414 
4416  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 {
4417  for(; ind_list_begin<ind_list_end; ind_list_begin++){
4418  *(corr_begin+*ind_list_begin) = (this->*m_flower_func_lists[b_index][*ind_list_begin])();
4419  }
4420  }
4421 
4423  void ZrO_Clexulator::calc_delta_point_corr(int b_index, int occ_i, int occ_f, double *corr_begin) const {
4424  for(size_type i=0; i<corr_size(); i++){
4425  *(corr_begin+i) = (this->*m_delta_func_lists[b_index][i])(occ_i, occ_f);
4426  }
4427  }
4428 
4430  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 {
4431  for(; ind_list_begin<ind_list_end; ind_list_begin++){
4432  *(corr_begin+*ind_list_begin) = (this->*m_delta_func_lists[b_index][*ind_list_begin])(occ_i, occ_f);
4433  }
4434  }
4435 
4436  // Basis functions for empty cluster:
4437  double ZrO_Clexulator::eval_bfunc_0_0_0() const{
4438  return (1);
4439  }
4440 
4441  /**** Basis functions for orbit 1, 0****
4442 #Points: 1
4443 MaxLength: 0 MinLength: 0
4444  0.3333333 0.6666666 0.7500000 Va O
4445 ****/
4446  double ZrO_Clexulator::eval_bfunc_1_0_0() const{
4447  return ((occ_func_3_0(1)) + (occ_func_3_0(0)))/2.0;
4448  }
4449 
4451  return ((occ_func_3_0(0)))/2.0;
4452  }
4453 
4454  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_1_0_0(int occ_i, int occ_f) const{
4455  return (m_occ_func_2_0[occ_f] - m_occ_func_2_0[occ_i])*((1))/2.0;
4456  }
4457 
4459  return ((occ_func_3_0(1)))/2.0;
4460  }
4461 
4462  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_1_0_0(int occ_i, int occ_f) const{
4463  return (m_occ_func_3_0[occ_f] - m_occ_func_3_0[occ_i])*((1))/2.0;
4464  }
4465 
4466  /**** Basis functions for orbit 2, 0****
4467 #Points: 2
4468 MaxLength: 2.5843392 MinLength: 2.5843392
4469  0.3333333 0.6666666 0.7500000 Va O
4470  0.3333333 0.6666666 0.2500000 Va O
4471 ****/
4472  double ZrO_Clexulator::eval_bfunc_2_0_0() const{
4473  return ((occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(15)))/2.0;
4474  }
4475 
4477  return ((occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(15)))/2.0;
4478  }
4479 
4480  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_0_0(int occ_i, int occ_f) const{
4481  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;
4482  }
4483 
4485  return ((occ_func_3_0(1)*occ_func_2_0(0)) + (occ_func_3_0(16)*occ_func_2_0(1)))/2.0;
4486  }
4487 
4488  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_0_0(int occ_i, int occ_f) const{
4489  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;
4490  }
4491 
4492  /**** Basis functions for orbit 2, 1****
4493 #Points: 2
4494 MaxLength: 3.2339869 MinLength: 3.2339869
4495  0.3333333 0.6666666 0.7500000 Va O
4496  -0.6666667 -0.3333334 0.7500000 Va O
4497 ****/
4498  double ZrO_Clexulator::eval_bfunc_2_1_0() const{
4500  }
4501 
4504  }
4505 
4506  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_1_0(int occ_i, int occ_f) const{
4507  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;
4508  }
4509 
4512  }
4513 
4514  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_1_0(int occ_i, int occ_f) const{
4515  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;
4516  }
4517 
4518  /**** Basis functions for orbit 2, 2****
4519 #Points: 2
4520 MaxLength: 4.1397439 MinLength: 4.1397439
4521  0.3333333 0.6666666 0.7500000 Va O
4522  -0.6666667 -0.3333334 0.2500000 Va O
4523 ****/
4524  double ZrO_Clexulator::eval_bfunc_2_2_0() const{
4526  }
4527 
4530  }
4531 
4532  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_2_0(int occ_i, int occ_f) const{
4533  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;
4534  }
4535 
4538  }
4539 
4540  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_2_0(int occ_i, int occ_f) const{
4541  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;
4542  }
4543 
4544  /**** Basis functions for orbit 2, 3****
4545 #Points: 2
4546 MaxLength: 5.1686783 MinLength: 5.1686783
4547  0.3333333 0.6666666 0.7500000 Va O
4548  0.3333333 0.6666666 -0.2500000 Va O
4549 ****/
4550  double ZrO_Clexulator::eval_bfunc_2_3_0() const{
4551  return ((occ_func_3_0(1)*occ_func_3_0(15)) + (occ_func_3_0(0)*occ_func_3_0(14)))/2.0;
4552  }
4553 
4555  return ((occ_func_3_0(0)*occ_func_3_0(14)) + (occ_func_3_0(16)*occ_func_3_0(0)))/2.0;
4556  }
4557 
4558  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_3_0(int occ_i, int occ_f) const{
4559  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;
4560  }
4561 
4563  return ((occ_func_3_0(1)*occ_func_3_0(15)) + (occ_func_3_0(17)*occ_func_3_0(1)))/2.0;
4564  }
4565 
4566  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_3_0(int occ_i, int occ_f) const{
4567  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;
4568  }
4569 
4570  /**** Basis functions for orbit 2, 4****
4571 #Points: 2
4572 MaxLength: 5.6014295 MinLength: 5.6014295
4573  0.3333333 0.6666666 0.7500000 Va O
4574  -0.6666667 -1.3333334 0.7500000 Va O
4575 ****/
4576  double ZrO_Clexulator::eval_bfunc_2_4_0() const{
4577  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;
4578  }
4579 
4581  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;
4582  }
4583 
4584  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_4_0(int occ_i, int occ_f) const{
4585  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;
4586  }
4587 
4589  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;
4590  }
4591 
4592  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_4_0(int occ_i, int occ_f) const{
4593  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;
4594  }
4595 
4596  /**** Basis functions for orbit 2, 5****
4597 #Points: 2
4598 MaxLength: 6.0970408 MinLength: 6.0970408
4599  0.3333333 0.6666666 0.7500000 Va O
4600  -0.6666667 -0.3333334 -0.2500000 Va O
4601 ****/
4602  double ZrO_Clexulator::eval_bfunc_2_5_0() const{
4604  }
4605 
4608  }
4609 
4610  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_5_0(int occ_i, int occ_f) const{
4611  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;
4612  }
4613 
4616  }
4617 
4618  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_5_0(int occ_i, int occ_f) const{
4619  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;
4620  }
4621 
4622  /**** Basis functions for orbit 2, 6****
4623 #Points: 2
4624 MaxLength: 6.1688590 MinLength: 6.1688590
4625  0.3333333 0.6666666 0.7500000 Va O
4626  -0.6666667 -1.3333334 0.2500000 Va O
4627 ****/
4628  double ZrO_Clexulator::eval_bfunc_2_6_0() const{
4630  }
4631 
4634  }
4635 
4636  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_6_0(int occ_i, int occ_f) const{
4637  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;
4638  }
4639 
4642  }
4643 
4644  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_6_0(int occ_i, int occ_f) const{
4645  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;
4646  }
4647 
4648  /**** Basis functions for orbit 2, 7****
4649 #Points: 2
4650 MaxLength: 6.4679737 MinLength: 6.4679737
4651  0.3333333 0.6666666 0.7500000 Va O
4652  -1.6666667 -1.3333334 0.7500000 Va O
4653 ****/
4654  double ZrO_Clexulator::eval_bfunc_2_7_0() const{
4655  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;
4656  }
4657 
4659  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;
4660  }
4661 
4662  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_7_0(int occ_i, int occ_f) const{
4663  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;
4664  }
4665 
4667  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;
4668  }
4669 
4670  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_7_0(int occ_i, int occ_f) const{
4671  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;
4672  }
4673 
4674  /**** Basis functions for orbit 2, 8****
4675 #Points: 2
4676 MaxLength: 6.9651628 MinLength: 6.9651628
4677  0.3333333 0.6666666 0.7500000 Va O
4678  -1.6666667 -1.3333334 0.2500000 Va O
4679 ****/
4680  double ZrO_Clexulator::eval_bfunc_2_8_0() const{
4682  }
4683 
4686  }
4687 
4688  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_8_0(int occ_i, int occ_f) const{
4689  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;
4690  }
4691 
4694  }
4695 
4696  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_8_0(int occ_i, int occ_f) const{
4697  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;
4698  }
4699 
4700  /**** Basis functions for orbit 2, 9****
4701 #Points: 2
4702 MaxLength: 7.6217615 MinLength: 7.6217615
4703  0.3333333 0.6666666 0.7500000 Va O
4704  -0.6666667 -1.3333334 -0.2500000 Va O
4705 ****/
4706  double ZrO_Clexulator::eval_bfunc_2_9_0() const{
4707  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;
4708  }
4709 
4711  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;
4712  }
4713 
4714  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_9_0(int occ_i, int occ_f) const{
4715  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;
4716  }
4717 
4719  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;
4720  }
4721 
4722  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_9_0(int occ_i, int occ_f) const{
4723  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;
4724  }
4725 
4726  /**** Basis functions for orbit 2, 10****
4727 #Points: 2
4728 MaxLength: 7.6217615 MinLength: 7.6217615
4729  0.3333333 0.6666666 0.7500000 Va O
4730  -1.6666667 -0.3333334 -0.2500000 Va O
4731 ****/
4732  double ZrO_Clexulator::eval_bfunc_2_10_0() const{
4733  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;
4734  }
4735 
4737  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;
4738  }
4739 
4740  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_10_0(int occ_i, int occ_f) const{
4741  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;
4742  }
4743 
4745  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;
4746  }
4747 
4748  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_10_0(int occ_i, int occ_f) const{
4749  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;
4750  }
4751 
4752  /**** Basis functions for orbit 2, 11****
4753 #Points: 2
4754 MaxLength: 7.7530175 MinLength: 7.7530175
4755  0.3333333 0.6666666 0.7500000 Va O
4756  0.3333333 0.6666666 -0.7500000 Va O
4757 ****/
4758  double ZrO_Clexulator::eval_bfunc_2_11_0() const{
4759  return ((occ_func_3_0(1)*occ_func_2_0(14)) + (occ_func_3_0(0)*occ_func_2_0(199)))/2.0;
4760  }
4761 
4763  return ((occ_func_3_0(17)*occ_func_2_0(0)) + (occ_func_3_0(0)*occ_func_2_0(199)))/2.0;
4764  }
4765 
4766  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_11_0(int occ_i, int occ_f) const{
4767  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;
4768  }
4769 
4771  return ((occ_func_3_0(1)*occ_func_2_0(14)) + (occ_func_3_0(200)*occ_func_2_0(1)))/2.0;
4772  }
4773 
4774  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_11_0(int occ_i, int occ_f) const{
4775  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;
4776  }
4777 
4778  /**** Basis functions for orbit 2, 12****
4779 #Points: 2
4780 MaxLength: 8.2794879 MinLength: 8.2794879
4781  0.3333333 0.6666666 0.7500000 Va O
4782  -1.6666667 -1.3333334 -0.2500000 Va O
4783 ****/
4784  double ZrO_Clexulator::eval_bfunc_2_12_0() const{
4786  }
4787 
4790  }
4791 
4792  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_12_0(int occ_i, int occ_f) const{
4793  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;
4794  }
4795 
4798  }
4799 
4800  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_12_0(int occ_i, int occ_f) const{
4801  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;
4802  }
4803 
4804  /**** Basis functions for orbit 2, 13****
4805 #Points: 2
4806 MaxLength: 8.4004733 MinLength: 8.4004733
4807  0.3333333 0.6666666 0.7500000 Va O
4808  -0.6666667 -0.3333334 -0.7500000 Va O
4809 ****/
4810  double ZrO_Clexulator::eval_bfunc_2_13_0() const{
4812  }
4813 
4816  }
4817 
4818  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_13_0(int occ_i, int occ_f) const{
4819  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;
4820  }
4821 
4824  }
4825 
4826  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_13_0(int occ_i, int occ_f) const{
4827  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;
4828  }
4829 
4830  /**** Basis functions for orbit 2, 14****
4831 #Points: 2
4832 MaxLength: 8.5563250 MinLength: 8.5563250
4833  0.3333333 0.6666666 0.7500000 Va O
4834  -1.6666667 -2.3333334 0.7500000 Va O
4835 ****/
4836  double ZrO_Clexulator::eval_bfunc_2_14_0() const{
4838  }
4839 
4842  }
4843 
4844  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_14_0(int occ_i, int occ_f) const{
4845  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;
4846  }
4847 
4850  }
4851 
4852  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_14_0(int occ_i, int occ_f) const{
4853  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;
4854  }
4855 
4856  /**** Basis functions for orbit 2, 15****
4857 #Points: 2
4858 MaxLength: 8.9380930 MinLength: 8.9380930
4859  0.3333333 0.6666666 0.7500000 Va O
4860  -1.6666667 -2.3333334 0.2500000 Va O
4861 ****/
4862  double ZrO_Clexulator::eval_bfunc_2_15_0() const{
4864  }
4865 
4868  }
4869 
4870  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_2_15_0(int occ_i, int occ_f) const{
4871  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;
4872  }
4873 
4876  }
4877 
4878  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_2_15_0(int occ_i, int occ_f) const{
4879  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;
4880  }
4881 
4882  /**** Basis functions for orbit 3, 0****
4883 #Points: 3
4884 MaxLength: 3.2339869 MinLength: 3.2339869
4885  0.3333333 0.6666666 0.7500000 Va O
4886  -0.6666667 -0.3333334 0.7500000 Va O
4887  0.3333333 -0.3333334 0.7500000 Va O
4888 ****/
4889  double ZrO_Clexulator::eval_bfunc_3_0_0() const{
4891  }
4892 
4895  }
4896 
4897  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_0_0(int occ_i, int occ_f) const{
4898  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;
4899  }
4900 
4903  }
4904 
4905  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_0_0(int occ_i, int occ_f) const{
4906  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;
4907  }
4908 
4909  /**** Basis functions for orbit 3, 1****
4910 #Points: 3
4911 MaxLength: 4.1397439 MinLength: 2.5843392
4912  0.3333333 0.6666666 0.7500000 Va O
4913  -0.6666667 -0.3333334 0.2500000 Va O
4914  -0.6666667 -0.3333334 0.7500000 Va O
4915 ****/
4916  double ZrO_Clexulator::eval_bfunc_3_1_0() const{
4918  }
4919 
4921  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;
4922  }
4923 
4924  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_1_0(int occ_i, int occ_f) const{
4926  }
4927 
4929  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;
4930  }
4931 
4932  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_1_0(int occ_i, int occ_f) const{
4934  }
4935 
4936  /**** Basis functions for orbit 3, 2****
4937 #Points: 3
4938 MaxLength: 4.1397439 MinLength: 3.2339869
4939  0.3333333 0.6666666 0.7500000 Va O
4940  -0.6666667 -0.3333334 0.2500000 Va O
4941  -0.6666667 0.6666666 0.2500000 Va O
4942 ****/
4943  double ZrO_Clexulator::eval_bfunc_3_2_0() const{
4945  }
4946 
4949  }
4950 
4951  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_2_0(int occ_i, int occ_f) const{
4953  }
4954 
4957  }
4958 
4959  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_2_0(int occ_i, int occ_f) const{
4961  }
4962 
4963  /**** Basis functions for orbit 3, 3****
4964 #Points: 3
4965 MaxLength: 4.1397439 MinLength: 3.2339869
4966  0.3333333 0.6666666 0.7500000 Va O
4967  -0.6666667 -0.3333334 0.2500000 Va O
4968  0.3333333 -0.3333334 0.2500000 Va O
4969 ****/
4970  double ZrO_Clexulator::eval_bfunc_3_3_0() const{
4972  }
4973 
4976  }
4977 
4978  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_3_0(int occ_i, int occ_f) const{
4980  }
4981 
4984  }
4985 
4986  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_3_0(int occ_i, int occ_f) const{
4988  }
4989 
4990  /**** Basis functions for orbit 3, 4****
4991 #Points: 3
4992 MaxLength: 5.1686783 MinLength: 2.5843392
4993  0.3333333 0.6666666 0.7500000 Va O
4994  0.3333333 0.6666666 -0.2500000 Va O
4995  0.3333333 0.6666666 0.2500000 Va O
4996 ****/
4997  double ZrO_Clexulator::eval_bfunc_3_4_0() const{
4998  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;
4999  }
5000 
5003  }
5004 
5005  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_4_0(int occ_i, int occ_f) const{
5006  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;
5007  }
5008 
5011  }
5012 
5013  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_4_0(int occ_i, int occ_f) const{
5014  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;
5015  }
5016 
5017  /**** Basis functions for orbit 3, 5****
5018 #Points: 3
5019 MaxLength: 5.1686783 MinLength: 4.1397439
5020  0.3333333 0.6666666 0.7500000 Va O
5021  0.3333333 0.6666666 -0.2500000 Va O
5022  -0.6666667 -0.3333334 0.2500000 Va O
5023 ****/
5024  double ZrO_Clexulator::eval_bfunc_3_5_0() const{
5026  }
5027 
5030  }
5031 
5032  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_5_0(int occ_i, int occ_f) const{
5034  }
5035 
5038  }
5039 
5040  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_5_0(int occ_i, int occ_f) const{
5042  }
5043 
5044  /**** Basis functions for orbit 3, 6****
5045 #Points: 3
5046 MaxLength: 5.6014295 MinLength: 3.2339869
5047  0.3333333 0.6666666 0.7500000 Va O
5048  -0.6666667 -1.3333334 0.7500000 Va O
5049  -0.6666667 -0.3333334 0.7500000 Va O
5050 ****/
5051  double ZrO_Clexulator::eval_bfunc_3_6_0() const{
5053  }
5054 
5057  }
5058 
5059  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_6_0(int occ_i, int occ_f) const{
5061  }
5062 
5065  }
5066 
5067  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_6_0(int occ_i, int occ_f) const{
5069  }
5070 
5071  /**** Basis functions for orbit 3, 7****
5072 #Points: 3
5073 MaxLength: 5.6014295 MinLength: 4.1397439
5074  0.3333333 0.6666666 0.7500000 Va O
5075  -0.6666667 -1.3333334 0.7500000 Va O
5076  -0.6666667 -0.3333334 0.2500000 Va O
5077 ****/
5078  double ZrO_Clexulator::eval_bfunc_3_7_0() const{
5080  }
5081 
5083  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;
5084  }
5085 
5086  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_7_0(int occ_i, int occ_f) const{
5088  }
5089 
5091  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;
5092  }
5093 
5094  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_7_0(int occ_i, int occ_f) const{
5096  }
5097 
5098  /**** Basis functions for orbit 3, 8****
5099 #Points: 3
5100 MaxLength: 5.6014295 MinLength: 5.6014295
5101  0.3333333 0.6666666 0.7500000 Va O
5102  -0.6666667 -1.3333334 0.7500000 Va O
5103  -1.6666667 -0.3333334 0.7500000 Va O
5104 ****/
5105  double ZrO_Clexulator::eval_bfunc_3_8_0() const{
5107  }
5108 
5111  }
5112 
5113  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_8_0(int occ_i, int occ_f) const{
5114  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;
5115  }
5116 
5119  }
5120 
5121  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_8_0(int occ_i, int occ_f) const{
5122  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;
5123  }
5124 
5125  /**** Basis functions for orbit 3, 9****
5126 #Points: 3
5127 MaxLength: 6.0970408 MinLength: 2.5843392
5128  0.3333333 0.6666666 0.7500000 Va O
5129  -0.6666667 -0.3333334 -0.2500000 Va O
5130  -0.6666667 -0.3333334 0.2500000 Va O
5131 ****/
5132  double ZrO_Clexulator::eval_bfunc_3_9_0() const{
5134  }
5135 
5137  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;
5138  }
5139 
5140  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_9_0(int occ_i, int occ_f) const{
5142  }
5143 
5145  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;
5146  }
5147 
5148  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_9_0(int occ_i, int occ_f) const{
5150  }
5151 
5152  /**** Basis functions for orbit 3, 10****
5153 #Points: 3
5154 MaxLength: 6.0970408 MinLength: 3.2339869
5155  0.3333333 0.6666666 0.7500000 Va O
5156  -0.6666667 -0.3333334 -0.2500000 Va O
5157  -0.6666667 0.6666666 -0.2500000 Va O
5158 ****/
5159  double ZrO_Clexulator::eval_bfunc_3_10_0() const{
5161  }
5162 
5165  }
5166 
5167  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_10_0(int occ_i, int occ_f) const{
5169  }
5170 
5173  }
5174 
5175  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_10_0(int occ_i, int occ_f) const{
5177  }
5178 
5179  /**** Basis functions for orbit 3, 11****
5180 #Points: 3
5181 MaxLength: 6.0970408 MinLength: 3.2339869
5182  0.3333333 0.6666666 0.7500000 Va O
5183  -0.6666667 -0.3333334 -0.2500000 Va O
5184  0.3333333 0.6666666 -0.2500000 Va O
5185 ****/
5186  double ZrO_Clexulator::eval_bfunc_3_11_0() const{
5188  }
5189 
5191  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;
5192  }
5193 
5194  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_11_0(int occ_i, int occ_f) const{
5196  }
5197 
5199  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;
5200  }
5201 
5202  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_11_0(int occ_i, int occ_f) const{
5204  }
5205 
5206  /**** Basis functions for orbit 3, 12****
5207 #Points: 3
5208 MaxLength: 6.0970408 MinLength: 3.2339869
5209  0.3333333 0.6666666 0.7500000 Va O
5210  -0.6666667 -0.3333334 -0.2500000 Va O
5211  0.3333333 -0.3333334 -0.2500000 Va O
5212 ****/
5213  double ZrO_Clexulator::eval_bfunc_3_12_0() const{
5215  }
5216 
5219  }
5220 
5221  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_12_0(int occ_i, int occ_f) const{
5223  }
5224 
5227  }
5228 
5229  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_12_0(int occ_i, int occ_f) const{
5231  }
5232 
5233  /**** Basis functions for orbit 3, 13****
5234 #Points: 3
5235 MaxLength: 6.0970408 MinLength: 4.1397439
5236  0.3333333 0.6666666 0.7500000 Va O
5237  -0.6666667 -0.3333334 -0.2500000 Va O
5238  0.3333333 -0.3333334 0.2500000 Va O
5239 ****/
5240  double ZrO_Clexulator::eval_bfunc_3_13_0() const{
5242  }
5243 
5245  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;
5246  }
5247 
5248  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_13_0(int occ_i, int occ_f) const{
5250  }
5251 
5253  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;
5254  }
5255 
5256  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_13_0(int occ_i, int occ_f) const{
5258  }
5259 
5260  /**** Basis functions for orbit 3, 14****
5261 #Points: 3
5262 MaxLength: 6.0970408 MinLength: 5.6014295
5263  0.3333333 0.6666666 0.7500000 Va O
5264  -0.6666667 -0.3333334 -0.2500000 Va O
5265  1.3333333 0.6666666 -0.2500000 Va O
5266 ****/
5267  double ZrO_Clexulator::eval_bfunc_3_14_0() const{
5269  }
5270 
5272  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;
5273  }
5274 
5275  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_14_0(int occ_i, int occ_f) const{
5277  }
5278 
5280  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;
5281  }
5282 
5283  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_14_0(int occ_i, int occ_f) const{
5285  }
5286 
5287  /**** Basis functions for orbit 3, 15****
5288 #Points: 3
5289 MaxLength: 6.1688590 MinLength: 2.5843392
5290  0.3333333 0.6666666 0.7500000 Va O
5291  -0.6666667 -1.3333334 0.2500000 Va O
5292  0.3333333 0.6666666 0.2500000 Va O
5293 ****/
5294  double ZrO_Clexulator::eval_bfunc_3_15_0() const{
5296  }
5297 
5300  }
5301 
5302  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_15_0(int occ_i, int occ_f) const{
5304  }
5305 
5308  }
5309 
5310  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_15_0(int occ_i, int occ_f) const{
5312  }
5313 
5314  /**** Basis functions for orbit 3, 16****
5315 #Points: 3
5316 MaxLength: 6.1688590 MinLength: 2.5843392
5317  0.3333333 0.6666666 0.7500000 Va O
5318  -0.6666667 -1.3333334 0.2500000 Va O
5319  -0.6666667 -1.3333334 0.7500000 Va O
5320 ****/
5321  double ZrO_Clexulator::eval_bfunc_3_16_0() const{
5323  }
5324 
5327  }
5328 
5329  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_16_0(int occ_i, int occ_f) const{
5331  }
5332 
5335  }
5336 
5337  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_16_0(int occ_i, int occ_f) const{
5339  }
5340 
5341  /**** Basis functions for orbit 3, 17****
5342 #Points: 3
5343 MaxLength: 6.1688590 MinLength: 3.2339869
5344  0.3333333 0.6666666 0.7500000 Va O
5345  -0.6666667 -1.3333334 0.2500000 Va O
5346  -0.6666667 -0.3333334 0.2500000 Va O
5347 ****/
5348  double ZrO_Clexulator::eval_bfunc_3_17_0() const{
5350  }
5351 
5353  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;
5354  }
5355 
5356  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_17_0(int occ_i, int occ_f) const{
5358  }
5359 
5361  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;
5362  }
5363 
5364  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_17_0(int occ_i, int occ_f) const{
5366  }
5367 
5368  /**** Basis functions for orbit 3, 18****
5369 #Points: 3
5370 MaxLength: 6.1688590 MinLength: 3.2339869
5371  0.3333333 0.6666666 0.7500000 Va O
5372  -0.6666667 -1.3333334 0.2500000 Va O
5373  -0.6666667 -0.3333334 0.7500000 Va O
5374 ****/
5375  double ZrO_Clexulator::eval_bfunc_3_18_0() const{
5377  }
5378 
5380  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;
5381  }
5382 
5383  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_18_0(int occ_i, int occ_f) const{
5385  }
5386 
5388  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;
5389  }
5390 
5391  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_18_0(int occ_i, int occ_f) const{
5393  }
5394 
5395  /**** Basis functions for orbit 3, 19****
5396 #Points: 3
5397 MaxLength: 6.1688590 MinLength: 4.1397439
5398  0.3333333 0.6666666 0.7500000 Va O
5399  -0.6666667 -0.3333334 -0.2500000 Va O
5400  -0.6666667 -1.3333334 0.2500000 Va O
5401 ****/
5402  double ZrO_Clexulator::eval_bfunc_3_19_0() const{
5404  }
5405 
5407  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;
5408  }
5409 
5410  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_19_0(int occ_i, int occ_f) const{
5412  }
5413 
5415  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;
5416  }
5417 
5418  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_19_0(int occ_i, int occ_f) const{
5420  }
5421 
5422  /**** Basis functions for orbit 3, 20****
5423 #Points: 3
5424 MaxLength: 6.1688590 MinLength: 4.1397439
5425  0.3333333 0.6666666 0.7500000 Va O
5426  -0.6666667 -0.3333334 -0.2500000 Va O
5427  -1.6666667 -0.3333334 0.2500000 Va O
5428 ****/
5429  double ZrO_Clexulator::eval_bfunc_3_20_0() const{
5431  }
5432 
5434  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;
5435  }
5436 
5437  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_20_0(int occ_i, int occ_f) const{
5439  }
5440 
5442  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;
5443  }
5444 
5445  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_20_0(int occ_i, int occ_f) const{
5447  }
5448 
5449  /**** Basis functions for orbit 3, 21****
5450 #Points: 3
5451 MaxLength: 6.1688590 MinLength: 5.1686783
5452  0.3333333 0.6666666 0.7500000 Va O
5453  0.3333333 0.6666666 -0.2500000 Va O
5454  -0.6666667 -1.3333334 0.2500000 Va O
5455 ****/
5456  double ZrO_Clexulator::eval_bfunc_3_21_0() const{
5458  }
5459 
5462  }
5463 
5464  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_21_0(int occ_i, int occ_f) const{
5466  }
5467 
5470  }
5471 
5472  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_21_0(int occ_i, int occ_f) const{
5474  }
5475 
5476  /**** Basis functions for orbit 3, 22****
5477 #Points: 3
5478 MaxLength: 6.1688590 MinLength: 5.6014295
5479  0.3333333 0.6666666 0.7500000 Va O
5480  -0.6666667 -1.3333334 0.2500000 Va O
5481  -1.6666667 -0.3333334 0.2500000 Va O
5482 ****/
5483  double ZrO_Clexulator::eval_bfunc_3_22_0() const{
5485  }
5486 
5488  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;
5489  }
5490 
5491  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_22_0(int occ_i, int occ_f) const{
5493  }
5494 
5496  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;
5497  }
5498 
5499  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_22_0(int occ_i, int occ_f) const{
5501  }
5502 
5503  /**** Basis functions for orbit 3, 23****
5504 #Points: 3
5505 MaxLength: 6.4679737 MinLength: 3.2339869
5506  0.3333333 0.6666666 0.7500000 Va O
5507  -1.6666667 -1.3333334 0.7500000 Va O
5508  -0.6666667 -0.3333334 0.7500000 Va O
5509 ****/
5510  double ZrO_Clexulator::eval_bfunc_3_23_0() const{
5512  }
5513 
5516  }
5517 
5518  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_23_0(int occ_i, int occ_f) const{
5520  }
5521 
5524  }
5525 
5526  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_23_0(int occ_i, int occ_f) const{
5528  }
5529 
5530  /**** Basis functions for orbit 3, 24****
5531 #Points: 3
5532 MaxLength: 6.4679737 MinLength: 3.2339869
5533  0.3333333 0.6666666 0.7500000 Va O
5534  -1.6666667 -1.3333334 0.7500000 Va O
5535  -0.6666667 -1.3333334 0.7500000 Va O
5536 ****/
5537  double ZrO_Clexulator::eval_bfunc_3_24_0() const{
5539  }
5540 
5542  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;
5543  }
5544 
5545  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_24_0(int occ_i, int occ_f) const{
5547  }
5548 
5550  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;
5551  }
5552 
5553  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_24_0(int occ_i, int occ_f) const{
5555  }
5556 
5557  /**** Basis functions for orbit 3, 25****
5558 #Points: 3
5559 MaxLength: 6.4679737 MinLength: 4.1397439
5560  0.3333333 0.6666666 0.7500000 Va O
5561  -1.6666667 -1.3333334 0.7500000 Va O
5562  -0.6666667 -0.3333334 0.2500000 Va O
5563 ****/
5564  double ZrO_Clexulator::eval_bfunc_3_25_0() const{
5566  }
5567 
5570  }
5571 
5572  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_25_0(int occ_i, int occ_f) const{
5574  }
5575 
5578  }
5579 
5580  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_25_0(int occ_i, int occ_f) const{
5582  }
5583 
5584  /**** Basis functions for orbit 3, 26****
5585 #Points: 3
5586 MaxLength: 6.4679737 MinLength: 4.1397439
5587  0.3333333 0.6666666 0.7500000 Va O
5588  -1.6666667 -1.3333334 0.7500000 Va O
5589  -1.6666667 -0.3333334 0.2500000 Va O
5590 ****/
5591  double ZrO_Clexulator::eval_bfunc_3_26_0() const{
5593  }
5594 
5596  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;
5597  }
5598 
5599  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_26_0(int occ_i, int occ_f) const{
5601  }
5602 
5604  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;
5605  }
5606 
5607  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_26_0(int occ_i, int occ_f) const{
5609  }
5610 
5611  /**** Basis functions for orbit 3, 27****
5612 #Points: 3
5613 MaxLength: 6.4679737 MinLength: 4.1397439
5614  0.3333333 0.6666666 0.7500000 Va O
5615  -1.6666667 -1.3333334 0.7500000 Va O
5616  -0.6666667 -1.3333334 0.2500000 Va O
5617 ****/
5618  double ZrO_Clexulator::eval_bfunc_3_27_0() const{
5620  }
5621 
5623  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;
5624  }
5625 
5626  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_27_0(int occ_i, int occ_f) const{
5628  }
5629 
5631  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;
5632  }
5633 
5634  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_27_0(int occ_i, int occ_f) const{
5636  }
5637 
5638  /**** Basis functions for orbit 3, 28****
5639 #Points: 3
5640 MaxLength: 6.4679737 MinLength: 6.0970408
5641  0.3333333 0.6666666 0.7500000 Va O
5642  -0.6666667 -0.3333334 -0.2500000 Va O
5643  1.3333333 1.6666666 -0.2500000 Va O
5644 ****/
5645  double ZrO_Clexulator::eval_bfunc_3_28_0() const{
5647  }
5648 
5651  }
5652 
5653  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_28_0(int occ_i, int occ_f) const{
5655  }
5656 
5659  }
5660 
5661  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_28_0(int occ_i, int occ_f) const{
5663  }
5664 
5665  /**** Basis functions for orbit 3, 29****
5666 #Points: 3
5667 MaxLength: 6.4679737 MinLength: 6.4679737
5668  0.3333333 0.6666666 0.7500000 Va O
5669  -1.6666667 -1.3333334 0.7500000 Va O
5670  0.3333333 -1.3333334 0.7500000 Va O
5671 ****/
5672  double ZrO_Clexulator::eval_bfunc_3_29_0() const{
5674  }
5675 
5678  }
5679 
5680  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_29_0(int occ_i, int occ_f) const{
5681  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;
5682  }
5683 
5686  }
5687 
5688  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_29_0(int occ_i, int occ_f) const{
5689  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;
5690  }
5691 
5692  /**** Basis functions for orbit 3, 30****
5693 #Points: 3
5694 MaxLength: 6.9651628 MinLength: 2.5843392
5695  0.3333333 0.6666666 0.7500000 Va O
5696  -1.6666667 -1.3333334 0.2500000 Va O
5697  -1.6666667 -1.3333334 0.7500000 Va O
5698 ****/
5699  double ZrO_Clexulator::eval_bfunc_3_30_0() const{
5701  }
5702 
5704  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;
5705  }
5706 
5707  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_30_0(int occ_i, int occ_f) const{
5709  }
5710 
5712  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;
5713  }
5714 
5715  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_30_0(int occ_i, int occ_f) const{
5717  }
5718 
5719  /**** Basis functions for orbit 3, 31****
5720 #Points: 3
5721 MaxLength: 6.9651628 MinLength: 3.2339869
5722  0.3333333 0.6666666 0.7500000 Va O
5723  -1.6666667 -1.3333334 0.2500000 Va O
5724  -1.6666667 -0.3333334 0.2500000 Va O
5725 ****/
5726  double ZrO_Clexulator::eval_bfunc_3_31_0() const{
5728  }
5729 
5731  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;
5732  }
5733 
5734  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_31_0(int occ_i, int occ_f) const{
5736  }
5737 
5739  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;
5740  }
5741 
5742  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_31_0(int occ_i, int occ_f) const{
5744  }
5745 
5746  /**** Basis functions for orbit 3, 32****
5747 #Points: 3
5748 MaxLength: 6.9651628 MinLength: 3.2339869
5749  0.3333333 0.6666666 0.7500000 Va O
5750  -1.6666667 -1.3333334 0.2500000 Va O
5751  -0.6666667 -0.3333334 0.2500000 Va O
5752 ****/
5753  double ZrO_Clexulator::eval_bfunc_3_32_0() const{
5755  }
5756 
5758  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;
5759  }
5760 
5761  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_32_0(int occ_i, int occ_f) const{
5763  }
5764 
5766  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;
5767  }
5768 
5769  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_32_0(int occ_i, int occ_f) const{
5771  }
5772 
5773  /**** Basis functions for orbit 3, 33****
5774 #Points: 3
5775 MaxLength: 6.9651628 MinLength: 3.2339869
5776  0.3333333 0.6666666 0.7500000 Va O
5777  -1.6666667 -1.3333334 0.2500000 Va O
5778  -0.6666667 -1.3333334 0.2500000 Va O
5779 ****/
5780  double ZrO_Clexulator::eval_bfunc_3_33_0() const{
5782  }
5783 
5785  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;
5786  }
5787 
5788  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_33_0(int occ_i, int occ_f) const{
5790  }
5791 
5793  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;
5794  }
5795 
5796  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_33_0(int occ_i, int occ_f) const{
5798  }
5799 
5800  /**** Basis functions for orbit 3, 34****
5801 #Points: 3
5802 MaxLength: 6.9651628 MinLength: 4.1397439
5803  0.3333333 0.6666666 0.7500000 Va O
5804  -1.6666667 -1.3333334 0.2500000 Va O
5805  -1.6666667 -0.3333334 0.7500000 Va O
5806 ****/
5807  double ZrO_Clexulator::eval_bfunc_3_34_0() const{
5809  }
5810 
5812  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;
5813  }
5814 
5815  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_34_0(int occ_i, int occ_f) const{
5817  }
5818 
5820  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;
5821  }
5822 
5823  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_34_0(int occ_i, int occ_f) const{
5825  }
5826 
5827  /**** Basis functions for orbit 3, 35****
5828 #Points: 3
5829 MaxLength: 6.9651628 MinLength: 4.1397439
5830  0.3333333 0.6666666 0.7500000 Va O
5831  -0.6666667 -0.3333334 -0.2500000 Va O
5832  -1.6666667 -1.3333334 0.2500000 Va O
5833 ****/
5834  double ZrO_Clexulator::eval_bfunc_3_35_0() const{
5836  }
5837 
5839  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;
5840  }
5841 
5842  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_35_0(int occ_i, int occ_f) const{
5844  }
5845 
5847  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;
5848  }
5849 
5850  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_35_0(int occ_i, int occ_f) const{
5852  }
5853 
5854  /**** Basis functions for orbit 3, 36****
5855 #Points: 3
5856 MaxLength: 6.9651628 MinLength: 4.1397439
5857  0.3333333 0.6666666 0.7500000 Va O
5858  -1.6666667 -1.3333334 0.2500000 Va O
5859  -0.6666667 -1.3333334 0.7500000 Va O
5860 ****/
5861  double ZrO_Clexulator::eval_bfunc_3_36_0() const{
5863  }
5864 
5866  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;
5867  }
5868 
5869  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_36_0(int occ_i, int occ_f) const{
5871  }
5872 
5874  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;
5875  }
5876 
5877  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_36_0(int occ_i, int occ_f) const{
5879  }
5880 
5881  /**** Basis functions for orbit 3, 37****
5882 #Points: 3
5883 MaxLength: 6.9651628 MinLength: 5.1686783
5884  0.3333333 0.6666666 0.7500000 Va O
5885  0.3333333 0.6666666 -0.2500000 Va O
5886  -1.6666667 -1.3333334 0.2500000 Va O
5887 ****/
5888  double ZrO_Clexulator::eval_bfunc_3_37_0() const{
5890  }
5891 
5894  }
5895 
5896  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_37_0(int occ_i, int occ_f) const{
5898  }
5899 
5902  }
5903 
5904  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_37_0(int occ_i, int occ_f) const{
5906  }
5907 
5908  /**** Basis functions for orbit 3, 38****
5909 #Points: 3
5910 MaxLength: 6.9651628 MinLength: 6.0970408
5911  0.3333333 0.6666666 0.7500000 Va O
5912  -0.6666667 -0.3333334 -0.2500000 Va O
5913  0.3333333 -1.3333334 0.2500000 Va O
5914 ****/
5915  double ZrO_Clexulator::eval_bfunc_3_38_0() const{
5917  }
5918 
5920  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;
5921  }
5922 
5923  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_38_0(int occ_i, int occ_f) const{
5925  }
5926 
5928  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;
5929  }
5930 
5931  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_38_0(int occ_i, int occ_f) const{
5933  }
5934 
5935  /**** Basis functions for orbit 3, 39****
5936 #Points: 3
5937 MaxLength: 6.9651628 MinLength: 6.0970408
5938  0.3333333 0.6666666 0.7500000 Va O
5939  -0.6666667 -0.3333334 -0.2500000 Va O
5940  1.3333333 -0.3333334 0.2500000 Va O
5941 ****/
5942  double ZrO_Clexulator::eval_bfunc_3_39_0() const{
5944  }
5945 
5947  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;
5948  }
5949 
5950  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_39_0(int occ_i, int occ_f) const{
5952  }
5953 
5955  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;
5956  }
5957 
5958  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_39_0(int occ_i, int occ_f) const{
5960  }
5961 
5962  /**** Basis functions for orbit 3, 40****
5963 #Points: 3
5964 MaxLength: 6.9651628 MinLength: 6.4679737
5965  0.3333333 0.6666666 0.7500000 Va O
5966  -1.6666667 -1.3333334 0.2500000 Va O
5967  -1.6666667 0.6666666 0.2500000 Va O
5968 ****/
5969  double ZrO_Clexulator::eval_bfunc_3_40_0() const{
5971  }
5972 
5975  }
5976 
5977  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_40_0(int occ_i, int occ_f) const{
5979  }
5980 
5983  }
5984 
5985  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_40_0(int occ_i, int occ_f) const{
5987  }
5988 
5989  /**** Basis functions for orbit 3, 41****
5990 #Points: 3
5991 MaxLength: 6.9651628 MinLength: 6.4679737
5992  0.3333333 0.6666666 0.7500000 Va O
5993  -1.6666667 -1.3333334 0.2500000 Va O
5994  0.3333333 -1.3333334 0.2500000 Va O
5995 ****/
5996  double ZrO_Clexulator::eval_bfunc_3_41_0() const{
5998  }
5999 
6002  }
6003 
6004  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_3_41_0(int occ_i, int occ_f) const{
6006  }
6007 
6010  }
6011 
6012  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_3_41_0(int occ_i, int occ_f) const{
6014  }
6015 
6016  /**** Basis functions for orbit 4, 0****
6017 #Points: 4
6018 MaxLength: 4.1397439 MinLength: 2.5843392
6019  0.3333333 0.6666666 0.7500000 Va O
6020  -0.6666667 -0.3333334 0.2500000 Va O
6021  -0.6666667 -0.3333334 0.7500000 Va O
6022  0.3333333 -0.3333334 0.2500000 Va O
6023 ****/
6024  double ZrO_Clexulator::eval_bfunc_4_0_0() const{
6026  }
6027 
6029  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;
6030  }
6031 
6032  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_0_0(int occ_i, int occ_f) const{
6034  }
6035 
6037  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;
6038  }
6039 
6040  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_0_0(int occ_i, int occ_f) const{
6042  }
6043 
6044  /**** Basis functions for orbit 4, 1****
6045 #Points: 4
6046 MaxLength: 4.1397439 MinLength: 2.5843392
6047  0.3333333 0.6666666 0.7500000 Va O
6048  -0.6666667 -0.3333334 0.2500000 Va O
6049  -0.6666667 -0.3333334 0.7500000 Va O
6050  0.3333333 -0.3333334 0.7500000 Va O
6051 ****/
6052  double ZrO_Clexulator::eval_bfunc_4_1_0() const{
6054  }
6055 
6057  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;
6058  }
6059 
6060  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_1_0(int occ_i, int occ_f) const{
6062  }
6063 
6065  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;
6066  }
6067 
6068  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_1_0(int occ_i, int occ_f) const{
6070  }
6071 
6072  /**** Basis functions for orbit 4, 2****
6073 #Points: 4
6074 MaxLength: 4.1397439 MinLength: 2.5843392
6075  0.3333333 0.6666666 0.7500000 Va O
6076  -0.6666667 -0.3333334 0.2500000 Va O
6077  -0.6666667 -0.3333334 0.7500000 Va O
6078  -0.6666667 0.6666666 0.2500000 Va O
6079 ****/
6080  double ZrO_Clexulator::eval_bfunc_4_2_0() const{
6082  }
6083 
6085  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;
6086  }
6087 
6088  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_2_0(int occ_i, int occ_f) const{
6090  }
6091 
6093  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;
6094  }
6095 
6096  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_2_0(int occ_i, int occ_f) const{
6098  }
6099 
6100  /**** Basis functions for orbit 4, 3****
6101 #Points: 4
6102 MaxLength: 4.1397439 MinLength: 2.5843392
6103  0.3333333 0.6666666 0.7500000 Va O
6104  -0.6666667 -0.3333334 0.2500000 Va O
6105  -0.6666667 -0.3333334 0.7500000 Va O
6106  -0.6666667 0.6666666 0.7500000 Va O
6107 ****/
6108  double ZrO_Clexulator::eval_bfunc_4_3_0() const{
6110  }
6111 
6113  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;
6114  }
6115 
6116  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_3_0(int occ_i, int occ_f) const{
6118  }
6119 
6121  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;
6122  }
6123 
6124  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_3_0(int occ_i, int occ_f) const{
6126  }
6127 
6128  /**** Basis functions for orbit 4, 4****
6129 #Points: 4
6130 MaxLength: 4.1397439 MinLength: 2.5843392
6131  0.3333333 0.6666666 0.7500000 Va O
6132  -0.6666667 -0.3333334 0.2500000 Va O
6133  -0.6666667 -0.3333334 0.7500000 Va O
6134  0.3333333 0.6666666 0.2500000 Va O
6135 ****/
6136  double ZrO_Clexulator::eval_bfunc_4_4_0() const{
6138  }
6139 
6142  }
6143 
6144  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_4_0(int occ_i, int occ_f) const{
6146  }
6147 
6150  }
6151 
6152  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_4_0(int occ_i, int occ_f) const{
6154  }
6155 
6156  /**** Basis functions for orbit 4, 5****
6157 #Points: 4
6158 MaxLength: 5.1686783 MinLength: 2.5843392
6159  0.3333333 0.6666666 0.7500000 Va O
6160  0.3333333 0.6666666 -0.2500000 Va O
6161  -0.6666667 -0.3333334 0.2500000 Va O
6162  0.3333333 0.6666666 0.2500000 Va O
6163 ****/
6164  double ZrO_Clexulator::eval_bfunc_4_5_0() const{
6166  }
6167 
6169  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;
6170  }
6171 
6172  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_5_0(int occ_i, int occ_f) const{
6174  }
6175 
6177  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;
6178  }
6179 
6180  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_5_0(int occ_i, int occ_f) const{
6182  }
6183 
6184  /**** Basis functions for orbit 4, 6****
6185 #Points: 4
6186 MaxLength: 5.1686783 MinLength: 3.2339869
6187  0.3333333 0.6666666 0.7500000 Va O
6188  0.3333333 0.6666666 -0.2500000 Va O
6189  -0.6666667 -0.3333334 0.2500000 Va O
6190  0.3333333 -0.3333334 0.2500000 Va O
6191 ****/
6192  double ZrO_Clexulator::eval_bfunc_4_6_0() const{
6194  }
6195 
6197  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;
6198  }
6199 
6200  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_6_0(int occ_i, int occ_f) const{
6202  }
6203 
6205  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;
6206  }
6207 
6208  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_6_0(int occ_i, int occ_f) const{
6210  }
6211 
6212  /**** Basis functions for orbit 4, 7****
6213 #Points: 4
6214 MaxLength: 5.6014295 MinLength: 2.5843392
6215  0.3333333 0.6666666 0.7500000 Va O
6216  -0.6666667 -1.3333334 0.7500000 Va O
6217  -0.6666667 -0.3333334 0.2500000 Va O
6218  -0.6666667 -0.3333334 0.7500000 Va O
6219 ****/
6220  double ZrO_Clexulator::eval_bfunc_4_7_0() const{
6221  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;
6222  }
6223 
6225  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;
6226  }
6227 
6228  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_7_0(int occ_i, int occ_f) const{
6229  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;
6230  }
6231 
6233  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;
6234  }
6235 
6236  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_7_0(int occ_i, int occ_f) const{
6237  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;
6238  }
6239 
6240  /**** Basis functions for orbit 4, 8****
6241 #Points: 4
6242 MaxLength: 5.6014295 MinLength: 3.2339869
6243  0.3333333 0.6666666 0.7500000 Va O
6244  -0.6666667 -1.3333334 0.7500000 Va O
6245  -0.6666667 -0.3333334 0.7500000 Va O
6246  0.3333333 -0.3333334 0.7500000 Va O
6247 ****/
6248  double ZrO_Clexulator::eval_bfunc_4_8_0() const{
6250  }
6251 
6254  }
6255 
6256  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_8_0(int occ_i, int occ_f) const{
6258  }
6259 
6262  }
6263 
6264  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_8_0(int occ_i, int occ_f) const{
6266  }
6267 
6268  /**** Basis functions for orbit 4, 9****
6269 #Points: 4
6270 MaxLength: 5.6014295 MinLength: 3.2339869
6271  0.3333333 0.6666666 0.7500000 Va O
6272  -0.6666667 -1.3333334 0.7500000 Va O
6273  -1.6666667 -0.3333334 0.7500000 Va O
6274  -0.6666667 -0.3333334 0.7500000 Va O
6275 ****/
6276  double ZrO_Clexulator::eval_bfunc_4_9_0() const{
6278  }
6279 
6282  }
6283 
6284  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_9_0(int occ_i, int occ_f) const{
6286  }
6287 
6290  }
6291 
6292  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_9_0(int occ_i, int occ_f) const{
6294  }
6295 
6296  /**** Basis functions for orbit 4, 10****
6297 #Points: 4
6298 MaxLength: 5.6014295 MinLength: 3.2339869
6299  0.3333333 0.6666666 0.7500000 Va O
6300  -0.6666667 -1.3333334 0.7500000 Va O
6301  -0.6666667 -0.3333334 0.2500000 Va O
6302  0.3333333 -0.3333334 0.7500000 Va O
6303 ****/
6304  double ZrO_Clexulator::eval_bfunc_4_10_0() const{
6305  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;
6306  }
6307 
6309  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;
6310  }
6311 
6312  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_10_0(int occ_i, int occ_f) const{
6313  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;
6314  }
6315 
6317  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;
6318  }
6319 
6320  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_10_0(int occ_i, int occ_f) const{
6321  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;
6322  }
6323 
6324  /**** Basis functions for orbit 4, 11****
6325 #Points: 4
6326 MaxLength: 5.6014295 MinLength: 3.2339869
6327  0.3333333 0.6666666 0.7500000 Va O
6328  -0.6666667 -1.3333334 0.7500000 Va O
6329  -0.6666667 -0.3333334 0.2500000 Va O
6330  0.3333333 -0.3333334 0.2500000 Va O
6331 ****/
6332  double ZrO_Clexulator::eval_bfunc_4_11_0() const{
6334  }
6335 
6337  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;
6338  }
6339 
6340  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_11_0(int occ_i, int occ_f) const{
6342  }
6343 
6345  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;
6346  }
6347 
6348  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_11_0(int occ_i, int occ_f) const{
6350  }
6351 
6352  /**** Basis functions for orbit 4, 12****
6353 #Points: 4
6354 MaxLength: 5.6014295 MinLength: 4.1397439
6355  0.3333333 0.6666666 0.7500000 Va O
6356  0.3333333 0.6666666 -0.2500000 Va O
6357  -0.6666667 -0.3333334 0.2500000 Va O
6358  1.3333333 0.6666666 0.2500000 Va O
6359 ****/
6360  double ZrO_Clexulator::eval_bfunc_4_12_0() const{
6362  }
6363 
6365  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;
6366  }
6367 
6368  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_12_0(int occ_i, int occ_f) const{
6370  }
6371 
6373  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;
6374  }
6375 
6376  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_12_0(int occ_i, int occ_f) const{
6378  }
6379 
6380  /**** Basis functions for orbit 4, 13****
6381 #Points: 4
6382 MaxLength: 5.6014295 MinLength: 4.1397439
6383  0.3333333 0.6666666 0.7500000 Va O
6384  -0.6666667 -1.3333334 0.7500000 Va O
6385  -1.6666667 -0.3333334 0.7500000 Va O
6386  -0.6666667 -0.3333334 0.2500000 Va O
6387 ****/
6388  double ZrO_Clexulator::eval_bfunc_4_13_0() const{
6390  }
6391 
6394  }
6395 
6396  double ZrO_Clexulator::delta_site_eval_at_2_bfunc_4_13_0(int occ_i, int occ_f) const{
6398  }
6399 
6402  }
6403 
6404  double ZrO_Clexulator::delta_site_eval_at_3_bfunc_4_13_0(int occ_i, int occ_f) const{
6406  }
6407 
6408 }
6409 
6410 
6411 extern "C" {
6414  return new CASM::ZrO_Clexulator();
6415  }
6416 
6417 }
6418 
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
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_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 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 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 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