1@c Copyright (C) 1997-2019 John W. Eaton
2@c
3@c This file is part of Octave.
4@c
5@c Octave is free software: you can redistribute it and/or modify it
6@c under the terms of the GNU General Public License as published by
7@c the Free Software Foundation, either version 3 of the License, or
8@c (at your option) any later version.
9@c
10@c Octave is distributed in the hope that it will be useful, but
11@c WITHOUT ANY WARRANTY; without even the implied warranty of
12@c MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13@c GNU General Public License for more details.
14@c
15@c You should have received a copy of the GNU General Public License
16@c along with Octave; see the file COPYING.  If not, see
17@c <https://www.gnu.org/licenses/>.
18
19@node Nonlinear Functions, Nonlinear Equations, Ranges, Top
20@chapter Nonlinear Functions
21@cindex nonlinear functions
22
23@deftypefn  {} {} NLFunc (void)
24@deftypefnx  {} {} NLFunc (const @var{nonlinear_fcn})
25@deftypefnx  {} {} NLFunc (const @var{nonlinear_fcn}, const @var{jacobian_fcn})
26@deftypefnx  {} {} NLFunc (const NLFunc &@var{a})
27@end deftypefn
28
29@deftypefn {} NLFunc& {operator =} (const NLFunc &@var{a})
30@end deftypefn
31
32@deftypefn {} nonlinear_fcn function (void) const;
33@end deftypefn
34
35@deftypefn {} NLFunc& set_function (const nonlinear_fcn @var{f})
36@end deftypefn
37
38@deftypefn {} jacobian_fcn jacobian_function (void) const;
39@end deftypefn
40
41@deftypefn {} NLFunc& set_jacobian_function (const jacobian_fcn @var{j})
42@end deftypefn
43