<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://tomwiki.com/index.php?action=history&amp;feed=atom&amp;title=LineSearch</id>
	<title>LineSearch - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://tomwiki.com/index.php?action=history&amp;feed=atom&amp;title=LineSearch"/>
	<link rel="alternate" type="text/html" href="http://tomwiki.com/index.php?title=LineSearch&amp;action=history"/>
	<updated>2026-11-03T06:22:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://tomwiki.com/index.php?title=LineSearch&amp;diff=2355&amp;oldid=prev</id>
		<title>Elias at 14:57, 8 December 2011</title>
		<link rel="alternate" type="text/html" href="http://tomwiki.com/index.php?title=LineSearch&amp;diff=2355&amp;oldid=prev"/>
		<updated>2011-12-08T14:57:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:57, 8 December 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where &amp;lt;math&amp;gt;x, p \in \&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MATHSET&lt;/del&gt;{R}^{n}&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where &amp;lt;math&amp;gt;x, p \in \&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mathbb&lt;/ins&gt;{R}^{n}&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Calling  Syntax==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Calling  Syntax==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Elias</name></author>
	</entry>
	<entry>
		<id>http://tomwiki.com/index.php?title=LineSearch&amp;diff=742&amp;oldid=prev</id>
		<title>Elias at 14:55, 22 July 2011</title>
		<link rel="alternate" type="text/html" href="http://tomwiki.com/index.php?title=LineSearch&amp;diff=742&amp;oldid=prev"/>
		<updated>2011-07-22T14:55:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:55, 22 July 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Utility Functions]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Purpose==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Purpose==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Elias</name></author>
	</entry>
	<entry>
		<id>http://tomwiki.com/index.php?title=LineSearch&amp;diff=722&amp;oldid=prev</id>
		<title>Elias: Created page with &quot;==Purpose==  &#039;&#039;LineSearch  &#039;&#039;solves line search problems of the form   &lt;math&gt; \min\limits_{0&lt;\alpha _{\min }\leq \alpha \leq \alpha _{\max }}f(x^{(k)}+\alpha p) &lt;/math&gt;   where &lt;...&quot;</title>
		<link rel="alternate" type="text/html" href="http://tomwiki.com/index.php?title=LineSearch&amp;diff=722&amp;oldid=prev"/>
		<updated>2011-07-22T12:52:27Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Purpose==  &amp;#039;&amp;#039;LineSearch  &amp;#039;&amp;#039;solves line search problems of the form   &amp;lt;math&amp;gt; \min\limits_{0&amp;lt;\alpha _{\min }\leq \alpha \leq \alpha _{\max }}f(x^{(k)}+\alpha p) &amp;lt;/math&amp;gt;   where &amp;lt;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Purpose==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;LineSearch  &amp;#039;&amp;#039;solves line search problems of the form&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\min\limits_{0&amp;lt;\alpha _{\min }\leq \alpha \leq \alpha _{\max&lt;br /&gt;
}}f(x^{(k)}+\alpha p)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;x, p \in \MATHSET{R}^{n}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Calling  Syntax==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Result = LineSearch(f, g, x, p, f_0, g_0, LineParam, alphaMax, pType, PriLev, varargin)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Inputs==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Input||Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;f&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Name of m-file computing the objective function &amp;#039;&amp;#039;f &amp;#039;&amp;#039;(&amp;#039;&amp;#039;x&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;g&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Name of m-file computing the gradient vector &amp;#039;&amp;#039;g&amp;#039;&amp;#039;(&amp;#039;&amp;#039;x&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;x&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Current iterate &amp;#039;&amp;#039;x&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;p&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Search direction &amp;#039;&amp;#039;p&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;f_0&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Function value at &amp;#039;&amp;#039;a &amp;#039;&amp;#039;= 0.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;g_0&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Gradient at &amp;#039;&amp;#039;a &amp;#039;&amp;#039;= 0, the directed derivative at the present point.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;LineParam&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Structure with line search parameters (see [[TOMLAB Appendix A]]), the following fields are used:&lt;br /&gt;
{|&lt;br /&gt;
|&amp;#039;&amp;#039;LineAlg&amp;#039;&amp;#039;||Type of line search algorithm, 0 = quadratic interpolation, 1 = cubic interpolation.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;fLowBnd&amp;#039;&amp;#039;||Lower bound on the function value at optimum.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;sigma InitStepLength rho tau1 tau2 tau3 eps1 eps2 &amp;#039;&amp;#039;see [[TOMLAB Appendix A]].&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;alphaMax||colspan=&amp;quot;2&amp;quot;|&amp;#039;&amp;#039;Maximal value of step length &amp;#039;&amp;#039;&amp;amp;alpha;&amp;#039;&amp;#039;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;pType&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Type of problem:&lt;br /&gt;
{|&lt;br /&gt;
|0||Normal problem.&lt;br /&gt;
|-&lt;br /&gt;
|1||Nonlinear least squares.&lt;br /&gt;
|-&lt;br /&gt;
|2||Constrained nonlinear least squares.&lt;br /&gt;
|-&lt;br /&gt;
|3||Merit function minimization.&lt;br /&gt;
|-&lt;br /&gt;
|4||Penalty function minimization.&lt;br /&gt;
|}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;PriLev&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Printing level:&lt;br /&gt;
{|&lt;br /&gt;
|&amp;#039;&amp;#039;PriLev &amp;gt; &amp;#039;&amp;#039;0||Writes a lot of output in &amp;#039;&amp;#039;LineSearch&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;PriLev &amp;gt; &amp;#039;&amp;#039;3||Writes a lot of output in &amp;#039;&amp;#039;intpol2 &amp;#039;&amp;#039;and &amp;#039;&amp;#039;intpol3&amp;#039;&amp;#039;.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;varargin&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Other parameters directly sent to low level routines.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Outputs==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Output||Description&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;Result&amp;#039;&amp;#039;||colspan=&amp;quot;2&amp;quot;|Result structure with fields:&lt;br /&gt;
{|&lt;br /&gt;
|&amp;#039;&amp;#039;alpha&amp;#039;&amp;#039;||Optimal line search step &amp;#039;&amp;#039;&amp;amp;alpha;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;f_alpha&amp;#039;&amp;#039;||Optimal function value at line search step &amp;#039;&amp;#039;&amp;amp;alpha;&amp;#039;&amp;#039;. &lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;g_alpha&amp;#039;&amp;#039;||Optimal gradient value at line search step &amp;#039;&amp;#039;&amp;amp;alpha;&amp;#039;&amp;#039;. &lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;alphaVec&amp;#039;&amp;#039;||Vector of trial step length values.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;r_k&amp;#039;&amp;#039;||Residual vector if Least Squares problem, otherwise empty.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;J_k&amp;#039;&amp;#039;||Jacobian matrix if Least Squares problem, otherwise empty.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;f_k&amp;#039;&amp;#039;||Function value at &amp;#039;&amp;#039;x &amp;#039;&amp;#039;+ &amp;#039;&amp;#039;&amp;amp;alpha;p&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;g_k&amp;#039;&amp;#039;||Gradient value at &amp;#039;&amp;#039;x &amp;#039;&amp;#039;+ &amp;#039;&amp;#039;&amp;amp;alpha;p&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;c_k&amp;#039;&amp;#039;||Constraint value at &amp;#039;&amp;#039;x &amp;#039;&amp;#039;+ &amp;#039;&amp;#039;&amp;amp;alpha;p&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;dc_k&amp;#039;&amp;#039;||Constraint gradient value at &amp;#039;&amp;#039;x &amp;#039;&amp;#039;+ &amp;#039;&amp;#039;&amp;amp;alpha;p&amp;#039;&amp;#039;.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The function &amp;#039;&amp;#039;LineSearch &amp;#039;&amp;#039;together with the routines &amp;#039;&amp;#039;intpol2 &amp;#039;&amp;#039;and &amp;#039;&amp;#039;intpol3 &amp;#039;&amp;#039;implements a modified version of a line search algorithm by Fletcher.  The algorithm is based on the Wolfe-Powell conditions and therefore the availability  of first order derivatives is an obvious demand. It is also assumed that the user is able to supply a lower bound &amp;#039;&amp;#039;f&amp;lt;sub&amp;gt;Low&amp;lt;/sub&amp;gt;  &amp;#039;&amp;#039;on &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;&amp;amp;alpha;&amp;#039;&amp;#039;).  More precisely it is assumed that the user is prepared to accept any value of &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;&amp;amp;alpha;&amp;#039;&amp;#039;) for which &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;&amp;amp;alpha;&amp;#039;&amp;#039;) &amp;#039;&amp;#039;= f&amp;lt;sub&amp;gt;Low&amp;lt;/sub&amp;gt; &amp;#039;&amp;#039;. For example in a nonlinear least squares problem &amp;#039;&amp;#039;f&amp;lt;sub&amp;gt;Low&amp;lt;/sub&amp;gt;  &amp;#039;&amp;#039;= 0 would be appropriate.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;LineSearch &amp;#039;&amp;#039;consists of two  parts, the &amp;#039;&amp;#039;bracketing phase &amp;#039;&amp;#039;and the &amp;#039;&amp;#039;sectioning phase&amp;#039;&amp;#039;. In the bracketing phase the iterates &amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt; moves out in an increasingly large jumps until either &amp;#039;&amp;#039;f &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;= f&amp;lt;sub&amp;gt;Low&amp;lt;/sub&amp;gt; &amp;#039;&amp;#039;is detected or a bracket on an interval of acceptable points is located. The sectioning phase generates a sequence of brackets [&amp;#039;&amp;#039;a&amp;#039;&amp;#039;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;) &amp;#039;&amp;#039;, b&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt;] whose lengths tend to zero. Each iteration pick a new point &amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt; in [&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt; &amp;#039;&amp;#039;, b&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt;] by minimizing a quadratic or a cubic polynomial which interpolates &amp;#039;&amp;#039;f(a&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt;), &amp;#039;&amp;#039;f&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;(a&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt;), &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(b&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt; ) and &amp;#039;&amp;#039;f&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;(b&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt;) if it is known. The sectioning phase terminates when &amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;k&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt; is an acceptable point.&lt;/div&gt;</summary>
		<author><name>Elias</name></author>
	</entry>
</feed>