Mercurial > hg > numerics
annotate numerics/generate.py @ 172:dc0a620a0368
add another example
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Fri, 03 Jul 2015 11:11:01 -0700 |
parents | ae8b90fed06f |
children |
rev | line source |
---|---|
84 | 1 #!/usr/bin/env |
2 | |
3 """ | |
4 data generation | |
5 | |
6 Should probably look at something like numpy for this | |
7 rather than rolling our own. Bootstrapping... | |
8 """ | |
9 | |
87
8448c62a4917
almost to output; frange done
Jeff Hammel <k0scist@gmail.com>
parents:
86
diff
changeset
|
10 __all__ = ['frange'] |
8448c62a4917
almost to output; frange done
Jeff Hammel <k0scist@gmail.com>
parents:
86
diff
changeset
|
11 |
83 | 12 def frange(xmin, xmax, n): |
85 | 13 """ |
14 float range | |
15 | |
16 xmin -- left-hand range limiter | |
17 xmax -- right-hand range limiter | |
18 n -- number of slices (one less than number of points) | |
19 """ | |
86 | 20 dx = (xmax - xmin)/float(n) |
87
8448c62a4917
almost to output; frange done
Jeff Hammel <k0scist@gmail.com>
parents:
86
diff
changeset
|
21 retval = [xmin+dx*i for i in range(0,n)] |
8448c62a4917
almost to output; frange done
Jeff Hammel <k0scist@gmail.com>
parents:
86
diff
changeset
|
22 retval.append(xmax) |
89 | 23 return retval |