Or maybe a feature? In normal python + numpy
import numpy.random as random random.RandomState(22)
works as expected, whereas in sage, the input has to be an array (e.g. ). Anyone know why?
asked Jan 23 '12kartikv
31 ● 4
This is because numpy does not recognize Sage integers as scalars. This is arguably a bug in numpy (since it is checking for scalars by looking at the type, rather than trying to coerce to an integer using the standard python functions to do so). A workaround is to use int(22) or 22r (i.e., a 'raw' 22) instead.
posted Jan 23 '12Jason Grout
3185 ● 7 ● 27 ● 71
Asked: Jan 23 '12
Seen: 31 times
Last updated: Jan 23 '12
powered by ASKBOT version 0.7.22
Copyright Sage, 2010. Some rights reserved under creative commons license.