Package PyDSTool :: Package Toolbox :: Package optimizers :: Package step
[hide private]
[frames] | no frames]

Package step

source code

Module containing every step use to lower a cost function

Steps :

Submodules [hide private]

Classes [hide private]
  GradientStep
The simple gradient step
  NewtonStep
The Newton step
  MarquardtStep
The simple gradient step
  GoldfeldStep
The Goldfeld step
  GoldsteinPriceStep
The Goldstein-Price step
  PartialStep
A partial step
  RestartPeriodicallyConjugateGradientStep
A step decorator that periodically deletes the direction key in the dictionary so that the CG search can be restarted
  RestartNotOrthogonalConjugateGradientStep
A step decorator that deletes the direction key in the dictionary if the last gradients are not orthogonal enough so that the CG search can be restarted
  LocalBruteForce1DStep
Local brute force search for 1D parameter (sub-)space, making no use of gradient information.
Functions [hide private]
 
DYConjugateGradientStep()
The Dai Yan conjugate gradient step Has good convergence capabilities (same as the FR-PRP gradient)
source code
 
FRPRPConjugateGradientStep()
The Fletcher-Reeves modified Polak-Ribiere-Polyak conjugate gradient step Can restart automatically and has the advantages of the PRP gradient and of the FR gradient
source code
 
PRPConjugateGradientStep()
The Polak-Ribiere-Polyak conjugate gradient step Can restart automatically, but needs an exact line search with a uniformely convex function to globally converge
source code
 
CWConjugateGradientStep()
The Crowder-Wolfe or Hestenes-Stiefel conjugate gradient step
source code
 
FRConjugateGradientStep()
The Fletcher Reeves conjugate gradient step Needs an exact line search for convergence or the strong Wolfe-Powell rules for an inexact line search
source code
 
DConjugateGradientStep()
The Dixon conjugate gradient step
source code
Variables [hide private]
  step__all__ = ['GradientStep', 'CWConjugateGradientStep', 'DYC...
Variables Details [hide private]

step__all__

Value:
['GradientStep',
 'CWConjugateGradientStep',
 'DYConjugateGradientStep',
 'DConjugateGradientStep',
 'FRConjugateGradientStep',
 'PRPConjugateGradientStep',
 'FRPRPConjugateGradientStep',
 'NewtonStep',
...