1 | initial version |
Alternatively, you can use the Matrix
constructor:
sage: s = (a,b,c)
sage: Matrix(ZZ, 3, lambda i, j: v[i].coeff(s[j]))
[ 1 -1 0]
[ 0 1 -1]
[-1 0 1]
2 | No.2 Revision |
Alternatively, you can use the Matrix
constructor:
sage: s = (a,b,c)
var("a b c")
sage: v = vector([a-b, b-c, c-a])
sage: Matrix(QQ, [v.derivative(x) for x in (a,b,c)]).T
[ 1 -1 0]
[ 0 1 -1]
[-1 0 1]
sage: Matrix(ZZ, 3, lambda i, j: v[i].coeff(s[j]))
[ 1 -1 0]
[ 0 1 -1]
[-1 0 1]
etc., depending on your v
. I can't seem to find a Sage-side function which'll just do it.