--- myst: substitutions: macro: python: 1-5,12-23,27-41,44-77 cpp: 4-16,20-33,36-64,66 --- # Macro "**samplingSpaceFilling.{{extension}}**" ## Objective This macro shows the usage of the `TSpaceFilling` class and the resulting {{doe}} in three simple dataserver cases: - with two uniform distributions - with one uniform and one gaussian distributions - with two gaussian distributions For each of these configurations (represented in the following plot by a line), the three available algorithms are also tested. They are called: - SaltelliA - SaltelliB - Cukier This kind of {{doe}} is not intented to be used regurlarly, it is requested only by few mechanisms like the FAST and RBD methods which rely on fourier transformations. This macro and, above all, the following plot, is made mainly for illustration purpose. ## Macro {{uranie}} {{ "```{literalinclude} " + parent_dir + "/roottest/uranie/doc/sampler/use_cases/" + language + "/samplingSpaceFilling." + extension + "\n" + ":language: " + language + "\n" + ":lines: " + macro[language] + "\n" + "```" }} ## Graph {{ "```{figure} " + parent_dir + "/roottest/build/uranie/doc/sampler/use_cases/" + language + "/space_filling/samplingSpaceFilling.png\n" + ":align: center\n" + ":name: use_cases_samplingSpaceFilling\n" + figure_scale + "\n" + "\n" + "Graph of the macro **\"samplingSpaceFilling." + extension + "\"**" + "\n" + "```" }}