fail = 0 return f, g, fail # ============================================================================= # # ============================================================================= opt_prob = Optimization('Rosenbrock Unconstraint Problem', objfunc) opt_prob.addVar('x1', 'c', lower=-10.0, upper=10.0, value=-3.0) opt_prob.addVar('x2', 'c', lower=-10.0, upper=10.0, value=-4.0) opt_prob.addObj('f') print(opt_prob) # Instantiate Optimizer (PSQP) & Solve Problem psqp = PSQP() psqp.setOption('IPRINT', 0) psqp(opt_prob, sens_type='FD') print(opt_prob.solution(0)) # Instantiate Optimizer (SLSQP) & Solve Problem slsqp = SLSQP() slsqp.setOption('IPRINT', -1) slsqp(opt_prob, sens_type='FD') print(opt_prob.solution(1)) # Instantiate Optimizer (CONMIN) & Solve Problem conmin = CONMIN() conmin.setOption('IPRINT', 0) conmin(opt_prob, sens_type='CS') print(opt_prob.solution(2))
fail = 0 return f,g, fail # ============================================================================= # # ============================================================================= opt_prob = Optimization('Rosenbrock Unconstraint Problem',objfunc) opt_prob.addVar('x1','c',lower=-10.0,upper=10.0,value=-3.0) opt_prob.addVar('x2','c',lower=-10.0,upper=10.0,value=-4.0) opt_prob.addObj('f') print opt_prob # Instantiate Optimizer (PSQP) & Solve Problem psqp = PSQP() psqp.setOption('IPRINT',0) psqp(opt_prob,sens_type='FD') print opt_prob.solution(0) # Instantiate Optimizer (SLSQP) & Solve Problem slsqp = SLSQP() slsqp.setOption('IPRINT',-1) slsqp(opt_prob,sens_type='FD') print opt_prob.solution(1) # Instantiate Optimizer (CONMIN) & Solve Problem conmin = CONMIN() conmin.setOption('IPRINT',0) conmin(opt_prob,sens_type='CS') print opt_prob.solution(2)