1 | initial version |
The issue is that within the notebook or the command-line, Sage preparse 2
to Integer(2)
, and the numpy code thicks that since it isn't an int
, that it should be a tuple. The following are work-arounds:
sage: np.random.multinomial(20, [1/6.]*6, size=2r)
array([[3, 1, 1, 2, 5, 8],
[2, 5, 3, 6, 4, 0]])
sage: np.random.multinomial(20, [1/6.]*6, size=int(2))
array([[4, 4, 5, 3, 1, 3],
[3, 4, 3, 4, 1, 5]])
2 | No.2 Revision |
The issue is that within the notebook or the command-line, Sage preparse 2
to Integer(2)
, and the numpy code thicks thinks that since it isn't an int
, that it should be a tuple. The following are work-arounds:
sage: np.random.multinomial(20, [1/6.]*6, size=2r)
array([[3, 1, 1, 2, 5, 8],
[2, 5, 3, 6, 4, 0]])
sage: np.random.multinomial(20, [1/6.]*6, size=int(2))
array([[4, 4, 5, 3, 1, 3],
[3, 4, 3, 4, 1, 5]])
3 | No.3 Revision |
The issue is that within the notebook or the command-line, Sage preparse preparses 2
to Integer(2)
, and the numpy code thinks that since it isn't an int
, that it should be a tuple. The following are work-arounds:
sage: np.random.multinomial(20, [1/6.]*6, size=2r)
array([[3, 1, 1, 2, 5, 8],
[2, 5, 3, 6, 4, 0]])
sage: np.random.multinomial(20, [1/6.]*6, size=int(2))
array([[4, 4, 5, 3, 1, 3],
[3, 4, 3, 4, 1, 5]])