poped_optim_1 function

Optimization main module for PopEDOptimize the objective function. The function works for both discrete and continuous optimization variables. If more than one optimization method is specified then the methods are run in series. If loop_methods=TRUEthen the series of optimization methods will be run for iter_maxiterations, or until the efficiency of the design after the current series (compared to the start of the series) is less than stop_crit_eff.