Ask Your Question

Gradient, Divergence, Curl and vector products

asked 2013-10-21 05:40:22 -0500

anonymous user


Are there implementations of vector product and the nabla operator yet? I can't find anything.

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2015-11-19 20:14:41 -0500

kcrisman gravatar image

updated 2015-11-19 20:16:00 -0500

Sorry for the update - believe it or not, after years this was finally implemented (as a method, not function) in Trac 3021.

sage: var('y z')
(y, z)
sage: V = vector([x^2*y, z, 3*y^2])sage: V.curl([x,y,z]) # necessary since otherwise why should x be first?
(6*y - 1, 0, -x^2)
sage: V.div()  # same reason
ValueError                                Traceback (most recent call last)
ValueError: Unable to determine ordered variable names for Symbolic Ring
sage: V.div([x,y,z])
edit flag offensive delete link more

answered 2013-10-21 06:24:57 -0500

Shashank gravatar image

I don't think sage has a curl and divergence defined, but it is very easy to implement them.

Have a look at

edit flag offensive delete link more



I'm kind of disappointed now, since they are very easy to implement and are really important when working with vectors. I don't really want to define it myself every time I need it.

Ki gravatar imageKi ( 2013-10-21 18:33:11 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2013-10-21 05:40:22 -0500

Seen: 2,456 times

Last updated: Nov 19 '15