]> gitweb.michael.orlitzky.com - octave.git/blobdiff - optimization/test_functions/himmelblau_hessian1.m
Add the Himmelblau function, as defined in Applied Nonlinear Programming.
[octave.git] / optimization / test_functions / himmelblau_hessian1.m
diff --git a/optimization/test_functions/himmelblau_hessian1.m b/optimization/test_functions/himmelblau_hessian1.m
new file mode 100644 (file)
index 0000000..84efb31
--- /dev/null
@@ -0,0 +1,12 @@
+function H = himmelblau_hessian1(x)
+  ##
+  ## A version of the himmelblau_hessian() function which takes a column
+  ## 2-vector instead of two distinct arguments. See himmelblau_hessian.m
+  ## for more information.
+  ##
+  if (length(x) == 2)
+    H = himmelblau_hessian(x(1), x(2));
+  else
+    H = NA;
+  end
+end