<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="InputData" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ <AnalysisData Name="InputData">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">1.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>3.000000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame3" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame3">
<Real Name="X">2.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>4.000000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame4" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame4">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame5" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame5">
<Real Name="X">3.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.000000</Real>
<Real>3.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame6" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame6">
<Real Name="X">4.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.000000</Real>
<Real>3.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="ResampledHistogram" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="ResampledHistogram">
+ <DataFrame Name="Frame0">
<Real Name="X">1.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>3.000000</Real>
<Real>1.414214</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>7.000000</Real>
<Real>2.828427</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.000000</Real>
<Real>3.162278</Real>
- </Compound>
- </Compound>
- </Compound>
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="InputData" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ <AnalysisData Name="InputData">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">1.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>3.000000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame3" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame3">
<Real Name="X">2.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>4.000000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame4" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame4">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame5" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame5">
<Real Name="X">3.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.000000</Real>
<Real>3.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame6" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame6">
<Real Name="X">4.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.000000</Real>
<Real>3.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="ResampledHistogram" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="ResampledHistogram">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>4.000000</Real>
<Real>2.236068</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>6.000000</Real>
<Real>2.236068</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame3" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame3">
<Real Name="X">4.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.000000</Real>
<Real>4.242640</Real>
- </Compound>
- </Compound>
- </Compound>
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="InputData" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ <AnalysisData Name="InputData">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>0.000000</Real>
<Real>1.000000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>1.000000</Real>
<Real>1.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>2.000000</Real>
<Real>0.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="Average" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="Average">
+ <DataFrame Name="Frame0">
<Real Name="X">0.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.000000</Real>
<Real>0.816497</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.666667</Real>
<Real>0.471404</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.000000</Real>
<Real>0.816497</Real>
- </Compound>
- </Compound>
- </Compound>
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="InputData" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ <AnalysisData Name="InputData">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>0.000000</Real>
<Real>1.000000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>1.000000</Real>
<Real>1.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>2.000000</Real>
<Real>0.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="Average" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="Average">
+ <DataFrame Name="Frame0">
<Real Name="X">0.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.000000</Real>
<Real>0.816497</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.666667</Real>
<Real>0.471404</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">1.500000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.000000</Real>
<Real>0.816497</Real>
- </Compound>
- </Compound>
- </Compound>
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="InputData" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ <AnalysisData Name="InputData">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.700000</Real>
<Real>0.500000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.100000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.300000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.900000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.300000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.200000</Real>
<Real>3.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>3.300000</Real>
<Real>0.500000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.200000</Real>
<Real>2.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.300000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="HistogramAverage" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="HistogramAverage">
+ <DataFrame Name="Frame0">
<Real Name="X">1.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>1.250000</Real>
<Real>0.433013</Real>
<Real>4.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">1.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>0.000000</Real>
<Real>0.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">2.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>2.000000</Real>
<Real>1.000000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame3" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame3">
<Real Name="X">2.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>2.000000</Real>
<Real>0.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- </Compound>
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="InputData" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ <AnalysisData Name="InputData">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.700000</Real>
<Real>0.500000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.100000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.300000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.900000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.300000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.200000</Real>
<Real>3.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>3.300000</Real>
<Real>0.500000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.200000</Real>
<Real>2.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.300000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="HistogramAverage" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="HistogramAverage">
+ <DataFrame Name="Frame0">
<Real Name="X">1.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>1.100000</Real>
<Real>0.489898</Real>
<Real>5.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">1.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>0.000000</Real>
<Real>0.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">2.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>2.000000</Real>
<Real>1.000000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame3" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame3">
<Real Name="X">2.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">3</Int>
<Real>1.250000</Real>
<Real>0.750000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- </Compound>
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="InputData" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ <AnalysisData Name="InputData">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>0.700000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>1.100000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>2.300000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>2.900000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>1.300000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>2.200000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>3.300000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>1.200000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>1.300000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="Histogram" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="Histogram">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>1.000000</Real>
<Real>0.000000</Real>
<Real>1.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>1.000000</Real>
<Real>0.000000</Real>
<Real>1.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>2.000000</Real>
<Real>0.000000</Real>
<Real>0.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="HistogramAverage" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="HistogramAverage">
+ <DataFrame Name="Frame0">
<Real Name="X">1.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.333333</Real>
<Real>0.471404</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">1.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">2.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.666667</Real>
<Real>0.471404</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame3" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame3">
<Real Name="X">2.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.333333</Real>
<Real>0.471405</Real>
- </Compound>
- </Compound>
- </Compound>
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="InputData" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ <AnalysisData Name="InputData">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>0.700000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>1.100000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>2.300000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>2.900000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>1.300000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>2.200000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>3.300000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>1.200000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">1</Int>
<Real>1.300000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="Histogram" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="Histogram">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>2.000000</Real>
<Real>0.000000</Real>
<Real>1.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>1.000000</Real>
<Real>0.000000</Real>
<Real>1.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>2.000000</Real>
<Real>0.000000</Real>
<Real>0.000000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="HistogramAverage" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="HistogramAverage">
+ <DataFrame Name="Frame0">
<Real Name="X">1.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.666667</Real>
<Real>0.471405</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">1.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">2.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.666667</Real>
<Real>0.471404</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame3" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame3">
<Real Name="X">2.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.666667</Real>
<Real>0.471404</Real>
- </Compound>
- </Compound>
- </Compound>
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="InputData" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ <AnalysisData Name="InputData">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.700000</Real>
<Real>0.500000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.100000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.300000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.900000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.300000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.200000</Real>
<Real>3.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>3.300000</Real>
<Real>0.500000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.200000</Real>
<Real>2.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.300000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="Histogram" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="Histogram">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>1.000000</Real>
<Real>0.000000</Real>
<Real>1.000000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>1.000000</Real>
<Real>0.000000</Real>
<Real>3.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>3.000000</Real>
<Real>0.000000</Real>
<Real>0.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="HistogramAverage" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="HistogramAverage">
+ <DataFrame Name="Frame0">
<Real Name="X">1.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.666667</Real>
<Real>0.942809</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">1.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">2.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.333333</Real>
<Real>1.247219</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame3" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame3">
<Real Name="X">2.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.666667</Real>
<Real>0.942809</Real>
- </Compound>
- </Compound>
- </Compound>
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="InputData" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ <AnalysisData Name="InputData">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.700000</Real>
<Real>0.500000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.100000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.300000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.900000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.300000</Real>
<Real>1.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>2.200000</Real>
<Real>3.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>3.300000</Real>
<Real>0.500000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.200000</Real>
<Real>2.000000</Real>
- </Compound>
- <Compound Name="Y" Subtype="SequenceReal">
+ </Sequence>
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.300000</Real>
<Real>1.000000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="Histogram" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="Histogram">
+ <DataFrame Name="Frame0">
<Real Name="X">1.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>1.500000</Real>
<Real>0.000000</Real>
<Real>1.000000</Real>
<Real>2.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">2.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>1.000000</Real>
<Real>0.000000</Real>
<Real>3.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">3.000000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">4</Int>
<Real>3.000000</Real>
<Real>0.000000</Real>
<Real>0.000000</Real>
<Real>0.500000</Real>
- </Compound>
- </Compound>
- </Compound>
- <Compound Name="HistogramAverage" Subtype="AnalysisData">
- <Compound Name="Frame0" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
+ <AnalysisData Name="HistogramAverage">
+ <DataFrame Name="Frame0">
<Real Name="X">1.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.833333</Real>
<Real>0.849837</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame1" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame1">
<Real Name="X">1.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.000000</Real>
<Real>0.000000</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame2" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame2">
<Real Name="X">2.250000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>1.333333</Real>
<Real>1.247219</Real>
- </Compound>
- </Compound>
- <Compound Name="Frame3" Subtype="DataFrame">
+ </Sequence>
+ </DataFrame>
+ <DataFrame Name="Frame3">
<Real Name="X">2.750000</Real>
- <Compound Name="Y" Subtype="SequenceReal">
+ <Sequence Name="Y">
<Int Name="Length">2</Int>
<Real>0.833333</Real>
<Real>0.849837</Real>
- </Compound>
- </Compound>
- </Compound>
+ </Sequence>
+ </DataFrame>
+ </AnalysisData>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">all</String>
<String Name="Name">all</String>
<String Name="Text">all</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">none</String>
<String Name="Name">none</String>
<String Name="Text">none</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">10</Int>
<Int>0</Int>
<Int>1</Int>
<Int>7</Int>
<Int>8</Int>
<Int>9</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">0</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">x+1 > 3</String>
<String Name="Name">x+1 > 3</String>
<String Name="Text">x+1 > 3</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">(y-1)^2 <= 1</String>
<String Name="Name">(y-1)^2 <= 1</String>
<String Name="Text">(y-1)^2 <= 1</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection3Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection3Parse">
<String Name="Input">x+--1 > 3</String>
<String Name="Name">x+--1 > 3</String>
<String Name="Text">x+--1 > 3</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection4Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection4Parse">
<String Name="Input">-x+-1 < -3</String>
<String Name="Name">-x+-1 < -3</String>
<String Name="Text">-x+-1 < -3</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection3Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection3Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection4Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection4Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">7</Int>
<Int>8</Int>
<Int>9</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">7</Int>
- <Vector>3.000000 1.000000 0.000000</Vector>
- <Vector>3.000000 2.000000 0.000000</Vector>
- <Vector>3.000000 3.000000 0.000000</Vector>
- <Vector>3.000000 4.000000 0.000000</Vector>
- <Vector>4.000000 1.000000 0.000000</Vector>
- <Vector>4.000000 2.000000 0.000000</Vector>
- <Vector>4.000000 3.000000 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection2Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection2Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">8</Int>
<Int>0</Int>
<Int>1</Int>
<Int>9</Int>
<Int>12</Int>
<Int>13</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">8</Int>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>3.000000 1.000000 0.000000</Vector>
- <Vector>3.000000 2.000000 0.000000</Vector>
- <Vector>4.000000 1.000000 0.000000</Vector>
- <Vector>4.000000 2.000000 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection3Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection3Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">7</Int>
<Int>8</Int>
<Int>9</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">7</Int>
- <Vector>3.000000 1.000000 0.000000</Vector>
- <Vector>3.000000 2.000000 0.000000</Vector>
- <Vector>3.000000 3.000000 0.000000</Vector>
- <Vector>3.000000 4.000000 0.000000</Vector>
- <Vector>4.000000 1.000000 0.000000</Vector>
- <Vector>4.000000 2.000000 0.000000</Vector>
- <Vector>4.000000 3.000000 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection4Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection4Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">7</Int>
<Int>8</Int>
<Int>9</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">7</Int>
- <Vector>3.000000 1.000000 0.000000</Vector>
- <Vector>3.000000 2.000000 0.000000</Vector>
- <Vector>3.000000 3.000000 0.000000</Vector>
- <Vector>3.000000 4.000000 0.000000</Vector>
- <Vector>4.000000 1.000000 0.000000</Vector>
- <Vector>4.000000 2.000000 0.000000</Vector>
- <Vector>4.000000 3.000000 0.000000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">name CB</String>
<String Name="Name">name CB</String>
<String Name="Text">name CB</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">name S1 S2</String>
<String Name="Name">name S1 S2</String>
<String Name="Text">name S1 S2</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">5</Int>
<Int>0</Int>
<Int>3</Int>
<Int>6</Int>
<Int>9</Int>
<Int>12</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">10</Int>
<Int>1</Int>
<Int>2</Int>
<Int>11</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">atomnr 1 to 3 6 to 8</String>
<String Name="Name">atomnr 1 to 3 6 to 8</String>
<String Name="Text">atomnr 1 to 3 6 to 8</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">atomnr 4 2 5 to 7</String>
<String Name="Name">atomnr 4 2 5 to 7</String>
<String Name="Text">atomnr 4 2 5 to 7</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection3Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection3Parse">
<String Name="Input">atomnr <= 5</String>
<String Name="Name">atomnr <= 5</String>
<String Name="Text">atomnr <= 5</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">6</Int>
<Int>0</Int>
<Int>1</Int>
<Int>5</Int>
<Int>6</Int>
<Int>7</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">5</Int>
<Int>1</Int>
<Int>3</Int>
<Int>4</Int>
<Int>5</Int>
<Int>6</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection3Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection3Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">5</Int>
<Int>0</Int>
<Int>1</Int>
<Int>2</Int>
<Int>3</Int>
<Int>4</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">atomnr 1 to 5 and atomnr 2 to 7</String>
<String Name="Name">atomnr 1 to 5 and atomnr 2 to 7</String>
<String Name="Text">atomnr 1 to 5 and atomnr 2 to 7</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">atomnr 1 to 5 or not atomnr 3 to 8</String>
<String Name="Name">atomnr 1 to 5 or not atomnr 3 to 8</String>
<String Name="Text">atomnr 1 to 5 or not atomnr 3 to 8</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection3Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection3Parse">
<String Name="Input">atomnr 1 to 5 and atomnr 2 to 6 and not not atomnr 3 to 7</String>
<String Name="Name">atomnr 1 to 5 and atomnr 2 to 6 and not not atomnr 3 to 7</String>
<String Name="Text">atomnr 1 to 5 and atomnr 2 to 6 and not not atomnr 3 to 7</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">4</Int>
<Int>1</Int>
<Int>2</Int>
<Int>3</Int>
<Int>4</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">7</Int>
<Int>0</Int>
<Int>1</Int>
<Int>4</Int>
<Int>8</Int>
<Int>9</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection3Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection3Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">3</Int>
<Int>2</Int>
<Int>3</Int>
<Int>4</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">atomnr 1 to 5 and atomnr 2 to 7 and x < 2</String>
<String Name="Name">atomnr 1 to 5 and atomnr 2 to 7 and x < 2</String>
<String Name="Text">atomnr 1 to 5 and atomnr 2 to 7 and x < 2</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">atomnr 1 to 5 and (atomnr 4 to 7 or x < 2)</String>
<String Name="Name">atomnr 1 to 5 and (atomnr 4 to 7 or x < 2)</String>
<String Name="Text">atomnr 1 to 5 and (atomnr 4 to 7 or x < 2)</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection3Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection3Parse">
<String Name="Input">atomnr 1 to 5 and y < 3 and (atomnr 4 to 7 or x < 2)</String>
<String Name="Name">atomnr 1 to 5 and y < 3 and (atomnr 4 to 7 or x < 2)</String>
<String Name="Text">atomnr 1 to 5 and y < 3 and (atomnr 4 to 7 or x < 2)</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection4Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection4Parse">
<String Name="Input">atomnr 1 to 5 and not (atomnr 4 to 7 or x < 2)</String>
<String Name="Name">atomnr 1 to 5 and not (atomnr 4 to 7 or x < 2)</String>
<String Name="Text">atomnr 1 to 5 and not (atomnr 4 to 7 or x < 2)</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">4</Int>
<Int>1</Int>
<Int>2</Int>
<Int>3</Int>
<Int>4</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">5</Int>
<Int>0</Int>
<Int>1</Int>
<Int>2</Int>
<Int>3</Int>
<Int>4</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection3Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection3Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">5</Int>
<Int>0</Int>
<Int>1</Int>
<Int>2</Int>
<Int>3</Int>
<Int>4</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection4Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection4Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">3</Int>
<Int>0</Int>
<Int>1</Int>
<Int>2</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Variable1Parse" Subtype="VariableParse">
+ <VariableParse Name="Variable1Parse">
<String Name="Input">foo = atomnr 4 to 7</String>
- </Compound>
- <Compound Name="Variable2Parse" Subtype="VariableParse">
+ </VariableParse>
+ <VariableParse Name="Variable2Parse">
<String Name="Input">bar = foo and x < 2</String>
- </Compound>
- <Compound Name="Variable3Parse" Subtype="VariableParse">
+ </VariableParse>
+ <VariableParse Name="Variable3Parse">
<String Name="Input">bar2 = foo and y < 2</String>
- </Compound>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ </VariableParse>
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">atomnr 1 to 4 and bar</String>
<String Name="Name">atomnr 1 to 4 and bar</String>
<String Name="Text">atomnr 1 to 4 and bar</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">atomnr 2 to 6 and y < 3 and bar2</String>
<String Name="Name">atomnr 2 to 6 and y < 3 and bar2</String>
<String Name="Text">atomnr 2 to 6 and y < 3 and bar2</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection3Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection3Parse">
<String Name="Input">atomnr 6 to 10 and not foo</String>
<String Name="Name">atomnr 6 to 10 and not foo</String>
<String Name="Text">atomnr 6 to 10 and not foo</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">1</Int>
<Int>3</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">3</Int>
<Int>3</Int>
<Int>4</Int>
<Int>5</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection3Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection3Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">3</Int>
<Int>7</Int>
<Int>8</Int>
<Int>9</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Variable1Parse" Subtype="VariableParse">
+ <VariableParse Name="Variable1Parse">
<String Name="Input">foo = atomnr 4 to 7 or x < 2</String>
- </Compound>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ </VariableParse>
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">atomnr 1 to 4 and foo</String>
<String Name="Name">atomnr 1 to 4 and foo</String>
<String Name="Text">atomnr 1 to 4 and foo</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">atomnr 2 to 6 and y < 3 and foo</String>
<String Name="Name">atomnr 2 to 6 and y < 3 and foo</String>
<String Name="Text">atomnr 2 to 6 and y < 3 and foo</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection3Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection3Parse">
<String Name="Input">atomnr 6 to 10 and not foo</String>
<String Name="Name">atomnr 6 to 10 and not foo</String>
<String Name="Text">atomnr 6 to 10 and not foo</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">4</Int>
<Int>0</Int>
<Int>1</Int>
<Int>2</Int>
<Int>3</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">5</Int>
<Int>1</Int>
<Int>2</Int>
<Int>3</Int>
<Int>4</Int>
<Int>5</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection3Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection3Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">3</Int>
<Int>7</Int>
<Int>8</Int>
<Int>9</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">[1, -2, 3.5]</String>
<String Name="Name">[1, -2, 3.5]</String>
<String Name="Text">[1, -2, 3.5]</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">0</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">0</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">1</Int>
- <Vector>1.000000 -2.000000 3.500000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">-2.000000</Real>
+ <Real Name="Z">3.500000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">x < 3</String>
<String Name="Name">x < 3</String>
<String Name="Text">x < 3</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">y >= 3</String>
<String Name="Name">y >= 3</String>
<String Name="Text">y >= 3</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection3Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection3Parse">
<String Name="Input">x {-1 to 2}</String>
<String Name="Name">x {-1 to 2}</String>
<String Name="Text">x {-1 to 2}</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection3Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection3Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">8</Int>
<Int>0</Int>
<Int>1</Int>
<Int>5</Int>
<Int>6</Int>
<Int>7</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">8</Int>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>1.000000 3.000000 0.000000</Vector>
- <Vector>1.000000 4.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>2.000000 3.000000 0.000000</Vector>
- <Vector>2.000000 4.000000 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection2Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection2Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">7</Int>
<Int>2</Int>
<Int>3</Int>
<Int>10</Int>
<Int>11</Int>
<Int>14</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">7</Int>
- <Vector>1.000000 3.000000 0.000000</Vector>
- <Vector>1.000000 4.000000 0.000000</Vector>
- <Vector>2.000000 3.000000 0.000000</Vector>
- <Vector>2.000000 4.000000 0.000000</Vector>
- <Vector>3.000000 3.000000 0.000000</Vector>
- <Vector>3.000000 4.000000 0.000000</Vector>
- <Vector>4.000000 3.000000 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection3Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection3Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">8</Int>
<Int>0</Int>
<Int>1</Int>
<Int>5</Int>
<Int>6</Int>
<Int>7</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">8</Int>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>1.000000 3.000000 0.000000</Vector>
- <Vector>1.000000 4.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>2.000000 3.000000 0.000000</Vector>
- <Vector>2.000000 4.000000 0.000000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">distance from cog of resnr 1 < 2</String>
<String Name="Name">distance from cog of resnr 1 < 2</String>
<String Name="Text">distance from cog of resnr 1 < 2</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">6</Int>
<Int>0</Int>
<Int>1</Int>
<Int>4</Int>
<Int>5</Int>
<Int>6</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">6</Int>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>1.000000 3.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>2.000000 3.000000 0.000000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">name S2 merge name S1</String>
<String Name="Name">name S2 merge name S1</String>
<String Name="Text">name S2 merge name S1</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">name S2 merge name S1 merge name CB</String>
<String Name="Name">name S2 merge name S1 merge name CB</String>
<String Name="Text">name S2 merge name S1 merge name CB</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">10</Int>
<Int>2</Int>
<Int>1</Int>
<Int>10</Int>
<Int>14</Int>
<Int>13</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>2</Int>
<Int>1</Int>
<Int>14</Int>
<Int>13</Int>
<Int>12</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">10</Int>
<Int>2</Int>
<Int>1</Int>
<Int>10</Int>
<Int>14</Int>
<Int>13</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">10</Int>
- <Vector>1.000000 3.000000 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>3.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 4.000000 0.000000</Vector>
- <Vector>3.000000 4.000000 0.000000</Vector>
- <Vector>3.000000 3.000000 0.000000</Vector>
- <Vector>4.000000 3.000000 0.000000</Vector>
- <Vector>4.000000 2.000000 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection2Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection2Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>2</Int>
<Int>1</Int>
<Int>14</Int>
<Int>13</Int>
<Int>12</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">15</Int>
- <Vector>1.000000 3.000000 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>1.000000 4.000000 0.000000</Vector>
- <Vector>3.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 4.000000 0.000000</Vector>
- <Vector>2.000000 3.000000 0.000000</Vector>
- <Vector>3.000000 4.000000 0.000000</Vector>
- <Vector>3.000000 3.000000 0.000000</Vector>
- <Vector>3.000000 2.000000 0.000000</Vector>
- <Vector>4.000000 3.000000 0.000000</Vector>
- <Vector>4.000000 2.000000 0.000000</Vector>
- <Vector>4.000000 1.000000 0.000000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">mindistance from resnr 1 < 2</String>
<String Name="Name">mindistance from resnr 1 < 2</String>
<String Name="Text">mindistance from resnr 1 < 2</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">8</Int>
<Int>0</Int>
<Int>1</Int>
<Int>5</Int>
<Int>6</Int>
<Int>7</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">8</Int>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>1.000000 3.000000 0.000000</Vector>
- <Vector>1.000000 4.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>2.000000 3.000000 0.000000</Vector>
- <Vector>2.000000 4.000000 0.000000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">all permute 3 1 2</String>
<String Name="Name">all permute 3 1 2</String>
<String Name="Text">all permute 3 1 2</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">res_cog of resnr 1 to 4 permute 2 1</String>
<String Name="Name">res_cog of resnr 1 to 4 permute 2 1</String>
<String Name="Text">res_cog of resnr 1 to 4 permute 2 1</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection3Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection3Parse">
<String Name="Input">name CB S1 and res_cog x < 3 permute 2 1</String>
<String Name="Name">name CB S1 and res_cog x < 3 permute 2 1</String>
<String Name="Text">name CB S1 and res_cog x < 3 permute 2 1</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>1</Int>
<Int>2</Int>
<Int>13</Int>
<Int>14</Int>
<Int>12</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">16</Int>
<Int>0</Int>
<Int>1</Int>
<Int>13</Int>
<Int>14</Int>
<Int>15</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">12</Int>
<Int>3</Int>
<Int>4</Int>
<Int>6</Int>
<Int>7</Int>
<Int>8</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">5</Int>
<Int>0</Int>
<Int>3</Int>
<Int>6</Int>
<Int>9</Int>
<Int>12</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection3Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection3Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">10</Int>
<Int>1</Int>
<Int>0</Int>
<Int>9</Int>
<Int>13</Int>
<Int>12</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">11</Int>
<Int>0</Int>
<Int>1</Int>
<Int>8</Int>
<Int>9</Int>
<Int>10</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>1</Int>
<Int>2</Int>
<Int>13</Int>
<Int>14</Int>
<Int>12</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">16</Int>
<Int>0</Int>
<Int>1</Int>
<Int>13</Int>
<Int>14</Int>
<Int>15</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">15</Int>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>1.000000 3.000000 0.000000</Vector>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>1.000000 4.000000 0.000000</Vector>
- <Vector>2.000000 4.000000 0.000000</Vector>
- <Vector>3.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 3.000000 0.000000</Vector>
- <Vector>3.000000 3.000000 0.000000</Vector>
- <Vector>3.000000 4.000000 0.000000</Vector>
- <Vector>3.000000 2.000000 0.000000</Vector>
- <Vector>4.000000 2.000000 0.000000</Vector>
- <Vector>4.000000 3.000000 0.000000</Vector>
- <Vector>4.000000 1.000000 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection2Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection2Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">12</Int>
<Int>3</Int>
<Int>4</Int>
<Int>6</Int>
<Int>7</Int>
<Int>8</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">5</Int>
<Int>0</Int>
<Int>3</Int>
<Int>6</Int>
<Int>9</Int>
<Int>12</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">4</Int>
- <Vector>1.666667 2.333333 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>3.000000 3.000000 0.000000</Vector>
- <Vector>2.333333 2.666667 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection3Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.666667</Real>
+ <Real Name="Y">2.333333</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.333333</Real>
+ <Real Name="Y">2.666667</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection3Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">6</Int>
<Int>1</Int>
<Int>0</Int>
<Int>3</Int>
<Int>7</Int>
<Int>6</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">7</Int>
<Int>0</Int>
<Int>1</Int>
<Int>4</Int>
<Int>5</Int>
<Int>6</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">6</Int>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>1.000000 4.000000 0.000000</Vector>
- <Vector>2.000000 4.000000 0.000000</Vector>
- <Vector>2.000000 3.000000 0.000000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">name S2 plus name S1</String>
<String Name="Name">name S2 plus name S1</String>
<String Name="Text">name S2 plus name S1</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">res_cog of resnr 2 plus res_cog of resnr 1 plus res_cog of resnr 3</String>
<String Name="Name">res_cog of resnr 2 plus res_cog of resnr 1 plus res_cog of resnr 3</String>
<String Name="Text">res_cog of resnr 2 plus res_cog of resnr 1 plus res_cog of resnr 3</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">10</Int>
<Int>2</Int>
<Int>5</Int>
<Int>7</Int>
<Int>10</Int>
<Int>13</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">11</Int>
<Int>0</Int>
<Int>1</Int>
<Int>8</Int>
<Int>9</Int>
<Int>10</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">9</Int>
<Int>3</Int>
<Int>4</Int>
<Int>6</Int>
<Int>7</Int>
<Int>8</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">4</Int>
<Int>0</Int>
<Int>3</Int>
<Int>6</Int>
<Int>9</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">10</Int>
<Int>2</Int>
<Int>5</Int>
<Int>7</Int>
<Int>10</Int>
<Int>13</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">11</Int>
<Int>0</Int>
<Int>1</Int>
<Int>8</Int>
<Int>9</Int>
<Int>10</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">10</Int>
- <Vector>1.000000 3.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>3.000000 1.000000 0.000000</Vector>
- <Vector>3.000000 4.000000 0.000000</Vector>
- <Vector>4.000000 3.000000 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 4.000000 0.000000</Vector>
- <Vector>3.000000 3.000000 0.000000</Vector>
- <Vector>4.000000 2.000000 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection2Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">4.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection2Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">9</Int>
<Int>3</Int>
<Int>4</Int>
<Int>6</Int>
<Int>7</Int>
<Int>8</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">4</Int>
<Int>0</Int>
<Int>3</Int>
<Int>6</Int>
<Int>9</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">3</Int>
- <Vector>1.666667 2.333333 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>2.333333 2.666667 0.000000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">1.666667</Real>
+ <Real Name="Y">2.333333</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.333333</Real>
+ <Real Name="Y">2.666667</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">cog of resnr 1 3</String>
<String Name="Name">cog of resnr 1 3</String>
<String Name="Text">cog of resnr 1 3</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">res_cog of name CB and resnr 1 3</String>
<String Name="Name">res_cog of name CB and resnr 1 3</String>
<String Name="Text">res_cog of name CB and resnr 1 3</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection3Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection3Parse">
<String Name="Input">whole_res_cog of name CB and resnr 1 3</String>
<String Name="Name">whole_res_cog of name CB and resnr 1 3</String>
<String Name="Text">whole_res_cog of name CB and resnr 1 3</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection4Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection4Parse">
<String Name="Input">part_res_cog of x < 3</String>
<String Name="Name">part_res_cog of x < 3</String>
<String Name="Text">part_res_cog of x < 3</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection5Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection5Parse">
<String Name="Input">dyn_res_cog of x < 3</String>
<String Name="Name">dyn_res_cog of x < 3</String>
<String Name="Text">dyn_res_cog of x < 3</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">6</Int>
<Int>0</Int>
<Int>1</Int>
<Int>6</Int>
<Int>7</Int>
<Int>8</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">2</Int>
<Int>0</Int>
<Int>6</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">2</Int>
<Int>0</Int>
<Int>6</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">3</Int>
<Int>0</Int>
<Int>1</Int>
<Int>2</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection3Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection3Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">2</Int>
<Int>0</Int>
<Int>6</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">3</Int>
<Int>0</Int>
<Int>1</Int>
<Int>2</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection4Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection4Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">6</Int>
<Int>0</Int>
<Int>3</Int>
<Int>9</Int>
<Int>12</Int>
<Int>15</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection5Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection5Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">6</Int>
<Int>0</Int>
<Int>3</Int>
<Int>9</Int>
<Int>12</Int>
<Int>15</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">6</Int>
<Int>0</Int>
<Int>1</Int>
<Int>6</Int>
<Int>7</Int>
<Int>8</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">2</Int>
<Int>0</Int>
<Int>6</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">1</Int>
- <Vector>1.666667 2.333333 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection2Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.666667</Real>
+ <Real Name="Y">2.333333</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection2Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">2</Int>
<Int>0</Int>
<Int>6</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">3</Int>
<Int>0</Int>
<Int>1</Int>
<Int>2</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">2</Int>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 3.000000 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection3Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection3Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">2</Int>
<Int>0</Int>
<Int>6</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">3</Int>
<Int>0</Int>
<Int>1</Int>
<Int>2</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">2</Int>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>2.333333 2.666667 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection4Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.333333</Real>
+ <Real Name="Y">2.666667</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection4Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">8</Int>
<Int>0</Int>
<Int>1</Int>
<Int>5</Int>
<Int>6</Int>
<Int>7</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">4</Int>
<Int>0</Int>
<Int>3</Int>
<Int>6</Int>
<Int>8</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">3</Int>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>1.666667 2.333333 0.000000</Vector>
- <Vector>2.333333 2.666667 0.000000</Vector>
- </Compound>
- </Compound>
- <Compound Name="Selection5Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.666667</Real>
+ <Real Name="Y">2.333333</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.333333</Real>
+ <Real Name="Y">2.666667</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
+ <SelectionFrame Name="Selection5Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">8</Int>
<Int>0</Int>
<Int>1</Int>
<Int>5</Int>
<Int>6</Int>
<Int>7</Int>
- </Compound>
- <Compound Name="PositionBlocks" Subtype="SequenceInteger">
+ </Sequence>
+ <Sequence Name="PositionBlocks">
<Int Name="Length">4</Int>
<Int>0</Int>
<Int>3</Int>
<Int>6</Int>
<Int>8</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">3</Int>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>1.666667 2.333333 0.000000</Vector>
- <Vector>2.000000 3.500000 0.000000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.666667</Real>
+ <Real Name="Y">2.333333</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.500000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">resname "R[BD]"</String>
<String Name="Name">resname "R[BD]"</String>
<String Name="Text">resname "R[BD]"</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">6</Int>
<Int>3</Int>
<Int>4</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">resname RA</String>
<String Name="Name">resname RA</String>
<String Name="Text">resname RA</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">resname RB RC</String>
<String Name="Name">resname RB RC</String>
<String Name="Text">resname RB RC</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">6</Int>
<Int>0</Int>
<Int>1</Int>
<Int>6</Int>
<Int>7</Int>
<Int>8</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">6</Int>
<Int>3</Int>
<Int>4</Int>
<Int>9</Int>
<Int>10</Int>
<Int>11</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">resnr 1 2 5</String>
<String Name="Name">resnr 1 2 5</String>
<String Name="Text">resnr 1 2 5</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection2Parse" Subtype="SelectionParse">
+ </SelectionParse>
+ <SelectionParse Name="Selection2Parse">
<String Name="Input">resnr 4 to 3</String>
<String Name="Name">resnr 4 to 3</String>
<String Name="Text">resnr 4 to 3</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">9</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection2Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionCompile Name="Selection2Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">6</Int>
<Int>6</Int>
<Int>7</Int>
<Int>9</Int>
<Int>10</Int>
<Int>11</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">same residue as atomnr 1 4 12</String>
<String Name="Name">same residue as atomnr 1 4 12</String>
<String Name="Text">same residue as atomnr 1 4 12</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">9</Int>
<Int>0</Int>
<Int>1</Int>
<Int>9</Int>
<Int>10</Int>
<Int>11</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">same resname as atomnr 1 14</String>
<String Name="Name">same resname as atomnr 1 14</String>
<String Name="Text">same resname as atomnr 1 14</String>
<Bool Name="Dynamic">false</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">9</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
+ </Sequence>
+ </SelectionCompile>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">within 1 of [2, 1, 0]</String>
<String Name="Name">within 1 of [2, 1, 0]</String>
<String Name="Text">within 1 of [2, 1, 0]</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">4</Int>
<Int>0</Int>
<Int>4</Int>
<Int>5</Int>
<Int>8</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">4</Int>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>3.000000 1.000000 0.000000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
<?xml version="1.0"?>
<ReferenceData>
- <Compound Name="Selection1Parse" Subtype="SelectionParse">
+ <SelectionParse Name="Selection1Parse">
<String Name="Input">within 1 of resnr 2</String>
<String Name="Name">within 1 of resnr 2</String>
<String Name="Text">within 1 of resnr 2</String>
<Bool Name="Dynamic">true</Bool>
- </Compound>
- <Compound Name="Selection1Compile" Subtype="SelectionCompile">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </SelectionParse>
+ <SelectionCompile Name="Selection1Compile">
+ <Sequence Name="Atoms">
<Int Name="Length">15</Int>
<Int>0</Int>
<Int>1</Int>
<Int>12</Int>
<Int>13</Int>
<Int>14</Int>
- </Compound>
- </Compound>
- <Compound Name="Selection1Frame1" Subtype="SelectionFrame">
- <Compound Name="Atoms" Subtype="SequenceInteger">
+ </Sequence>
+ </SelectionCompile>
+ <SelectionFrame Name="Selection1Frame1">
+ <Sequence Name="Atoms">
<Int Name="Length">10</Int>
<Int>0</Int>
<Int>1</Int>
<Int>7</Int>
<Int>8</Int>
<Int>9</Int>
- </Compound>
- <Compound Name="Positions" Subtype="SequenceVector">
+ </Sequence>
+ <Sequence Name="Positions">
<Int Name="Length">10</Int>
- <Vector>1.000000 1.000000 0.000000</Vector>
- <Vector>1.000000 2.000000 0.000000</Vector>
- <Vector>1.000000 3.000000 0.000000</Vector>
- <Vector>1.000000 4.000000 0.000000</Vector>
- <Vector>2.000000 1.000000 0.000000</Vector>
- <Vector>2.000000 2.000000 0.000000</Vector>
- <Vector>2.000000 3.000000 0.000000</Vector>
- <Vector>2.000000 4.000000 0.000000</Vector>
- <Vector>3.000000 1.000000 0.000000</Vector>
- <Vector>3.000000 2.000000 0.000000</Vector>
- </Compound>
- </Compound>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">1.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">3.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">2.000000</Real>
+ <Real Name="Y">4.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">1.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ <Vector>
+ <Real Name="X">3.000000</Real>
+ <Real Name="Y">2.000000</Real>
+ <Real Name="Z">0.000000</Real>
+ </Vector>
+ </Sequence>
+ </SelectionFrame>
</ReferenceData>
class TestReferenceChecker::Impl
{
public:
- static const xmlChar * const cCompoundNodeName;
static const xmlChar * const cBooleanNodeName;
static const xmlChar * const cStringNodeName;
static const xmlChar * const cIntegerNodeName;
static const xmlChar * const cRealNodeName;
- static const xmlChar * const cVectorIntegerNodeName;
- static const xmlChar * const cVectorRealNodeName;
static const xmlChar * const cIdAttrName;
- static const xmlChar * const cCompoundTypeAttrName;
- static const char * const cSequenceIntegerType;
- static const char * const cSequenceRealType;
- static const char * const cSequenceVectorType;
+ static const char * const cVectorType;
+ static const char * const cSequenceType;
static const char * const cSequenceLengthName;
//! Creates a checker that does nothing.
(const xmlChar *)"1.0";
const xmlChar * const TestReferenceData::Impl::cRootNodeName =
(const xmlChar *)"ReferenceData";
-const xmlChar * const TestReferenceChecker::Impl::cCompoundNodeName =
- (const xmlChar *)"Compound";
const xmlChar * const TestReferenceChecker::Impl::cBooleanNodeName =
(const xmlChar *)"Bool";
const xmlChar * const TestReferenceChecker::Impl::cStringNodeName =
(const xmlChar *)"Int";
const xmlChar * const TestReferenceChecker::Impl::cRealNodeName =
(const xmlChar *)"Real";
-const xmlChar * const TestReferenceChecker::Impl::cVectorIntegerNodeName =
- (const xmlChar *)"Vector";
-const xmlChar * const TestReferenceChecker::Impl::cVectorRealNodeName =
- (const xmlChar *)"Vector";
const xmlChar * const TestReferenceChecker::Impl::cIdAttrName =
(const xmlChar *)"Name";
-const xmlChar * const TestReferenceChecker::Impl::cCompoundTypeAttrName =
- (const xmlChar *)"Subtype";
-const char * const TestReferenceChecker::Impl::cSequenceIntegerType =
- "SequenceInteger";
-const char * const TestReferenceChecker::Impl::cSequenceRealType =
- "SequenceReal";
-const char * const TestReferenceChecker::Impl::cSequenceVectorType =
- "SequenceVector";
+const char * const TestReferenceChecker::Impl::cVectorType =
+ "Vector";
+const char * const TestReferenceChecker::Impl::cSequenceType =
+ "Sequence";
const char * const TestReferenceChecker::Impl::cSequenceLengthName =
"Length";
{
return TestReferenceChecker(new Impl(isWriteMode()));
}
- xmlNodePtr newNode = _impl->findOrCreateNode(Impl::cCompoundNodeName, id);
+ const xmlChar *xmlNodeName = reinterpret_cast<const xmlChar *>(type);
+ xmlNodePtr newNode = _impl->findOrCreateNode(xmlNodeName, id);
if (newNode == NULL)
{
GMX_RELEASE_ASSERT(!isWriteMode(), "Node creation failed without exception");
ADD_FAILURE() << "Reference data item not found";
return TestReferenceChecker(new Impl(isWriteMode()));
}
- if (isWriteMode())
- {
- if (xmlNewProp(newNode, Impl::cCompoundTypeAttrName,
- reinterpret_cast<const xmlChar *>(type)) == NULL)
- {
- GMX_THROW(TestException("XML property creation failed"));
- }
- }
return TestReferenceChecker(
new Impl(_impl->appendPath(id), newNode, isWriteMode()));
}
void TestReferenceChecker::checkVector(const int value[3], const char *id)
{
- if (_impl->shouldIgnore())
- {
- return;
- }
- SCOPED_TRACE(_impl->traceString(id));
- bool bFound = false;
- char strValue[50];
- snprintf(strValue, 50, "%d %d %d", value[0], value[1], value[2]);
- std::string refStrValue =
- _impl->processItem(Impl::cVectorIntegerNodeName, id, strValue, &bFound);
- if (bFound)
- {
- EXPECT_EQ(refStrValue, strValue);
- }
+ TestReferenceChecker compound(checkCompound(Impl::cVectorType, id));
+ compound.checkInteger(value[0], "X");
+ compound.checkInteger(value[1], "Y");
+ compound.checkInteger(value[2], "Z");
}
void TestReferenceChecker::checkVector(const float value[3], const char *id)
{
- if (_impl->shouldIgnore())
- {
- return;
- }
- SCOPED_TRACE(_impl->traceString(id));
- bool bFound = false;
- char strValue[50];
- snprintf(strValue, 50, "%f %f %f", value[0], value[1], value[2]);
- std::string refStrValue =
- _impl->processItem(Impl::cVectorRealNodeName, id, strValue, &bFound);
- if (bFound)
- {
- float refX, refY, refZ;
- int count = std::sscanf(refStrValue.c_str(), " %g %g %g", &refX, &refY, &refZ);
- if (count != 3)
- {
- GMX_THROW(TestException("Corrupt reference vector data"));
- }
- EXPECT_NEAR(refX, value[0], 0.0001);
- EXPECT_NEAR(refY, value[1], 0.0001);
- EXPECT_NEAR(refZ, value[2], 0.0001);
- }
+ TestReferenceChecker compound(checkCompound(Impl::cVectorType, id));
+ compound.checkReal(value[0], "X");
+ compound.checkReal(value[1], "Y");
+ compound.checkReal(value[2], "Z");
}
void TestReferenceChecker::checkVector(const double value[3], const char *id)
{
- if (_impl->shouldIgnore())
- {
- return;
- }
- SCOPED_TRACE(_impl->traceString(id));
- bool bFound = false;
- char strValue[50];
- snprintf(strValue, 50, "%f %f %f", value[0], value[1], value[2]);
- std::string refStrValue =
- _impl->processItem(Impl::cVectorRealNodeName, id, strValue, &bFound);
- if (bFound)
- {
- double refX, refY, refZ;
- int count = std::sscanf(refStrValue.c_str(), " %lg %lg %lg", &refX, &refY, &refZ);
- if (count != 3)
- {
- GMX_THROW(TestException("Corrupt reference vector data"));
- }
- EXPECT_NEAR(refX, value[0], 0.0001);
- EXPECT_NEAR(refY, value[1], 0.0001);
- EXPECT_NEAR(refZ, value[2], 0.0001);
- }
-}
-
-
-void TestReferenceChecker::checkSequenceArray(size_t length, const int *values,
- const char *id)
-{
- TestReferenceChecker compound(checkCompound(Impl::cSequenceIntegerType, id));
- compound.checkInteger(static_cast<int>(length), Impl::cSequenceLengthName);
- for (size_t i = 0; i < length; ++i)
- {
- compound.checkInteger(values[i], NULL);
- }
-}
-
-
-void TestReferenceChecker::checkSequenceArray(size_t length, const float *values,
- const char *id)
-{
- TestReferenceChecker compound(checkCompound(Impl::cSequenceRealType, id));
- compound.checkInteger(static_cast<int>(length), Impl::cSequenceLengthName);
- for (size_t i = 0; i < length; ++i)
- {
- compound.checkFloat(values[i], NULL);
- }
-}
-
-
-void TestReferenceChecker::checkSequenceArray(size_t length, const double *values,
- const char *id)
-{
- TestReferenceChecker compound(checkCompound(Impl::cSequenceRealType, id));
- compound.checkInteger(static_cast<int>(length), Impl::cSequenceLengthName);
- for (size_t i = 0; i < length; ++i)
- {
- compound.checkDouble(values[i], NULL);
- }
-}
-
-
-void TestReferenceChecker::checkSequenceArray(size_t length, const int values[][3],
- const char *id)
-{
- TestReferenceChecker compound(checkCompound(Impl::cSequenceVectorType, id));
- compound.checkInteger(static_cast<int>(length), Impl::cSequenceLengthName);
- for (size_t i = 0; i < length; ++i)
- {
- compound.checkVector(values[i], NULL);
- }
+ TestReferenceChecker compound(checkCompound(Impl::cVectorType, id));
+ compound.checkReal(value[0], "X");
+ compound.checkReal(value[1], "Y");
+ compound.checkReal(value[2], "Z");
}
-void TestReferenceChecker::checkSequenceArray(size_t length, const float values[][3],
- const char *id)
+TestReferenceChecker
+TestReferenceChecker::checkSequenceCompound(const char *id, size_t length)
{
- TestReferenceChecker compound(checkCompound(Impl::cSequenceVectorType, id));
+ TestReferenceChecker compound(checkCompound(Impl::cSequenceType, id));
compound.checkInteger(static_cast<int>(length), Impl::cSequenceLengthName);
- for (size_t i = 0; i < length; ++i)
- {
- compound.checkVector(values[i], NULL);
- }
-}
-
-
-void TestReferenceChecker::checkSequenceArray(size_t length, const double values[][3],
- const char *id)
-{
- TestReferenceChecker compound(checkCompound(Impl::cSequenceVectorType, id));
- compound.checkInteger(static_cast<int>(length), Impl::cSequenceLengthName);
- for (size_t i = 0; i < length; ++i)
- {
- compound.checkVector(values[i], NULL);
- }
+ return compound;
}
} // namespace test
#ifndef GMX_TESTUTILS_REFDATA_H
#define GMX_TESTUTILS_REFDATA_H
+#include <iterator>
#include <string>
namespace gmx
void checkVector(const float value[3], const char *id);
//! Check a vector of three double-precision floating point values.
void checkVector(const double value[3], const char *id);
- //! Check an arbitrary-length sequence of integer values.
- void checkSequenceArray(size_t length, const int *values,
- const char *id);
- //! Check an arbitrary-length sequence of floating-point values.
- void checkSequenceArray(size_t length, const float *values,
- const char *id);
- //! Check an arbitrary-length sequence of floating-point values.
- void checkSequenceArray(size_t length, const double *values,
- const char *id);
- //! Check an arbitrary-length sequence of integer vector values.
- void checkSequenceArray(size_t length, const int values[][3],
- const char *id);
- //! Check an arbitrary-length sequence of floating-point vector values.
- void checkSequenceArray(size_t length, const float values[][3],
- const char *id);
- //! Check an arbitrary-length sequence of floating-point vector values.
- void checkSequenceArray(size_t length, const double values[][3],
- const char *id);
+
+ /*! \name Overloaded versions of simple checker methods
+ *
+ * These methods provide overloads under a single name for all the
+ * methods checkBoolean(), checkString(), checkReal() and checkVector().
+ * They are provided mainly to allow template implementations (such as
+ * checkSequence()). Typically callers should use the individually
+ * named versions for greater clarity.
+ * \{
+ */
+ //! Check a single boolean value.
+ void checkValue(bool value, const char *id)
+ {
+ checkBoolean(value, id);
+ }
+ //! Check a single string value.
+ void checkValue(const char *value, const char *id)
+ {
+ checkString(value, id);
+ }
+ //! Check a single string value.
+ void checkValue(const std::string &value, const char *id)
+ {
+ checkString(value, id);
+ }
+ //! Check a single integer value.
+ void checkValue(int value, const char *id)
+ {
+ checkInteger(value, id);
+ }
+ //! Check a single single-precision floating point value.
+ void checkValue(float value, const char *id)
+ {
+ checkFloat(value, id);
+ }
+ //! Check a single double-precision floating point value.
+ void checkValue(double value, const char *id)
+ {
+ checkDouble(value, id);
+ }
+ //! Check a vector of three integer values.
+ void checkValue(const int value[3], const char *id)
+ {
+ checkVector(value, id);
+ }
+ //! Check a vector of three single-precision floating point values.
+ void checkValue(const float value[3], const char *id)
+ {
+ checkVector(value, id);
+ }
+ //! Check a vector of three double-precision floating point values.
+ void checkValue(const double value[3], const char *id)
+ {
+ checkVector(value, id);
+ }
+ /*!\}*/
+
+ /*! \brief
+ * Generic method to check a sequence of simple values.
+ *
+ * \tparam Iterator Input iterator that allows multiple (two) passes.
+ * Value type must be one of those accepted by checkValue(), or
+ * implicitly convertible to one.
+ * \param[in] begin Iterator to the start of the range to check.
+ * \param[in] end Iterator to the end of the range to check.
+ * \param[in] id Unique identifier for the sequence among its
+ * siblings.
+ */
+ template <class Iterator>
+ void checkSequence(Iterator begin, Iterator end, const char *id)
+ {
+ typename std::iterator_traits<Iterator>::difference_type length
+ = std::distance(begin, end);
+ TestReferenceChecker compound(checkSequenceCompound(id, length));
+ for (Iterator i = begin; i != end; ++i)
+ {
+ compound.checkValue(*i, NULL);
+ }
+ }
+ /*! \brief
+ * Generic method to check a sequence of custom values.
+ *
+ * \tparam Iterator Input iterator that allows multiple (two) passes.
+ * \tparam ItemChecker Functor to check an individual value. Signature
+ * void(TestReferenceChecker *, const T &), where T is the value
+ * type of \p Iterator.
+ * \param[in] begin Iterator to the start of the range to check.
+ * \param[in] end Iterator to the end of the range to check.
+ * \param[in] id Unique identifier for the sequence among its
+ * siblings.
+ * \param[in] checkItem Functor to check an individual item.
+ *
+ * This method creates a compound checker \c compound within which all
+ * values of the sequence are checked. Calls checkItem(&compound, *i)
+ * with that compound for each iterator \c i in the range [begin, end).
+ * \p checkItem should use check*() methods in the passed checker to
+ * check the each value.
+ *
+ * This method can be used to check a sequence made of compound types.
+ * Typically \p checkItem will create a compound within the passed
+ * checker to check different aspects of the passed in value.
+ */
+ template <class Iterator, class ItemChecker>
+ void checkSequence(Iterator begin, Iterator end, const char *id,
+ ItemChecker checkItem)
+ {
+ typename std::iterator_traits<Iterator>::difference_type length
+ = std::distance(begin, end);
+ TestReferenceChecker compound(checkSequenceCompound(id, length));
+ for (Iterator i = begin; i != end; ++i)
+ {
+ checkItem(&compound, *i);
+ }
+ }
+ /*! \brief
+ * Check an array of values.
+ *
+ * \tparam T Type of values to check. Should be one of those accepted
+ * by checkValue(), or implicitly convertible to one.
+ *
+ * \param[in] length Number of values to check.
+ * \param[in] values Pointer to the first value to check.
+ * \param[in] id Unique identifier for the sequence among its
+ * siblings.
+ *
+ * This is a convenience method that delegates all work to
+ * checkSequence().
+ */
+ template <typename T>
+ void checkSequenceArray(size_t length, const T *values, const char *id)
+ {
+ checkSequence(values, values + length, id);
+ }
+ /*! \brief
+ * Convenience method for checking that a sequence is empty.
+ *
+ * \param[in] id Unique identifier for the sequence among its
+ * siblings.
+ *
+ * This method provides a convenient solution for a case where there is
+ * implicitly a sequence to be checked, but there is no pointer
+ * available to the values since the sequence is empty.
+ * Since this method does not require the type of the values, it can be
+ * used in such cases easily.
+ */
+ void checkEmptySequence(const char *id);
+ /*! \brief
+ * Initializes a compound for a sequence of items.
+ *
+ * \param[in] id Unique identifier for the sequence among its
+ * siblings.
+ * \param[in] length Number of items that will be in the sequence.
+ * \returns Checker to use for comparison within the sequence.
+ *
+ * This method can be used to check custom sequences where
+ * checkSequence() is not appropriate.
+ */
+ TestReferenceChecker checkSequenceCompound(const char *id, size_t length);
private:
class Impl;