diff scripts/statistics/models/logistic_regression_derivatives.m @ 7125:f084ba47812b

[project @ 2007-11-08 02:29:23 by jwe]
author jwe
date Thu, 08 Nov 2007 02:29:24 +0000
parents a1dbe9d80eee
children d49678a78fb9
line wrap: on
line diff
--- a/scripts/statistics/models/logistic_regression_derivatives.m	Thu Nov 08 01:09:44 2007 +0000
+++ b/scripts/statistics/models/logistic_regression_derivatives.m	Thu Nov 08 02:29:24 2007 +0000
@@ -29,6 +29,10 @@
 
 function [dl, d2l] = logistic_regression_derivatives (x, z, z1, g, g1, p)
 
+  if (nargin != 6)
+    print_usage ();
+  endif
+
   ## first derivative
   v = g .* (1 - g) ./ p; v1 = g1 .* (1 - g1) ./ p;
   dlogp = [(dmult (v, z) - dmult (v1, z1)), (dmult (v - v1, x))];
@@ -39,4 +43,4 @@
   d2l = [z, x]' * dmult (w, [z, x]) - [z1, x]' * dmult (w1, [z1, x]) ...
       - dlogp' * dlogp;
 
-endfunction
\ No newline at end of file
+endfunction