128-bit AVX2 SIMD for AMD Ryzen
[gromacs.git] / src / gromacs / selection / tests / refdata / SelectionCollectionDataTest_HandlesPermuteModifier.xml
blob79865bfb52c5157399fde4e334e4726735e4925d
1 <?xml version="1.0"?>
2 <?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
3 <ReferenceData>
4   <ParsedSelections Name="Parsed">
5     <ParsedSelection Name="Selection1">
6       <String Name="Input">all permute 3 1 2</String>
7       <String Name="Text">all permute 3 1 2</String>
8       <Bool Name="Dynamic">false</Bool>
9     </ParsedSelection>
10     <ParsedSelection Name="Selection2">
11       <String Name="Input">res_cog of resnr 1 to 4 permute 2 1</String>
12       <String Name="Text">res_cog of resnr 1 to 4 permute 2 1</String>
13       <Bool Name="Dynamic">false</Bool>
14     </ParsedSelection>
15     <ParsedSelection Name="Selection3">
16       <String Name="Input">name CB S1 and res_cog x &lt; 3 permute 2 1</String>
17       <String Name="Text">name CB S1 and res_cog x &lt; 3 permute 2 1</String>
18       <Bool Name="Dynamic">true</Bool>
19     </ParsedSelection>
20   </ParsedSelections>
21   <CompiledSelections Name="Compiled">
22     <Selection Name="Selection1">
23       <Sequence Name="Atoms">
24         <Int Name="Length">15</Int>
25         <Int>1</Int>
26         <Int>2</Int>
27         <Int>0</Int>
28         <Int>4</Int>
29         <Int>5</Int>
30         <Int>3</Int>
31         <Int>7</Int>
32         <Int>8</Int>
33         <Int>6</Int>
34         <Int>10</Int>
35         <Int>11</Int>
36         <Int>9</Int>
37         <Int>13</Int>
38         <Int>14</Int>
39         <Int>12</Int>
40       </Sequence>
41       <Sequence Name="Positions">
42         <Int Name="Length">15</Int>
43         <Position>
44           <Sequence Name="Atoms">
45             <Int Name="Length">1</Int>
46             <Int>1</Int>
47           </Sequence>
48           <Int Name="RefId">0</Int>
49           <Int Name="MappedId">1</Int>
50         </Position>
51         <Position>
52           <Sequence Name="Atoms">
53             <Int Name="Length">1</Int>
54             <Int>2</Int>
55           </Sequence>
56           <Int Name="RefId">1</Int>
57           <Int Name="MappedId">2</Int>
58         </Position>
59         <Position>
60           <Sequence Name="Atoms">
61             <Int Name="Length">1</Int>
62             <Int>0</Int>
63           </Sequence>
64           <Int Name="RefId">2</Int>
65           <Int Name="MappedId">0</Int>
66         </Position>
67         <Position>
68           <Sequence Name="Atoms">
69             <Int Name="Length">1</Int>
70             <Int>4</Int>
71           </Sequence>
72           <Int Name="RefId">3</Int>
73           <Int Name="MappedId">4</Int>
74         </Position>
75         <Position>
76           <Sequence Name="Atoms">
77             <Int Name="Length">1</Int>
78             <Int>5</Int>
79           </Sequence>
80           <Int Name="RefId">4</Int>
81           <Int Name="MappedId">5</Int>
82         </Position>
83         <Position>
84           <Sequence Name="Atoms">
85             <Int Name="Length">1</Int>
86             <Int>3</Int>
87           </Sequence>
88           <Int Name="RefId">5</Int>
89           <Int Name="MappedId">3</Int>
90         </Position>
91         <Position>
92           <Sequence Name="Atoms">
93             <Int Name="Length">1</Int>
94             <Int>7</Int>
95           </Sequence>
96           <Int Name="RefId">6</Int>
97           <Int Name="MappedId">7</Int>
98         </Position>
99         <Position>
100           <Sequence Name="Atoms">
101             <Int Name="Length">1</Int>
102             <Int>8</Int>
103           </Sequence>
104           <Int Name="RefId">7</Int>
105           <Int Name="MappedId">8</Int>
106         </Position>
107         <Position>
108           <Sequence Name="Atoms">
109             <Int Name="Length">1</Int>
110             <Int>6</Int>
111           </Sequence>
112           <Int Name="RefId">8</Int>
113           <Int Name="MappedId">6</Int>
114         </Position>
115         <Position>
116           <Sequence Name="Atoms">
117             <Int Name="Length">1</Int>
118             <Int>10</Int>
119           </Sequence>
120           <Int Name="RefId">9</Int>
121           <Int Name="MappedId">10</Int>
122         </Position>
123         <Position>
124           <Sequence Name="Atoms">
125             <Int Name="Length">1</Int>
126             <Int>11</Int>
127           </Sequence>
128           <Int Name="RefId">10</Int>
129           <Int Name="MappedId">11</Int>
130         </Position>
131         <Position>
132           <Sequence Name="Atoms">
133             <Int Name="Length">1</Int>
134             <Int>9</Int>
135           </Sequence>
136           <Int Name="RefId">11</Int>
137           <Int Name="MappedId">9</Int>
138         </Position>
139         <Position>
140           <Sequence Name="Atoms">
141             <Int Name="Length">1</Int>
142             <Int>13</Int>
143           </Sequence>
144           <Int Name="RefId">12</Int>
145           <Int Name="MappedId">13</Int>
146         </Position>
147         <Position>
148           <Sequence Name="Atoms">
149             <Int Name="Length">1</Int>
150             <Int>14</Int>
151           </Sequence>
152           <Int Name="RefId">13</Int>
153           <Int Name="MappedId">14</Int>
154         </Position>
155         <Position>
156           <Sequence Name="Atoms">
157             <Int Name="Length">1</Int>
158             <Int>12</Int>
159           </Sequence>
160           <Int Name="RefId">14</Int>
161           <Int Name="MappedId">12</Int>
162         </Position>
163       </Sequence>
164     </Selection>
165     <Selection Name="Selection2">
166       <Sequence Name="Atoms">
167         <Int Name="Length">12</Int>
168         <Int>3</Int>
169         <Int>4</Int>
170         <Int>5</Int>
171         <Int>0</Int>
172         <Int>1</Int>
173         <Int>2</Int>
174         <Int>9</Int>
175         <Int>10</Int>
176         <Int>11</Int>
177         <Int>6</Int>
178         <Int>7</Int>
179         <Int>8</Int>
180       </Sequence>
181       <Sequence Name="Positions">
182         <Int Name="Length">4</Int>
183         <Position>
184           <Sequence Name="Atoms">
185             <Int Name="Length">3</Int>
186             <Int>3</Int>
187             <Int>4</Int>
188             <Int>5</Int>
189           </Sequence>
190           <Int Name="RefId">0</Int>
191           <Int Name="MappedId">1</Int>
192         </Position>
193         <Position>
194           <Sequence Name="Atoms">
195             <Int Name="Length">3</Int>
196             <Int>0</Int>
197             <Int>1</Int>
198             <Int>2</Int>
199           </Sequence>
200           <Int Name="RefId">1</Int>
201           <Int Name="MappedId">0</Int>
202         </Position>
203         <Position>
204           <Sequence Name="Atoms">
205             <Int Name="Length">3</Int>
206             <Int>9</Int>
207             <Int>10</Int>
208             <Int>11</Int>
209           </Sequence>
210           <Int Name="RefId">2</Int>
211           <Int Name="MappedId">3</Int>
212         </Position>
213         <Position>
214           <Sequence Name="Atoms">
215             <Int Name="Length">3</Int>
216             <Int>6</Int>
217             <Int>7</Int>
218             <Int>8</Int>
219           </Sequence>
220           <Int Name="RefId">3</Int>
221           <Int Name="MappedId">2</Int>
222         </Position>
223       </Sequence>
224     </Selection>
225     <Selection Name="Selection3">
226       <Sequence Name="Atoms">
227         <Int Name="Length">10</Int>
228         <Int>1</Int>
229         <Int>0</Int>
230         <Int>4</Int>
231         <Int>3</Int>
232         <Int>7</Int>
233         <Int>6</Int>
234         <Int>10</Int>
235         <Int>9</Int>
236         <Int>13</Int>
237         <Int>12</Int>
238       </Sequence>
239       <Sequence Name="Positions">
240         <Int Name="Length">10</Int>
241         <Position>
242           <Sequence Name="Atoms">
243             <Int Name="Length">1</Int>
244             <Int>1</Int>
245           </Sequence>
246           <Int Name="RefId">0</Int>
247           <Int Name="MappedId">1</Int>
248         </Position>
249         <Position>
250           <Sequence Name="Atoms">
251             <Int Name="Length">1</Int>
252             <Int>0</Int>
253           </Sequence>
254           <Int Name="RefId">1</Int>
255           <Int Name="MappedId">0</Int>
256         </Position>
257         <Position>
258           <Sequence Name="Atoms">
259             <Int Name="Length">1</Int>
260             <Int>4</Int>
261           </Sequence>
262           <Int Name="RefId">2</Int>
263           <Int Name="MappedId">4</Int>
264         </Position>
265         <Position>
266           <Sequence Name="Atoms">
267             <Int Name="Length">1</Int>
268             <Int>3</Int>
269           </Sequence>
270           <Int Name="RefId">3</Int>
271           <Int Name="MappedId">3</Int>
272         </Position>
273         <Position>
274           <Sequence Name="Atoms">
275             <Int Name="Length">1</Int>
276             <Int>7</Int>
277           </Sequence>
278           <Int Name="RefId">4</Int>
279           <Int Name="MappedId">7</Int>
280         </Position>
281         <Position>
282           <Sequence Name="Atoms">
283             <Int Name="Length">1</Int>
284             <Int>6</Int>
285           </Sequence>
286           <Int Name="RefId">5</Int>
287           <Int Name="MappedId">6</Int>
288         </Position>
289         <Position>
290           <Sequence Name="Atoms">
291             <Int Name="Length">1</Int>
292             <Int>10</Int>
293           </Sequence>
294           <Int Name="RefId">6</Int>
295           <Int Name="MappedId">10</Int>
296         </Position>
297         <Position>
298           <Sequence Name="Atoms">
299             <Int Name="Length">1</Int>
300             <Int>9</Int>
301           </Sequence>
302           <Int Name="RefId">7</Int>
303           <Int Name="MappedId">9</Int>
304         </Position>
305         <Position>
306           <Sequence Name="Atoms">
307             <Int Name="Length">1</Int>
308             <Int>13</Int>
309           </Sequence>
310           <Int Name="RefId">8</Int>
311           <Int Name="MappedId">13</Int>
312         </Position>
313         <Position>
314           <Sequence Name="Atoms">
315             <Int Name="Length">1</Int>
316             <Int>12</Int>
317           </Sequence>
318           <Int Name="RefId">9</Int>
319           <Int Name="MappedId">12</Int>
320         </Position>
321       </Sequence>
322     </Selection>
323   </CompiledSelections>
324   <EvaluatedSelections Name="Frame1">
325     <Selection Name="Selection1">
326       <Sequence Name="Atoms">
327         <Int Name="Length">15</Int>
328         <Int>1</Int>
329         <Int>2</Int>
330         <Int>0</Int>
331         <Int>4</Int>
332         <Int>5</Int>
333         <Int>3</Int>
334         <Int>7</Int>
335         <Int>8</Int>
336         <Int>6</Int>
337         <Int>10</Int>
338         <Int>11</Int>
339         <Int>9</Int>
340         <Int>13</Int>
341         <Int>14</Int>
342         <Int>12</Int>
343       </Sequence>
344       <Sequence Name="Positions">
345         <Int Name="Length">15</Int>
346         <Position>
347           <Sequence Name="Atoms">
348             <Int Name="Length">1</Int>
349             <Int>1</Int>
350           </Sequence>
351           <Vector Name="Coordinates">
352             <Real Name="X">1</Real>
353             <Real Name="Y">2</Real>
354             <Real Name="Z">0</Real>
355           </Vector>
356           <Int Name="RefId">0</Int>
357           <Int Name="MappedId">1</Int>
358         </Position>
359         <Position>
360           <Sequence Name="Atoms">
361             <Int Name="Length">1</Int>
362             <Int>2</Int>
363           </Sequence>
364           <Vector Name="Coordinates">
365             <Real Name="X">1</Real>
366             <Real Name="Y">3</Real>
367             <Real Name="Z">0</Real>
368           </Vector>
369           <Int Name="RefId">1</Int>
370           <Int Name="MappedId">2</Int>
371         </Position>
372         <Position>
373           <Sequence Name="Atoms">
374             <Int Name="Length">1</Int>
375             <Int>0</Int>
376           </Sequence>
377           <Vector Name="Coordinates">
378             <Real Name="X">1</Real>
379             <Real Name="Y">1</Real>
380             <Real Name="Z">0</Real>
381           </Vector>
382           <Int Name="RefId">2</Int>
383           <Int Name="MappedId">0</Int>
384         </Position>
385         <Position>
386           <Sequence Name="Atoms">
387             <Int Name="Length">1</Int>
388             <Int>4</Int>
389           </Sequence>
390           <Vector Name="Coordinates">
391             <Real Name="X">2</Real>
392             <Real Name="Y">1</Real>
393             <Real Name="Z">0</Real>
394           </Vector>
395           <Int Name="RefId">3</Int>
396           <Int Name="MappedId">4</Int>
397         </Position>
398         <Position>
399           <Sequence Name="Atoms">
400             <Int Name="Length">1</Int>
401             <Int>5</Int>
402           </Sequence>
403           <Vector Name="Coordinates">
404             <Real Name="X">2</Real>
405             <Real Name="Y">2</Real>
406             <Real Name="Z">0</Real>
407           </Vector>
408           <Int Name="RefId">4</Int>
409           <Int Name="MappedId">5</Int>
410         </Position>
411         <Position>
412           <Sequence Name="Atoms">
413             <Int Name="Length">1</Int>
414             <Int>3</Int>
415           </Sequence>
416           <Vector Name="Coordinates">
417             <Real Name="X">1</Real>
418             <Real Name="Y">4</Real>
419             <Real Name="Z">0</Real>
420           </Vector>
421           <Int Name="RefId">5</Int>
422           <Int Name="MappedId">3</Int>
423         </Position>
424         <Position>
425           <Sequence Name="Atoms">
426             <Int Name="Length">1</Int>
427             <Int>7</Int>
428           </Sequence>
429           <Vector Name="Coordinates">
430             <Real Name="X">2</Real>
431             <Real Name="Y">4</Real>
432             <Real Name="Z">0</Real>
433           </Vector>
434           <Int Name="RefId">6</Int>
435           <Int Name="MappedId">7</Int>
436         </Position>
437         <Position>
438           <Sequence Name="Atoms">
439             <Int Name="Length">1</Int>
440             <Int>8</Int>
441           </Sequence>
442           <Vector Name="Coordinates">
443             <Real Name="X">3</Real>
444             <Real Name="Y">1</Real>
445             <Real Name="Z">0</Real>
446           </Vector>
447           <Int Name="RefId">7</Int>
448           <Int Name="MappedId">8</Int>
449         </Position>
450         <Position>
451           <Sequence Name="Atoms">
452             <Int Name="Length">1</Int>
453             <Int>6</Int>
454           </Sequence>
455           <Vector Name="Coordinates">
456             <Real Name="X">2</Real>
457             <Real Name="Y">3</Real>
458             <Real Name="Z">0</Real>
459           </Vector>
460           <Int Name="RefId">8</Int>
461           <Int Name="MappedId">6</Int>
462         </Position>
463         <Position>
464           <Sequence Name="Atoms">
465             <Int Name="Length">1</Int>
466             <Int>10</Int>
467           </Sequence>
468           <Vector Name="Coordinates">
469             <Real Name="X">3</Real>
470             <Real Name="Y">3</Real>
471             <Real Name="Z">0</Real>
472           </Vector>
473           <Int Name="RefId">9</Int>
474           <Int Name="MappedId">10</Int>
475         </Position>
476         <Position>
477           <Sequence Name="Atoms">
478             <Int Name="Length">1</Int>
479             <Int>11</Int>
480           </Sequence>
481           <Vector Name="Coordinates">
482             <Real Name="X">3</Real>
483             <Real Name="Y">4</Real>
484             <Real Name="Z">0</Real>
485           </Vector>
486           <Int Name="RefId">10</Int>
487           <Int Name="MappedId">11</Int>
488         </Position>
489         <Position>
490           <Sequence Name="Atoms">
491             <Int Name="Length">1</Int>
492             <Int>9</Int>
493           </Sequence>
494           <Vector Name="Coordinates">
495             <Real Name="X">3</Real>
496             <Real Name="Y">2</Real>
497             <Real Name="Z">0</Real>
498           </Vector>
499           <Int Name="RefId">11</Int>
500           <Int Name="MappedId">9</Int>
501         </Position>
502         <Position>
503           <Sequence Name="Atoms">
504             <Int Name="Length">1</Int>
505             <Int>13</Int>
506           </Sequence>
507           <Vector Name="Coordinates">
508             <Real Name="X">4</Real>
509             <Real Name="Y">2</Real>
510             <Real Name="Z">0</Real>
511           </Vector>
512           <Int Name="RefId">12</Int>
513           <Int Name="MappedId">13</Int>
514         </Position>
515         <Position>
516           <Sequence Name="Atoms">
517             <Int Name="Length">1</Int>
518             <Int>14</Int>
519           </Sequence>
520           <Vector Name="Coordinates">
521             <Real Name="X">4</Real>
522             <Real Name="Y">3</Real>
523             <Real Name="Z">0</Real>
524           </Vector>
525           <Int Name="RefId">13</Int>
526           <Int Name="MappedId">14</Int>
527         </Position>
528         <Position>
529           <Sequence Name="Atoms">
530             <Int Name="Length">1</Int>
531             <Int>12</Int>
532           </Sequence>
533           <Vector Name="Coordinates">
534             <Real Name="X">4</Real>
535             <Real Name="Y">1</Real>
536             <Real Name="Z">0</Real>
537           </Vector>
538           <Int Name="RefId">14</Int>
539           <Int Name="MappedId">12</Int>
540         </Position>
541       </Sequence>
542     </Selection>
543     <Selection Name="Selection2">
544       <Sequence Name="Atoms">
545         <Int Name="Length">12</Int>
546         <Int>3</Int>
547         <Int>4</Int>
548         <Int>5</Int>
549         <Int>0</Int>
550         <Int>1</Int>
551         <Int>2</Int>
552         <Int>9</Int>
553         <Int>10</Int>
554         <Int>11</Int>
555         <Int>6</Int>
556         <Int>7</Int>
557         <Int>8</Int>
558       </Sequence>
559       <Sequence Name="Positions">
560         <Int Name="Length">4</Int>
561         <Position>
562           <Sequence Name="Atoms">
563             <Int Name="Length">3</Int>
564             <Int>3</Int>
565             <Int>4</Int>
566             <Int>5</Int>
567           </Sequence>
568           <Vector Name="Coordinates">
569             <Real Name="X">1.6666666666666665</Real>
570             <Real Name="Y">2.333333333333333</Real>
571             <Real Name="Z">0</Real>
572           </Vector>
573           <Int Name="RefId">0</Int>
574           <Int Name="MappedId">1</Int>
575         </Position>
576         <Position>
577           <Sequence Name="Atoms">
578             <Int Name="Length">3</Int>
579             <Int>0</Int>
580             <Int>1</Int>
581             <Int>2</Int>
582           </Sequence>
583           <Vector Name="Coordinates">
584             <Real Name="X">1</Real>
585             <Real Name="Y">2</Real>
586             <Real Name="Z">0</Real>
587           </Vector>
588           <Int Name="RefId">1</Int>
589           <Int Name="MappedId">0</Int>
590         </Position>
591         <Position>
592           <Sequence Name="Atoms">
593             <Int Name="Length">3</Int>
594             <Int>9</Int>
595             <Int>10</Int>
596             <Int>11</Int>
597           </Sequence>
598           <Vector Name="Coordinates">
599             <Real Name="X">3</Real>
600             <Real Name="Y">3</Real>
601             <Real Name="Z">0</Real>
602           </Vector>
603           <Int Name="RefId">2</Int>
604           <Int Name="MappedId">3</Int>
605         </Position>
606         <Position>
607           <Sequence Name="Atoms">
608             <Int Name="Length">3</Int>
609             <Int>6</Int>
610             <Int>7</Int>
611             <Int>8</Int>
612           </Sequence>
613           <Vector Name="Coordinates">
614             <Real Name="X">2.333333333333333</Real>
615             <Real Name="Y">2.6666666666666665</Real>
616             <Real Name="Z">0</Real>
617           </Vector>
618           <Int Name="RefId">3</Int>
619           <Int Name="MappedId">2</Int>
620         </Position>
621       </Sequence>
622     </Selection>
623     <Selection Name="Selection3">
624       <Sequence Name="Atoms">
625         <Int Name="Length">6</Int>
626         <Int>1</Int>
627         <Int>0</Int>
628         <Int>4</Int>
629         <Int>3</Int>
630         <Int>7</Int>
631         <Int>6</Int>
632       </Sequence>
633       <Sequence Name="Positions">
634         <Int Name="Length">6</Int>
635         <Position>
636           <Sequence Name="Atoms">
637             <Int Name="Length">1</Int>
638             <Int>1</Int>
639           </Sequence>
640           <Vector Name="Coordinates">
641             <Real Name="X">1</Real>
642             <Real Name="Y">2</Real>
643             <Real Name="Z">0</Real>
644           </Vector>
645           <Int Name="RefId">0</Int>
646           <Int Name="MappedId">1</Int>
647         </Position>
648         <Position>
649           <Sequence Name="Atoms">
650             <Int Name="Length">1</Int>
651             <Int>0</Int>
652           </Sequence>
653           <Vector Name="Coordinates">
654             <Real Name="X">1</Real>
655             <Real Name="Y">1</Real>
656             <Real Name="Z">0</Real>
657           </Vector>
658           <Int Name="RefId">1</Int>
659           <Int Name="MappedId">0</Int>
660         </Position>
661         <Position>
662           <Sequence Name="Atoms">
663             <Int Name="Length">1</Int>
664             <Int>4</Int>
665           </Sequence>
666           <Vector Name="Coordinates">
667             <Real Name="X">2</Real>
668             <Real Name="Y">1</Real>
669             <Real Name="Z">0</Real>
670           </Vector>
671           <Int Name="RefId">2</Int>
672           <Int Name="MappedId">4</Int>
673         </Position>
674         <Position>
675           <Sequence Name="Atoms">
676             <Int Name="Length">1</Int>
677             <Int>3</Int>
678           </Sequence>
679           <Vector Name="Coordinates">
680             <Real Name="X">1</Real>
681             <Real Name="Y">4</Real>
682             <Real Name="Z">0</Real>
683           </Vector>
684           <Int Name="RefId">3</Int>
685           <Int Name="MappedId">3</Int>
686         </Position>
687         <Position>
688           <Sequence Name="Atoms">
689             <Int Name="Length">1</Int>
690             <Int>7</Int>
691           </Sequence>
692           <Vector Name="Coordinates">
693             <Real Name="X">2</Real>
694             <Real Name="Y">4</Real>
695             <Real Name="Z">0</Real>
696           </Vector>
697           <Int Name="RefId">4</Int>
698           <Int Name="MappedId">7</Int>
699         </Position>
700         <Position>
701           <Sequence Name="Atoms">
702             <Int Name="Length">1</Int>
703             <Int>6</Int>
704           </Sequence>
705           <Vector Name="Coordinates">
706             <Real Name="X">2</Real>
707             <Real Name="Y">3</Real>
708             <Real Name="Z">0</Real>
709           </Vector>
710           <Int Name="RefId">5</Int>
711           <Int Name="MappedId">6</Int>
712         </Position>
713       </Sequence>
714     </Selection>
715   </EvaluatedSelections>
716 </ReferenceData>