--- myst: substitutions: macro: python: 1-5,16-33,36-45,48-57 cpp: 4-6,12-26,29-37,40-45 bloc1: python: 22-29 cpp: 15-22 bloc2: python: 33,36 cpp: 26,29 bloc3: python: "38" cpp: "31" --- # Macro "**samplingFlowrate.{{extension}}**" ## Objective The objective of this macro is to generate a {{doe}}, of length 100 using the LHS method, with eight random attributes ({{floinputs}}) which obey uniform laws on specific intervals. ## Macro {{uranie}} {{ "```{literalinclude} " + parent_dir + "/roottest/uranie/doc/sampler/use_cases/" + language + "/samplingFlowrate." + extension + "\n" + ":language: " + language + "\n" + ":lines: " + macro[language] + "\n" + "```" }} An uniform law is set for each attribute and then, linked to a the {{tds}}: {{ "```{literalinclude} " + parent_dir + "/roottest/uranie/doc/sampler/use_cases/" + language + "/samplingFlowrate." + extension + "\n" + ":language: " + language + "\n" + ":lines: " + bloc1[language] + "\n" + "```" }} The sampling is generated with the LHS method: {{ "```{literalinclude} " + parent_dir + "/roottest/uranie/doc/sampler/use_cases/" + language + "/samplingFlowrate." + extension + "\n" + ":language: " + language + "\n" + ":lines: " + bloc2[language] + "\n" + "```" }} Data are exported in an ASCII file: {{ "```{literalinclude} " + parent_dir + "/roottest/uranie/doc/sampler/use_cases/" + language + "/samplingFlowrate." + extension + "\n" + ":language: " + language + "\n" + ":lines: " + bloc3[language] + "\n" + "```" }} ## Graph {{ "```{figure} " + parent_dir + "/roottest/build/uranie/doc/sampler/use_cases/" + language + "/flowrate/samplingFlowrate.png\n" + ":align: center\n" + ":name: use_cases_samplingFlowrate\n" + figure_scale + "\n" + "\n" + "Graph of the macro **\"samplingFlowrate." + extension + "\"**" + "\n" + "```" }}