Changeset 1533

Show
Ignore:
Timestamp:
10/10/08 09:14:54 (2 months ago)
Author:
dmitrey.kroshko
Message:

minor code cleanup for speedup example

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openopt/scikits/openopt/examples/oofun/speedup.py

    r1531 r1533  
    1515        r += z ** (1 / k**1.5) 
    1616    return r 
     17f = lambda z: ((z-aN)**2).sum() 
    1718 
    18 N = 150 
    19 K = 500 
     19N, K = 150, 500 
    2020solver = 'scipy_ncg'# try also scipy_cg, scipy_ncg, ralg, algencan etc 
    21 ftol = 1e-6 
    22 xtol = 1e-6 
    23 gtol = 1e-6 
     21ftol, xtol, gtol = 1e-6, 1e-6, 1e-6 
    2422iprint = 5 
    2523 
     
    3028"""                      1: using oovar & oofun                      """ 
    3129v = oovar('v', size = N) # start value will be zeros(N) 
    32 f = oofun(lambda z: ((z-aN)**2).sum(), input = v) 
    33 g = oofun(CostlyFunction, input = f) 
    34  
     30ff = oofun(f, input = v) 
     31g = oofun(CostlyFunction, input = ff) 
    3532p = NLP(g, maxIter=1e4, iprint=iprint, ftol=ftol, xtol=xtol, gtol=gtol) 
    3633r = p.solve(solver) 
    3734 
    3835"""                               2: classic                                  """ 
    39 f = lambda z: ((z-aN)**2).sum() 
    4036g = CostlyFunction 
    4137p = NLP(lambda x: g(f(x)), x0=zeros(N), maxIter=1e4, ftol=ftol, xtol=xtol, gtol=gtol, iprint=iprint)