def optimize(self,solver,sens='finite-diff',options=None,callback=None):
if 'pyopt' in solver:
xStar,fStar = self.optimizePyopt(solver,sens,options)
elif 'scipy' in solver:
xStar,fStar = self.optimizeScipy(solver,sens,options,callback)
elif 'nlopt' in solver:
xStar,fStar = self.optimizeNlopt(solver,sens,options)
elif 'openopt' in solver:
xStar,fStar = self.optimizeOpenopt(solver,sens,options)
return ( xStar, fStar )
#TODO: test
评论列表
文章目录