root/trunk/openopt/scikits/openopt/examples/oosolver.py

Revision 1648, 0.8 KB (checked in by dmitrey.kroshko, 22 months ago)

minor doc update

Line 
1"""
2The example illustrates oosolver usage
3You should pay special attention for "isInstalled" field
4
5oosolver doesn't work with converters
6"""
7from scikits.openopt import oosolver, NLP
8
9ipopt = oosolver('ipopt', color='r') # oosolver can hanlde prob parameters
10ralg = oosolver('ralg', color='k', alp = 4.0) # as well as solver parameters
11asdf = oosolver('asdf')
12
13solvers = [ralg, asdf, ipopt]
14# or just
15# solvers = [oosolver('ipopt', color='r'), oosolver('asdf'), oosolver('ralg', color='k', alp = 4.0)]
16
17for solver in solvers:
18    if not solver.isInstalled:
19        print 'solver ' + solver.__name__ + ' is not installed'
20        continue
21    p = NLP(x0 = 15, f = lambda x: x**4, df = lambda x: 4 * x**3, iprint = 0)
22    r = p.solve(solver, plot=1, show = solver == solvers[-1])
Note: See TracBrowser for help on using the browser.