File: residmin_005fstat.html

package info (click to toggle)
octave-optim 1.6.2-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 2,460 kB
  • sloc: cpp: 1,047; makefile: 216; perl: 169; xml: 29; sh: 3
file content (182 lines) | stat: -rw-r--r-- 7,874 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Additional documentation for the optim package for Octave.

Copyright (C) Olaf Till <i7tiol@t-online.de>

You can redistribute this documentation and/or modify it under the terms
of the GNU General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any
later version.

This documentation is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
Public License for more details.

You should have received a copy of the GNU General Public License along
with this documentation; if not, see <http://www.gnu.org/licenses/>. -->
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>residmin_stat (optim_doc)</title>

<meta name="description" content="residmin_stat (optim_doc)">
<meta name="keywords" content="residmin_stat (optim_doc)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html#Top" rel="start" title="Top">
<link href="Function-index.html#Function-index" rel="index" title="Function index">
<link href="Residual-optimization.html#Residual-optimization" rel="up" title="Residual optimization">
<link href="curvefit_005fstat.html#curvefit_005fstat" rel="next" title="curvefit_stat">
<link href="lm_005fsvd_005ffeasible.html#lm_005fsvd_005ffeasible" rel="prev" title="lm_svd_feasible">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<a name="residmin_005fstat"></a>
<div class="header">
<p>
Next: <a href="curvefit_005fstat.html#curvefit_005fstat" accesskey="n" rel="next">curvefit_stat</a>, Previous: <a href="lm_005fsvd_005ffeasible.html#lm_005fsvd_005ffeasible" accesskey="p" rel="prev">lm_svd_feasible</a>, Up: <a href="Residual-optimization.html#Residual-optimization" accesskey="u" rel="up">Residual optimization</a> &nbsp; [<a href="Function-index.html#Function-index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Statistics-for-residual-minimization"></a>
<h3 class="section">2.4 Statistics for residual minimization</h3>
<a name="index-residmin_005fstat-1"></a>

<a name="XREFresidmin_005fstat"></a><dl>
<dt><a name="index-residmin_005fstat"></a>Function File: <em><var>info</var> =</em> <strong>residmin_stat</strong> <em>(<var>f</var>, <var>p</var>, <var>settings</var>)</em></dt>
<dd><p>Frontend for computation of statistics for a residual-based
minimization.
</p>
<p><var>settings</var> is a structure whose fields can be set by
<code>optimset</code>. With <var>settings</var> the computation of certain
statistics is requested by setting the fields
<code>ret_&lt;name_of_statistic&gt;</code> to <code>true</code>. The respective
statistics will be returned in a structure as fields with name
<code>&lt;name_of_statistic&gt;</code>. Depending on the requested statistic and
on the additional information provided in <var>settings</var>, <var>f</var> and
<var>p</var> may be empty. Otherwise, <var>f</var> is the model function of an
optimization (the interface of <var>f</var> is described e.g. in
<code>nonlin_residmin</code>, please see there), and <var>p</var> is a real
column vector with parameters resulting from the same optimization.
</p>
<p>Currently, the following statistics (or general information) can be
requested (the <code>ret_</code> is prepended so that the option name is
complete):
</p>
<p><code>ret_dfdp</code>: Jacobian of model function with respect to
parameters.
</p>
<p><code>ret_covd</code>: Covariance matrix of data (typically guessed by
applying a factor to the covariance matrix of the residuals).
</p>
<p><code>ret_covp</code>: Covariance matrix of final parameters.
</p>
<p><code>ret_corp</code>: Correlation matrix of final parameters.
</p>


<p><strong>See also:</strong> <a href="curvefit_005fstat.html#XREFcurvefit_005fstat">curvefit_stat</a>.
</p></dd></dl>


<a name="Further-settings"></a>
<h4 class="subheading">Further settings</h4>

<p>The fields of the <var>settings</var> structure can be set with
<a href="https://www.gnu.org/software/octave/doc/interpreter/XREFoptimset.html#XREFoptimset">(octave)optimset</a>.
</p>
<p>For settings common to all frontends
see
<a href="Common-frontend-options.html#Common-frontend-options">Common frontend options</a>.
</p>
<a name="Additional-settings_003a-2"></a>
<h4 class="subsubheading">Additional settings:</h4>

<dl compact="compact">
<dt><code>objf_type</code></dt>
<dd><p>Type of objective function of the optimization; must be specified in
many cases. This determines which backends to use. Currently, there are
only backends for the type &quot;wls&quot; (weighted least squares).
</p></dd>
<dt><code>residuals</code></dt>
<dt><code>covd</code></dt>
<dd><p>Optional information on the result of optimization, residuals and
covariance matrix of data, respectively.
</p></dd>
<dt><code>weights</code></dt>
<dd><p>Array of weights applied to the residuals in the previous
optimization. Dimensions must match those of the residuals.
</p></dd>
<dt><code>dfdp</code></dt>
<dd><p>Can be set in the same way and has the same default as in
<code>nonlin_residmin</code> (
see
<a href="nonlin_005fresidmin.html#nonlin_005fresidmin">nonlin_residmin</a>), but alternatively may
already contain the computed Jacobian of the model function at the final
parameters in matrix- or structure-form.
</p></dd>
<dt><code>complex_step_derivative_f</code></dt>
<dd><p>Estimate Jacobian of model function with complex step derivative
approximation. Use only if you know that your model function is suitable
for this. No user function for the Jacobian (<code>dfdp</code>) must be
specified.
</p></dd>
</dl>

<a name="Structure-based-parameter-handling-2"></a>
<h4 class="subheading">Structure based parameter handling</h4>

<p>Please
see
<a href="Parameter-structures.html#Parameter-structures">Parameter structures</a>.
</p>
<a name="Backend-information-2"></a>
<h4 class="subheading">Backend information</h4>

<p>Please
see
<a href="Residual-optimization.html#Residual-optimization">Residual optimization</a> and choose backend from menu under
&lsquo;Statistics backends&rsquo;.
</p>

<hr>
<div class="header">
<p>
Next: <a href="curvefit_005fstat.html#curvefit_005fstat" accesskey="n" rel="next">curvefit_stat</a>, Previous: <a href="lm_005fsvd_005ffeasible.html#lm_005fsvd_005ffeasible" accesskey="p" rel="prev">lm_svd_feasible</a>, Up: <a href="Residual-optimization.html#Residual-optimization" accesskey="u" rel="up">Residual optimization</a> &nbsp; [<a href="Function-index.html#Function-index" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>