void SetNecessaryCycles()
{
cycles = 0;
for (int i = 0; i < checkedParams; i++)
{
double min = (double)anudParameterMin[aiChecked[i]].Value;
double max = (double)anudParameterMax[aiChecked[i]].Value;
double step = (double)anudParameterStep[aiChecked[i]].Value;
for (double value = min; value <= max; value += step)
cycles += 1;
}
for (int i = 0; i < checkedParams - 1; i++)
{
for (int j = 0; j < checkedParams; j++)
{
if (i < j)
{
double min1 = (double)anudParameterMin[aiChecked[i]].Value;
double max1 = (double)anudParameterMax[aiChecked[i]].Value;
double step1 = (double)anudParameterStep[aiChecked[i]].Value;
double min2 = (double)anudParameterMin[aiChecked[j]].Value;
double max2 = (double)anudParameterMax[aiChecked[j]].Value;
double step2 = (double)anudParameterStep[aiChecked[j]].Value;
for (double value1 = min1; value1 <= max1; value1 += step1)
for (double value2 = min2; value2 <= max2; value2 += step2)
cycles += 1;
}
}
}
return;
}