What does the Number of Variations in Space Evenly indicate?

I am using Generative Design in Revit.
When creating a Study in Space Evenly, I believe you can control the value Number of Variations.
However, I do not understand what this value means (what it represents). All I know is that all values greater than 10 are unified to 10, and values less than 10 are adopted.
Is there an article or video somewhere that defines Number of Variations?
I would also like to know if anyone knows.

image

Some info here on the study types: https://www.generativedesign.org/02-deeper-dive/02-01_algorithms/02-01-04_solvers

Cross product will give you up to 10 evenly spaced inputs across the domain of each activated variable. So if you have two number sliders from 1 to 10 and activate both for 10 samples you will get 1, 2, 3, 4, 5, 6, 7, 8, 9 and 10 executed for each variable. But since the outcomes are cumulative, this is done for every combination of the two sets of 10 variables - 1-1, 1-3, 1-3… 2-1, 2–2, 2-3… 10-8, 10-9, 10-10. This is similar to cross product lacing, in that there are actually 100 studies run for the 10 samples of each variable.

Generally speaking I do not recommend using cross product outside of testing variable ranges and combinations.

Thanks for the reply.
Are you saying that no matter how much you increase the maximum value with the number slider, it will only give you a range from 1 to 10?
And that all combinations are output in the manner of the outer product calculation?

Yes

Say you have two sliders, on ranging from 0 to 99 and the other from 0 to 999.

If you set the number of samples to 10 on the first slider it will produce values of 0, 11, 22, 33, 44, 55, 66, 77, 88 and 99.
If you set the number of samples to 4 on the second slider it will produce values of 0, 333, 666, and 999.

The resulting sets of values tested will be as follows:

Input Sets

0, 0
0, 333
0, 666
0, 999
11,0
11, 333
11, 666
11, 999
22,0
22, 333
22, 666
22, 999
33,0
33, 333
33, 666
33, 999
44,0
44, 333
44, 666
44, 999
55,0
55, 333
55, 666
55, 999
66,0
66, 333
66, 666
66, 999
77,0
77, 333
77, 666
77, 999
88,0
88, 333
88, 666
88, 999
99,0
99, 333
99, 666
99, 999

If that doesn’t make it clear, I suggest building a cube with number sliders for the X, Y and Z values all set as an input ranging from 10 to 100 each, and a watch node receiving the number zero set as an output (no need for a real evaluation here as we are testing the input values of cross product).

Then do a generative design study using various cross product settings. After a few sets things should be clear.

1 Like