## instead of four distinct arguments. See wood.m for more
## information.
##
- f = wood(x(1), x(2), x(3), x(4));
+ if (length(x) == 4)
+ f = wood(x(1), x(2), x(3), x(4));
+ else
+ f = NA;
+ end
end
## 4-vector instead of four distinct arguments. See wood_gradient.m
## for more information.
##
- g = wood_gradient(x(1), x(2), x(3), x(4));
+ if (length(x) == 4)
+ g = wood_gradient(x(1), x(2), x(3), x(4));
+ else
+ g = NA;
+ end
end
## 4-vector instead of four distinct arguments. See wood_hessian.m
## for more information.
##
- H = zeros(4,4);
- H(1,1) = 1200*x(1)^2 - 400*x(2) + 2;
- H(1,2) = -400*x(1);
- H(1,3) = 0;
- H(1,4) = 0;
- H(2,1) = H(1,2);
- H(2,2) = 220.2;
- H(2,3) = 0;
- H(2,4) = 19.8;
- H(3,1) = H(1,3);
- H(3,2) = H(2,3);
- H(3,3) = 1080*x(3)^2 - 360*x(4) + 2;
- H(3,4) = -360*x(3);
- H(4,1) = H(1,4);
- H(4,2) = H(2,4);
- H(4,3) = H(3,4);
- H(4,4) = 200.2;
+ if (length(x) == 4)
+ H = wood_hessian(x(1), x(2), x(3), x(4));
+ else
+ H = NA;
+ end
end