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

Package line_search

source code

Module containing the line searchers

Line Searches :

Submodules [hide private]

Classes [hide private]
  SimpleLineSearch
A simple line search, takes a point, adds a step and returns it
  HyperbolicLineSearch
An inverse line search, takes a point, adds a step (1/(1+iterations)) and returns it
  DampedLineSearch
A damped line search, takes a point and a direction.
  BacktrackingSearch
The backtracking algorithm for enforcing Armijo rule
  WolfePowellRule
The standard Wolfe-Powell rule for a inexact line search
  StrongWolfePowellRule
The strong Wolfe-Powell rule for a inexact line search
  GoldsteinRule
The Goldstein rule for a inexact line search
  GoldenSectionSearch
Line Search with the golden section method
  FibonacciSectionSearch
Line Search with the Fibonacci section method, optimal section method
  QuadraticInterpolationSearch
Line Search with the quadratic interpolation when the gradient of the function is provided
  CubicInterpolationSearch
Line Search with the cubic interpolation when the gradient of the function is provided
  AdaptiveLastStepModifier
Overrides the default step size and replaces it with a factor times the last one
  FixedLastStepModifier
Overrides the default step size and replaces it with a factor times the last one
  ScaledLineSearch
A simple line search, takes a point, adds a step and returns it Scales step according to given scales of the parameters and ignores *magnitude* of gradient.
Variables [hide private]
  line_search__all__ = ['SimpleLineSearch', 'HyperbolicLineSearc...
Variables Details [hide private]

line_search__all__

Value:
['SimpleLineSearch',
 'HyperbolicLineSearch',
 'DampedLineSearch',
 'BacktrackingSearch',
 'WolfePowellRule',
 'StrongWolfePowellRule',
 'GoldsteinRule',
 'GoldenSectionSearch',
...