Changeset 1532

Show
Ignore:
Timestamp:
10/10/08 08:49:46 (2 months ago)
Author:
dmitrey.kroshko
Message:

minor updates for some scipy solvers wrappers

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openopt/scikits/openopt/solvers/scipy_optim/scipy_bfgs_oo.py

    r934 r1532  
    55    __name__ = 'scipy_bfgs' 
    66    __license__ = "BSD" 
    7     #__authors__ =  
    8     __alg__ = "BFGS"   
     7    #__authors__ = 
     8    __alg__ = "BFGS" 
    99    __info__ = 'unconstrained NLP solver' 
    1010    __iterfcnConnected__ = True 
    11      
     11 
    1212    def __init__(self):pass 
    1313    def __solver__(self, p): 
    14              
     14 
    1515#        try: 
    1616        p.iterfcn(p.x0) 
    17         p.xk = p.xf = fmin_bfgs(p.f, p.x0, fprime=p.df, disp = 0, maxiter=p.maxIter, callback=p.iterfcn) 
     17        p.xk = p.xf = fmin_bfgs(p.f, p.x0, fprime=p.df, disp = 0, gtol=p.gtol, maxiter=p.maxIter, callback=p.iterfcn) 
    1818        p.istop = 1000 
    1919#        except isSolved: 
    2020#            xf = p.xk 
    21 #         
     21# 
    2222#        ff = p.f(xf) 
    2323#        p.xk = p.xf = xf 
  • trunk/openopt/scikits/openopt/solvers/scipy_optim/scipy_cg_oo.py

    r1379 r1532  
    2020 
    2121        try: 
    22             iterfcn(p.x0) 
    2322            xf = fmin_cg(p.f, p.x0, fprime=p.df, gtol=p.gtol, disp = 0, maxiter=p.maxIter, callback=iterfcn) 
    2423        except isSolved: 
     
    2928        p.fk = p.ff = ff 
    3029        p.istop = 1000 
    31         p.iterfcn() 
     30        #p.iterfcn() 
    3231 
  • trunk/openopt/scikits/openopt/solvers/scipy_optim/scipy_ncg_oo.py

    r1100 r1532  
    2121        else: fhess = None 
    2222 
    23         xf = fmin_ncg(p.f, p.x0, p.df, fhess = fhess, maxiter = p.maxIter, disp = 0, callback=iterfcn) 
     23        xf = fmin_ncg(p.f, p.x0, p.df, fhess = fhess, maxiter = p.maxIter+15, disp = 0, callback=iterfcn) 
    2424 
    2525        ff = p.f(xf) 
     26        p.istop = 1000 
    2627        p.xk = p.xf = xf 
    2728        p.fk = p.ff = ff