[Gsll-devel] grid:row and grid:column error when used in sequence on the same marray
Sumant Oemrawsingh
soemraws at xs4all.nl
Tue May 4 10:04:00 UTC 2010
Hi,
Lately, I've been playing around a bit with GSL and slicing etc using GSD. I
found that grid:row and grid:column don't work as expected:
(defparameter *data*
(make-marray double-float :inital-contents '((1 2) (3 4)))
; vector (1,3), works fine
(grid:column *data* 0)
; vector (2,4), works fine
(grid:column *data* 1)
; Errors
(grid:row *data* 0)
; Invalid argument; vector length n must be positive integer in init_source.c at line 90
; Same error
(grid:row *data* 1)
; Invalid argument; vector length n must be positive integer in init_source.c at line 90
Now, if I rerun the defparameter, and run the grid:row functions first, they
succeed, but the grid:column functions afterwards fail. I don't quite
understand, because *data* is not modified by these functions.
At the moment, I'm too lazy^H^H^H^Hbusy to look into the source code and
discover the source of the problem on my own. Maybe I'm just doing it wrong,
though. Any help is appreciated.
-Sumant
--
Sumant Oemrawsingh
More information about the gsll-devel
mailing list