Check if lower actually contains smaller values than upper. Otherwise a warning is generated.
checkLowerSmallerThanUpper(lower, upper)
is a vector that defines the lower boundary of search space. This determines also the dimensionality of the problem.
is a vector that defines the upper boundary of search space.