[PYTHON MATRIX-SIG] Let's get going
Jim Fulton, U.S. Geological Survey
jfulton@usgs.gov
Wed, 13 Sep 1995 14:24:18 -0400
On Wed, 13 Sep 1995 14:07:22 -0400
Hinsen Konrad said:
>
> 3) Whenever a slice is passed to a function requiring a matrix argument,
> automatically copy the data from the slice to a contiguous block of memory.
> Allow slices to be used in numeric operations, doing this efficiently where
> possible, and copying the slice to a contiguous block of memeory where not
> possible. This would be the most efficient solution.
>
> Why would it have to be copied whenever it is passed to a function?
> It would be sufficient to make a copy whenever the matrix is
> changed.
This gets back to my earlier comment that slices, as proposed cannot
be matrices because they store a reference to the data from which they
were created and a bunch of offsets for accessing the orinal data
properly. When passed to math/sci libraries, they'll have to be
converted to real matrices so that their data are contiguous.
JIm
=================
MATRIX-SIG - SIG on Matrix Math for Python
send messages to: matrix-sig@python.org
administrivia to: matrix-sig-request@python.org
=================