IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 11, 2005, 9:35:40 PM (21 years ago)
Author:
eugene
Message:

cleaned gaussdeviate, added vsmooth

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/gaussdeviate.c

    r2598 r3894  
    2929   
    3030}
     31
     32double int_gauss (int i);
     33
     34int gaussintegral (int argc, char **argv) {
     35 
     36  int i, Npts;
     37  double mean, sigma;
     38  Vector *vec;
     39
     40  if (argc != 5) goto usage;
     41
     42  if ((vec = SelectVector (argv[1], ANYVECTOR, TRUE)) == NULL) return (FALSE);   
     43
     44  Npts = atoi (argv[2]);
     45  mean = atof (argv[3]);
     46  sigma = atof (argv[4]);
     47
     48  vec[0].Nelements = Npts;
     49  REALLOCATE (vec[0].elements, float, Npts);
     50
     51  gauss_init (Npts);
     52  for (i = 0; i < Npts; i++) {
     53    vec[0].elements[i] = int_gauss (i);
     54  }
     55  return (TRUE);
     56
     57 usage:
     58  fprintf (stderr, "USAGE: gaussintegral Npts mean sigma\n");
     59  return (FALSE);
     60   
     61}
Note: See TracChangeset for help on using the changeset viewer.