<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, Why can't VectorCalculus[Jacobian] take vectors?</title>
    <link>http://www.mapleprimes.com/questions/98564-Why-Cant-VectorCalculusJacobian-Take-Vectors</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Tue, 09 Jun 2026 09:30:02 GMT</lastBuildDate>
    <pubDate>Tue, 09 Jun 2026 09:30:02 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, Why can't VectorCalculus[Jacobian] take vectors?</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, Why can't VectorCalculus[Jacobian] take vectors?</title>
      <link>http://www.mapleprimes.com/questions/98564-Why-Cant-VectorCalculusJacobian-Take-Vectors</link>
    </image>
    <item>
      <title>Jacobian(Fvector,Xvector) workaround</title>
      <link>http://www.mapleprimes.com/questions/98564-Why-Cant-VectorCalculusJacobian-Take-Vectors?ref=Feed:MaplePrimes:Why can't VectorCalculus[Jacobian] take vectors?:Comments#answer98566</link>
      <itunes:summary>&lt;p&gt;The following is a modified version of a trick shown by Robert Israel on MUG:&lt;/p&gt;
&lt;pre&gt;MyJacobian := (F,X) -&amp;gt; Matrix([seq([seq(diff(f,x),x=X)], f=F)]);&lt;br&gt;MyJacobian(Fvec,Xvec);&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;It seems to work and takes vectors. Any reason not to go down that road?&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;The following is a modified version of a trick shown by Robert Israel on MUG:&lt;/p&gt;
&lt;pre&gt;MyJacobian := (F,X) -&amp;gt; Matrix([seq([seq(diff(f,x),x=X)], f=F)]);&lt;br&gt;MyJacobian(Fvec,Xvec);&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;It seems to work and takes vectors. Any reason not to go down that road?&lt;/p&gt;</description>
      <guid>98566</guid>
      <pubDate>Thu, 04 Nov 2010 13:40:52 Z</pubDate>
      <itunes:author>PatrickT</itunes:author>
      <author>PatrickT</author>
    </item>
    <item>
      <title>umm</title>
      <link>http://www.mapleprimes.com/questions/98564-Why-Cant-VectorCalculusJacobian-Take-Vectors?ref=Feed:MaplePrimes:Why can't VectorCalculus[Jacobian] take vectors?:Comments#answer98589</link>
      <itunes:summary>&lt;p&gt;Are you sure that you haven't got it backwards, with it working for Vectors but not for lists?&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Are you sure that you haven't got it backwards, with it working for Vectors but not for lists?&lt;/p&gt;</description>
      <guid>98589</guid>
      <pubDate>Thu, 04 Nov 2010 21:24:03 Z</pubDate>
      <itunes:author>pagan</itunes:author>
      <author>pagan</author>
    </item>
    <item>
      <title>Reference</title>
      <link>http://www.mapleprimes.com/questions/98564-Why-Cant-VectorCalculusJacobian-Take-Vectors?ref=Feed:MaplePrimes:Why can't VectorCalculus[Jacobian] take vectors?:Comments#comment98569</link>
      <itunes:summary>&lt;p&gt;Reference to Robert's suggestion and context:&lt;/p&gt;
&lt;p&gt;http://www.math.rwth-aachen.de/mapleAnswers/html/1603.html&lt;/p&gt;
&lt;pre&gt;&amp;gt; MyJacobian:= (F::list, V::list) -&amp;gt;&lt;br&gt;     Matrix([seq([seq(diff(f,v),v=V)], f=F)]);&lt;br&gt;&lt;/pre&gt;</itunes:summary>
      <description>&lt;p&gt;Reference to Robert's suggestion and context:&lt;/p&gt;
&lt;p&gt;http://www.math.rwth-aachen.de/mapleAnswers/html/1603.html&lt;/p&gt;
&lt;pre&gt;&amp;gt; MyJacobian:= (F::list, V::list) -&amp;gt;&lt;br&gt;     Matrix([seq([seq(diff(f,v),v=V)], f=F)]);&lt;br&gt;&lt;/pre&gt;</description>
      <guid>98569</guid>
      <pubDate>Thu, 04 Nov 2010 13:44:57 Z</pubDate>
      <itunes:author>PatrickT</itunes:author>
      <author>PatrickT</author>
    </item>
    <item>
      <title>don't think so</title>
      <link>http://www.mapleprimes.com/questions/98564-Why-Cant-VectorCalculusJacobian-Take-Vectors?ref=Feed:MaplePrimes:Why can't VectorCalculus[Jacobian] take vectors?:Comments#comment98590</link>
      <itunes:summary>&lt;p&gt;An improved presentation:&lt;/p&gt;
&lt;pre&gt;#List,List&lt;br&gt;VectorCalculus[Jacobian]([x[1]*x[2],3*x[3]],[x[1],x[2]]);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matrix(%id = 153334860)&lt;br&gt;#Vector,List&lt;br&gt;VectorCalculus[Jacobian](Vector([x[1]*x[2],3*x[3]]),[x[1],x[2]]);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matrix(%id = 153334988)&lt;br&gt;#List,Vector&lt;br&gt;VectorCalculus[Jacobian]([x[1]*x[2],3*x[3]],Vector([x[1],x[2]]));&lt;br&gt;Error, invalid input: too many and/or wrong type of arguments passed to VectorCalculus:-Jacobian; first unused argument is Vector(2, {(1) = x[1], (2) = x[2]})&lt;br&gt;#Vector,Vector&lt;br&gt;VectorCalculus[Jacobian](Vector([x[1]*x[2],3*x[3]]),Vector([x[1],x[2]]));&lt;br&gt;Error, invalid input: too many and/or wrong type of arguments passed to VectorCalculus:-Jacobian; first unused argument is Vector(2, {(1) = x[1], (2) = x[2]})&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;where it has Matrix(%id=... it worked, where it has an Error message it didn't.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;An improved presentation:&lt;/p&gt;
&lt;pre&gt;#List,List&lt;br&gt;VectorCalculus[Jacobian]([x[1]*x[2],3*x[3]],[x[1],x[2]]);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matrix(%id = 153334860)&lt;br&gt;#Vector,List&lt;br&gt;VectorCalculus[Jacobian](Vector([x[1]*x[2],3*x[3]]),[x[1],x[2]]);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matrix(%id = 153334988)&lt;br&gt;#List,Vector&lt;br&gt;VectorCalculus[Jacobian]([x[1]*x[2],3*x[3]],Vector([x[1],x[2]]));&lt;br&gt;Error, invalid input: too many and/or wrong type of arguments passed to VectorCalculus:-Jacobian; first unused argument is Vector(2, {(1) = x[1], (2) = x[2]})&lt;br&gt;#Vector,Vector&lt;br&gt;VectorCalculus[Jacobian](Vector([x[1]*x[2],3*x[3]]),Vector([x[1],x[2]]));&lt;br&gt;Error, invalid input: too many and/or wrong type of arguments passed to VectorCalculus:-Jacobian; first unused argument is Vector(2, {(1) = x[1], (2) = x[2]})&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;where it has Matrix(%id=... it worked, where it has an Error message it didn't.&lt;/p&gt;</description>
      <guid>98590</guid>
      <pubDate>Thu, 04 Nov 2010 21:35:09 Z</pubDate>
      <itunes:author>PatrickT</itunes:author>
      <author>PatrickT</author>
    </item>
    <item>
      <title>sorry</title>
      <link>http://www.mapleprimes.com/questions/98564-Why-Cant-VectorCalculusJacobian-Take-Vectors?ref=Feed:MaplePrimes:Why can't VectorCalculus[Jacobian] take vectors?:Comments#comment98592</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/98564-Why-Cant-VectorCalculusJacobian-Take-Vectors#comment98590"&gt;@PatrickT&lt;/a&gt; Sorry, I misunderstood entirely. I misread and thought that you were talking about the &lt;em&gt;first&lt;/em&gt; argument (which doesn't allow for lists).&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/98564-Why-Cant-VectorCalculusJacobian-Take-Vectors#comment98590"&gt;@PatrickT&lt;/a&gt; Sorry, I misunderstood entirely. I misread and thought that you were talking about the &lt;em&gt;first&lt;/em&gt; argument (which doesn't allow for lists).&lt;/p&gt;</description>
      <guid>98592</guid>
      <pubDate>Thu, 04 Nov 2010 22:02:42 Z</pubDate>
      <itunes:author>pagan</itunes:author>
      <author>pagan</author>
    </item>
    <item>
      <title>VectorCalculus[Hessian] is even less flexible</title>
      <link>http://www.mapleprimes.com/questions/98564-Why-Cant-VectorCalculusJacobian-Take-Vectors?ref=Feed:MaplePrimes:Why can't VectorCalculus[Jacobian] take vectors?:Comments#comment98594</link>
      <itunes:summary>&lt;p&gt;No worries, above all, thanks for your interest pagan. All this is accurately documented, by the way, I just wonder why the limitations. Hessian is even less versatile as it can only take algebraic expressions. With LISTS as arguments, what works with VectorCalculus[Jacobian] doesn't work with VectorCalculus[Hessian]. Is there a good reason, some fool-proof restriction?&lt;/p&gt;
&lt;pre&gt;VectorCalculus[Hessian](Flst,Xlst);&lt;br&gt;Error, invalid input: VectorCalculus:-Hessian expects its 1st argument, f, to be of type algebraic, but received [x[1]*x[2], 3*x[3]]&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Edit: To be perfectly honest, I haven't looked into it and there may be a special package to deal with tensors.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;No worries, above all, thanks for your interest pagan. All this is accurately documented, by the way, I just wonder why the limitations. Hessian is even less versatile as it can only take algebraic expressions. With LISTS as arguments, what works with VectorCalculus[Jacobian] doesn't work with VectorCalculus[Hessian]. Is there a good reason, some fool-proof restriction?&lt;/p&gt;
&lt;pre&gt;VectorCalculus[Hessian](Flst,Xlst);&lt;br&gt;Error, invalid input: VectorCalculus:-Hessian expects its 1st argument, f, to be of type algebraic, but received [x[1]*x[2], 3*x[3]]&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Edit: To be perfectly honest, I haven't looked into it and there may be a special package to deal with tensors.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid>98594</guid>
      <pubDate>Thu, 04 Nov 2010 22:46:32 Z</pubDate>
      <itunes:author>PatrickT</itunes:author>
      <author>PatrickT</author>
    </item>
  </channel>
</rss>