Function: product(logn(gradient[1](numbers('rep'))) if 2 *(logn(gradient[1](numbers('rep')))) > gradient[1](numbers('rep')) else numbers('rep') if gradient[1](numbers('rep')) > logn(gradient[1](numbers('rep'))) else 2 *(logn(gradient[1](numbers('rep')))), gradient[1](numbers('rep')) if 2 *(logn(gradient[1](numbers('rep')))) > logn(gradient[1](numbers('rep'))) else numbers('rep'))