Getting full validity check for optimization algorithms.
Working on differential evolution.