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.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License