Index: trunk/Ohana/src/opihi/cmd.data/gaussdeviate.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/gaussdeviate.c	(revision 3893)
+++ trunk/Ohana/src/opihi/cmd.data/gaussdeviate.c	(revision 3894)
@@ -29,2 +29,33 @@
     
 }
+
+double int_gauss (int i);
+
+int gaussintegral (int argc, char **argv) {
+  
+  int i, Npts;
+  double mean, sigma;
+  Vector *vec;
+
+  if (argc != 5) goto usage;
+
+  if ((vec = SelectVector (argv[1], ANYVECTOR, TRUE)) == NULL) return (FALSE);    
+
+  Npts = atoi (argv[2]);
+  mean = atof (argv[3]);
+  sigma = atof (argv[4]);
+
+  vec[0].Nelements = Npts;
+  REALLOCATE (vec[0].elements, float, Npts);
+
+  gauss_init (Npts);
+  for (i = 0; i < Npts; i++) {
+    vec[0].elements[i] = int_gauss (i);
+  }
+  return (TRUE);
+
+ usage:
+  fprintf (stderr, "USAGE: gaussintegral Npts mean sigma\n");
+  return (FALSE);
+    
+}
Index: trunk/Ohana/src/opihi/cmd.data/init.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/init.c	(revision 3893)
+++ trunk/Ohana/src/opihi/cmd.data/init.c	(revision 3894)
@@ -27,4 +27,5 @@
 int gaussjordan      PROTO((int, char **));
 int gaussdeviate     PROTO((int, char **));
+int gaussintegral    PROTO((int, char **));
 int grid             PROTO((int, char **));
 int gridify          PROTO((int, char **));
@@ -95,4 +96,5 @@
 int vroll            PROTO((int, char **));
 int vpop             PROTO((int, char **));
+int vsmooth          PROTO((int, char **));
 int wd               PROTO((int, char **));
 int write_vectors    PROTO((int, char **));
@@ -127,4 +129,5 @@
   {"gaussj",  	   gaussjordan,	     "solve Ax = B (N-D)"},
   {"gaussdev",	   gaussdeviate,     "generate a gaussian deviate vector"},
+  {"gaussint",	   gaussintegral,    "return the integrated gaussian vector"},
   {"grid",    	   grid,	     "plot cartesian grid"},
   {"gridify",      gridify,	     "convert vector triplet to buffer"},
@@ -193,4 +196,5 @@
   {"vload",        vload,	     "load vectors on Kii"},
   {"vstat",        vstat,	     "get info from imreg database"},
+  {"vsmooth",      vsmooth,	     "gaussian smooth of a vector"},
   {"vroll",        vroll,	     "roll vector elements"},
   {"vpop",         vpop, 	     "remove first element"},
