expandsetup.xsl
Create parameter series for use with expand-all-parameter-permutations
Series Expansion Template
You can describe a setup for a experiment description like:
<?xml version="1.0" encoding="UTF-8"?> <setup> <param name="gmaxvr"> <val>7 </val> <val>8 <dep name="rgkmax" val="10"/></val> <val>9 <dep name="rgkmax" val="11"/></val> </param> <param name="foo"> <series start="1" stop="10" increment="1"/> </param> <param name="bar"> <geomseries start="1" stop="10" factor="2"/> </param> </setup>
the <series> element describes a arithmetic series and the <geomseries> element describes a geometric series. They will be expanded by expandsetup.xsl.
xsltproc expandsetup.xsl setup.xml
the result is:
<?xml version="1.0" encoding="UTF-8"?> <setup> <param name="gmaxvr"> <val>7 </val> <val>8 <dep name="rgkmax" val="10"/></val> <val>9 <dep name="rgkmax" val="11"/></val> </param> <param name="foo"> <val>1</val> <val>2</val> <val>3</val> <val>4</val> <val>5</val> <val>6</val> <val>7</val> <val>8</val> <val>9</val> <val>10</val> </param> <param name="bar"> <val>1</val> <val>2</val> <val>4</val> <val>8</val> <val>16</val> </param> </setup>
which then can be used by the expand all-parameter-permutations template.