view numerics/generate.py @ 177:c2c86c37eadd

this now works on Mac
author Jeff Hammel <k0scist@gmail.com>
date Thu, 10 Mar 2016 13:05:24 -0800
parents ae8b90fed06f
children
line wrap: on
line source

#!/usr/bin/env

"""
data generation

Should probably look at something like numpy for this
rather than rolling our own.  Bootstrapping...
"""

__all__ = ['frange']

def frange(xmin, xmax, n):
    """
    float range

    xmin -- left-hand range limiter
    xmax -- right-hand range limiter
    n -- number of slices (one less than number of points)
    """
    dx = (xmax - xmin)/float(n)
    retval = [xmin+dx*i for i in range(0,n)]
    retval.append(xmax)
    return retval