Mercurial > forge
comparison main/optim/inst/dcdp.m @ 9930:d30cfca46e8a octave-forge
optim: upgrade license to GPLv3+ and mention on DESCRIPTION the other package licenses
author | carandraug |
---|---|
date | Fri, 30 Mar 2012 15:14:48 +0000 |
parents | b0fc599dcdb1 |
children | fba8cdd5f9ad |
comparison
equal
deleted
inserted
replaced
9929:df50d0ae107f | 9930:d30cfca46e8a |
---|---|
1 %% Copyright (C) 2010, 2011 Olaf Till <olaf.till@uni-jena.de> | 1 %% Copyright (C) 2010, 2011 Olaf Till <olaf.till@uni-jena.de> |
2 %% | 2 %% |
3 %% This program is free software; you can redistribute it and/or modify | 3 %% This program is free software; you can redistribute it and/or modify it under |
4 %% it under the terms of the GNU General Public License as published by | 4 %% the terms of the GNU General Public License as published by the Free Software |
5 %% the Free Software Foundation; either version 2 of the License, or | 5 %% Foundation; either version 3 of the License, or (at your option) any later |
6 %% (at your option) any later version. | 6 %% version. |
7 %% | 7 %% |
8 %% This program is distributed in the hope that it will be useful, | 8 %% This program is distributed in the hope that it will be useful, but WITHOUT |
9 %% but WITHOUT ANY WARRANTY; without even the implied warranty of | 9 %% ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
10 %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 10 %% FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more |
11 %% GNU General Public License for more details. | 11 %% details. |
12 %% | 12 %% |
13 %% You should have received a copy of the GNU General Public License | 13 %% You should have received a copy of the GNU General Public License along with |
14 %% along with this program; If not, see <http://www.gnu.org/licenses/>. | 14 %% this program; if not, see <http://www.gnu.org/licenses/>. |
15 | |
16 %% function prt = dcdp (f, p, dp, func[, bounds]) | |
17 %% | |
18 %% This is an interface to __dfdp__.m, similar to dfdp.m, but for | |
19 %% functions only of parameters 'p', not of independents 'x'. See | |
20 %% dfdp.m. | |
21 %% | |
22 %% dfpdp is more general and is meant to be used instead of dcdp in | |
23 %% optimization. | |
15 | 24 |
16 function prt = dcdp (f, p, dp, func, bounds) | 25 function prt = dcdp (f, p, dp, func, bounds) |
17 | |
18 %% function prt = dcdp (f, p, dp, func[, bounds]) | |
19 %% | |
20 %% This is an interface to __dfdp__.m, similar to dfdp.m, but for | |
21 %% functions only of parameters 'p', not of independents 'x'. See | |
22 %% dfdp.m. | |
23 %% | |
24 %% dfpdp is more general and is meant to be used instead of dcdp in | |
25 %% optimization. | |
26 | 26 |
27 if (ischar (func)) | 27 if (ischar (func)) |
28 func = str2func (func); | 28 func = str2func (func); |
29 end | 29 end |
30 | 30 |
38 hook.diffp = abs (dp); | 38 hook.diffp = abs (dp); |
39 hook.fixed = dp == 0; | 39 hook.fixed = dp == 0; |
40 hook.diff_onesided = dp < 0; | 40 hook.diff_onesided = dp < 0; |
41 | 41 |
42 prt = __dfdp__ (p, func, hook); | 42 prt = __dfdp__ (p, func, hook); |
43 end |