def erange(start, end, steps):
if start == <NUM_LIT:0>:<EOL><INDENT>print("<STR_LIT>")<EOL>return None<EOL><DEDENT>if end == <NUM_LIT:0>:<EOL><INDENT>print("<STR_LIT>")<EOL>return None<EOL><DEDENT>x = (<NUM_LIT:1.0>*end/start)**(<NUM_LIT:1.0>/(steps-<NUM_LIT:1>))<EOL>ns = _n.array(list(range(<NUM_LIT:0>,steps)))<EOL>a =  start*_n.power(x,ns)<EOL>a[-<NUM_LIT:1>] = end<EOL>return a<EOL>
Returns a numpy array over the specified range taking geometric steps.

See also numpy.logspace()