dindgen (version 0.1.1, 3 June 2004)
index
dindgen.py

Single-function module.
 
See function docstring for description.

 
Functions
       
dindgen(shape)
Create a Float array of shape filled with 1-D indices.
 
Output is a double-precision floating point Numeric array with
shape given by argument shape, where the elements of the array
are filled with the values of the 1-D indices that would be 
given in a Numeric.ravel()ed version of the array.  This function 
is similar in purpose to the IDL DINDGEN function.
 
Positional Input Argument:
* shape:   If is 1-D tuple of integers, argument specifies the 
  shape of the output array.  If argument shape is a scalar, the
  output array is a 1-D vector with argument shape number of
  elements.
 
Examples:
>>> from dindgen import dindgen
>>> array = dindgen(5)
>>> ['%.1f' % array[i] for i in range(len(array))]
['0.0', '1.0', '2.0', '3.0', '4.0']
>>> array.shape
(5,)
>>> array.typecode()
'd'
 
>>> array = dindgen((3,4))
>>> ['%.1f' % array[0,i] for i in range(4)]
['0.0', '1.0', '2.0', '3.0']
>>> ['%.1f' % array[1,i] for i in range(4)]
['4.0', '5.0', '6.0', '7.0']
>>> ['%.1f' % array[2,i] for i in range(4)]
['8.0', '9.0', '10.0', '11.0']
>>> array.shape
(3, 4)

 
Data
        __author__ = 'Johnny Lin <http://www.johnny-lin.com/>'
__credits__ = ''
__date__ = '3 June 2004'
__test__ = {'Additional Examples': '\n >>> from dindgen import dindgen\n >>> arr...N.sum(N.ravel(array) == N.arange(24))\n 24\n '}
__version__ = '0.1.1'

 
Author
        Johnny Lin <http://www.johnny-lin.com/>

 
Credits