<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - Unanswered Questions</title>
    <link>http://www.mapleprimes.com/questions</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Sat, 15 Aug 2026 02:36:50 GMT</lastBuildDate>
    <pubDate>Sat, 15 Aug 2026 02:36:50 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>Questions asked on MaplePrimes that have not yet received an answer</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - Unanswered Questions</title>
      <link>http://www.mapleprimes.com/questions</link>
    </image>
    <item>
      <title>Maple transactions new issue?</title>
      <link>http://www.mapleprimes.com/questions/243734-Maple-Transactions-New-Issue?ref=Feed:MaplePrimes:Unanswered Questions</link>
      <itunes:summary>&lt;p&gt;I notice that Maple transactions journal does not publish any new issue ever since March this year. Based on the previous recording it is supposed to publish issue each season. When is it going to promote a new issue? My research is supposed to publish there and I believe I have made some interesting progress and it is of interest to the community.&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;I notice that Maple transactions journal does not publish any new issue ever since March this year. Based on the previous recording it is supposed to publish issue each season. When is it going to promote a new issue? My research is supposed to publish there and I believe I have made some interesting progress and it is of interest to the community.&lt;/p&gt;
</description>
      <guid>243734</guid>
      <pubDate>Thu, 13 Aug 2026 18:25:08 Z</pubDate>
      <itunes:author>Steven_Huang</itunes:author>
      <author>Steven_Huang</author>
    </item>
    <item>
      <title>CPU vs GPU matrix calculations</title>
      <link>http://www.mapleprimes.com/questions/243727-CPU-Vs-GPU-Matrix-Calculations?ref=Feed:MaplePrimes:Unanswered Questions</link>
      <itunes:summary>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I found this sample code that determine the time to do matrix multiplications using cpus and gpus. I was surprised that the speedup factor was less than one.&amp;nbsp; I also did a similar speed test using python pytorch code on the same computer. The speedup factor was remarkable. Please find my mistakes, thanks.&lt;/p&gt;

&lt;p&gt;MAPLE CODE:&lt;/p&gt;

&lt;p&gt;kernelopts(version);&lt;br&gt;
with(LinearAlgebra);&lt;br&gt;
with(CUDA);&lt;br&gt;
n := 4000;&lt;br&gt;
M1 := RandomMatrix(n, n, datatype = float[8]);&lt;br&gt;
M2 := RandomMatrix(n, n, datatype = float[8]);&lt;br&gt;
printf(&amp;quot;CUDA enabled? %a\n&amp;quot;, IsEnabled());&lt;br&gt;
tNoCUDA := time[real](M1 . M2);&lt;br&gt;
printf(&amp;quot;Time without CUDA: %.3f seconds\n&amp;quot;, tNoCUDA);&lt;br&gt;
prevSetting := Enable(true);&lt;br&gt;
printf(&amp;quot;Previous CUDA setting: %a\n&amp;quot;, prevSetting);&lt;br&gt;
printf(&amp;quot;CUDA enabled now? %a\n&amp;quot;, IsEnabled());&lt;br&gt;
tCUDA := time[real](M1 . M2);&lt;br&gt;
printf(&amp;quot;Time with CUDA: %.3f seconds\n&amp;quot;, tCUDA);&lt;br&gt;
printf(&amp;quot;Speedup factor: %.2f\n&amp;quot;, evalf(tNoCUDA/tCUDA));&lt;br&gt;
props := Properties();&lt;br&gt;
printf(&amp;quot;CUDA Device Properties:\n&amp;quot;);&lt;br&gt;
props;&lt;br&gt;
Enable(false);&lt;br&gt;
printf(&amp;quot;CUDA enabled after disabling? %a\n&amp;quot;, IsEnabled());&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;RESULTS:&lt;/p&gt;

&lt;p&gt;&amp;nbsp; Maple 2026.0, X86 64 WINDOWS, Mar 05 2026, Build ID 2001916&lt;/p&gt;

&lt;p&gt;CUDA enabled? false&lt;br&gt;
Time without CUDA: 0.288 seconds&lt;br&gt;
Previous CUDA setting: false&lt;br&gt;
CUDA enabled now? true&lt;br&gt;
Time with CUDA: 0.439 seconds&lt;br&gt;
Speedup factor: 0.66&lt;br&gt;
CUDA Device Properties:&lt;/p&gt;

&lt;p&gt;[TABLE([&amp;quot;Clock Rate&amp;quot; = 2692000, &amp;quot;Resisters Per Block&amp;quot; = 65536,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;ID&amp;quot; = 0, &amp;quot;Texture Alignment&amp;quot; = 512,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Max Grid Size&amp;quot; = [2147483647, 65535, 65535],&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Memory Pitch&amp;quot; = 2147483647, &amp;quot;Major&amp;quot; = 12,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;MultiProcessor Count&amp;quot; = 36, &amp;quot;Shared Memory Per Block&amp;quot; = 49152,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Minor&amp;quot; = 0, &amp;quot;Name&amp;quot; = &amp;quot;NVIDIA GeForce RTX 5060 Ti&amp;quot;,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Max Threads Dimensions&amp;quot; = [1024, 1024, 64], &amp;quot;Warp Size&amp;quot; = 32,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Total Global Memory&amp;quot; = 4294967295,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Max Threads Per Block&amp;quot; = 1024, &amp;quot;Device Overlap&amp;quot; = 1,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Total Constant Memory&amp;quot; = 65536,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Kernel Exec Timeout Enabled&amp;quot; = true])]&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
CUDA enabled after disabling? false&lt;br&gt;
&amp;nbsp;&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I found this sample code that determine the time to do matrix multiplications using cpus and gpus. I was surprised that the speedup factor was less than one.&amp;nbsp; I also did a similar speed test using python pytorch code on the same computer. The speedup factor was remarkable. Please find my mistakes, thanks.&lt;/p&gt;

&lt;p&gt;MAPLE CODE:&lt;/p&gt;

&lt;p&gt;kernelopts(version);&lt;br /&gt;
with(LinearAlgebra);&lt;br /&gt;
with(CUDA);&lt;br /&gt;
n := 4000;&lt;br /&gt;
M1 := RandomMatrix(n, n, datatype = float[8]);&lt;br /&gt;
M2 := RandomMatrix(n, n, datatype = float[8]);&lt;br /&gt;
printf(&amp;quot;CUDA enabled? %a\n&amp;quot;, IsEnabled());&lt;br /&gt;
tNoCUDA := time[real](M1 . M2);&lt;br /&gt;
printf(&amp;quot;Time without CUDA: %.3f seconds\n&amp;quot;, tNoCUDA);&lt;br /&gt;
prevSetting := Enable(true);&lt;br /&gt;
printf(&amp;quot;Previous CUDA setting: %a\n&amp;quot;, prevSetting);&lt;br /&gt;
printf(&amp;quot;CUDA enabled now? %a\n&amp;quot;, IsEnabled());&lt;br /&gt;
tCUDA := time[real](M1 . M2);&lt;br /&gt;
printf(&amp;quot;Time with CUDA: %.3f seconds\n&amp;quot;, tCUDA);&lt;br /&gt;
printf(&amp;quot;Speedup factor: %.2f\n&amp;quot;, evalf(tNoCUDA/tCUDA));&lt;br /&gt;
props := Properties();&lt;br /&gt;
printf(&amp;quot;CUDA Device Properties:\n&amp;quot;);&lt;br /&gt;
props;&lt;br /&gt;
Enable(false);&lt;br /&gt;
printf(&amp;quot;CUDA enabled after disabling? %a\n&amp;quot;, IsEnabled());&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;RESULTS:&lt;/p&gt;

&lt;p&gt;&amp;nbsp; Maple 2026.0, X86 64 WINDOWS, Mar 05 2026, Build ID 2001916&lt;/p&gt;

&lt;p&gt;CUDA enabled? false&lt;br /&gt;
Time without CUDA: 0.288 seconds&lt;br /&gt;
Previous CUDA setting: false&lt;br /&gt;
CUDA enabled now? true&lt;br /&gt;
Time with CUDA: 0.439 seconds&lt;br /&gt;
Speedup factor: 0.66&lt;br /&gt;
CUDA Device Properties:&lt;/p&gt;

&lt;p&gt;[TABLE([&amp;quot;Clock Rate&amp;quot; = 2692000, &amp;quot;Resisters Per Block&amp;quot; = 65536,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;ID&amp;quot; = 0, &amp;quot;Texture Alignment&amp;quot; = 512,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Max Grid Size&amp;quot; = [2147483647, 65535, 65535],&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Memory Pitch&amp;quot; = 2147483647, &amp;quot;Major&amp;quot; = 12,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;MultiProcessor Count&amp;quot; = 36, &amp;quot;Shared Memory Per Block&amp;quot; = 49152,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Minor&amp;quot; = 0, &amp;quot;Name&amp;quot; = &amp;quot;NVIDIA GeForce RTX 5060 Ti&amp;quot;,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Max Threads Dimensions&amp;quot; = [1024, 1024, 64], &amp;quot;Warp Size&amp;quot; = 32,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Total Global Memory&amp;quot; = 4294967295,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Max Threads Per Block&amp;quot; = 1024, &amp;quot;Device Overlap&amp;quot; = 1,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Total Constant Memory&amp;quot; = 65536,&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;quot;Kernel Exec Timeout Enabled&amp;quot; = true])]&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
CUDA enabled after disabling? false&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
</description>
      <guid>243727</guid>
      <pubDate>Mon, 10 Aug 2026 13:26:27 Z</pubDate>
      <itunes:author>Gillee</itunes:author>
      <author>Gillee</author>
    </item>
    <item>
      <title>Agent Skill for Maple</title>
      <link>http://www.mapleprimes.com/questions/243710-Agent-Skill-For-Maple?ref=Feed:MaplePrimes:Unanswered Questions</link>
      <itunes:summary>&lt;p&gt;Has anyone developed an Agent Skill for Maple compliant with the &lt;a href="https://agentskills.io/home"&gt;Agent Skills Specification&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;I frequently use Claude Code to create and edit Maple Documents. It does fine alone, but I found adding a script to do a syntax check eliminated a lot of content errors. I also presume some instructions on how it should read the Maple documentation will improve its reliability. Before I go about writing my own Skill against the specification, I just want to check if there is already one in use within the community.&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;Has anyone developed an Agent Skill for Maple compliant with the &lt;a href="https://agentskills.io/home"&gt;Agent Skills Specification&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;I frequently use Claude Code to create and edit Maple Documents. It does fine alone, but I found adding a script to do a syntax check eliminated a lot of content errors. I also presume some instructions on how it should read the Maple documentation will improve its reliability. Before I go about writing my own Skill against the specification, I just want to check if there is already one in use within the community.&lt;/p&gt;
</description>
      <guid>243710</guid>
      <pubDate>Wed, 29 Jul 2026 18:36:34 Z</pubDate>
      <itunes:author>OptimusMaplePrime</itunes:author>
      <author>OptimusMaplePrime</author>
    </item>
    <item>
      <title>MapleV for emacs 30.2</title>
      <link>http://www.mapleprimes.com/questions/243708-MapleV-For-Emacs-302?ref=Feed:MaplePrimes:Unanswered Questions</link>
      <itunes:summary>&lt;p&gt;I am a long-time user of Joe Riel&amp;#39;s maplev mode in emacs. Upgraded emacs to version 30.2 and now it does not work anymore because of difficulties with something called abbrevlist. This is on MacOS. I am already on the last version of maplev.&lt;/p&gt;

&lt;p&gt;Anyone have an idea what is going on and what to do? Somehow for me referencing a username no longer is possible (I get a blocking box with a spinner upon entering the at sign) so I can&amp;#39;t create a notification for Joe.&lt;/p&gt;

&lt;p&gt;TIA,&lt;/p&gt;

&lt;p&gt;Mac Dude.&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;I am a long-time user of Joe Riel&amp;#39;s maplev mode in emacs. Upgraded emacs to version 30.2 and now it does not work anymore because of difficulties with something called abbrevlist. This is on MacOS. I am already on the last version of maplev.&lt;/p&gt;

&lt;p&gt;Anyone have an idea what is going on and what to do? Somehow for me referencing a username no longer is possible (I get a blocking box with a spinner upon entering the at sign) so I can&amp;#39;t create a notification for Joe.&lt;/p&gt;

&lt;p&gt;TIA,&lt;/p&gt;

&lt;p&gt;Mac Dude.&lt;/p&gt;
</description>
      <guid>243708</guid>
      <pubDate>Wed, 29 Jul 2026 14:09:15 Z</pubDate>
      <itunes:author>Mac Dude</itunes:author>
      <author>Mac Dude</author>
    </item>
    <item>
      <title>Is MapleSim and the B&amp;amp;R Connector included in the Student License version of Maple?</title>
      <link>http://www.mapleprimes.com/questions/243696-Is-MapleSim-And-The-BampR-Connector?ref=Feed:MaplePrimes:Unanswered Questions</link>
      <itunes:summary>&lt;p&gt;Pretty much what the title says. I am a student and I&amp;#39;ve worked with B&amp;amp;R Automation Studio, which is a SCADA software, with the physical automation components in the lab in college. Now that I&amp;#39;m on the summer break, it would be great to continue this learning via the B&amp;amp;R connector that Maple offer, to create a &amp;quot;digitial twin&amp;quot;. However, there doesn&amp;#39;t seem to be any information as to whether MapleSim is actually included in the student edition, and whether the connector is included too.&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;Pretty much what the title says. I am a student and I&amp;#39;ve worked with B&amp;amp;R Automation Studio, which is a SCADA software, with the physical automation components in the lab in college. Now that I&amp;#39;m on the summer break, it would be great to continue this learning via the B&amp;amp;R connector that Maple offer, to create a &amp;quot;digitial twin&amp;quot;. However, there doesn&amp;#39;t seem to be any information as to whether MapleSim is actually included in the student edition, and whether the connector is included too.&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;
</description>
      <guid>243696</guid>
      <pubDate>Wed, 22 Jul 2026 12:07:20 Z</pubDate>
      <itunes:author>sreilly17</itunes:author>
      <author>sreilly17</author>
    </item>
    <item>
      <title>how to collect tanh(xi)</title>
      <link>http://www.mapleprimes.com/questions/243686-How-To-Collect-Tanhxi?ref=Feed:MaplePrimes:Unanswered Questions</link>
      <itunes:summary>&lt;p&gt;equ:=2*(-wu2*w12*JacobiDN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m) + wu3*w13 + wu4*w14)*wt1*tanh(t*wt1 + wx1*x + b5)*sech(t*wt1 + wx1*x + b5)^2 + 2*(-wu2*w12*JacobiDN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m) + wu3*w13 + wu4*w14)*wx1*tanh(t*wt1 + wx1*x + b5)*sech(t*wt1 + wx1*x + b5)^2 + 2*omega*(b5 + wu2*JacobiCN(w12*tanh(t*wt1 + wx1*x + b5)^2, m) + wu3*w13*tanh(t*wt1 + wx1*x + b5)^2 + wu4*w14*tanh(t*wt1 + wx1*x + b5)^2)*(-wu2*w12*JacobiDN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m) + wu3*w13 + wu4*w14)*wx1*tanh(t*wt1 + wx1*x + b5)*sech(t*wt1 + wx1*x + b5)^2 - (48*tanh(t*wt1 + wx1*x + b5)*wx1*sech(t*wt1 + wx1*x + b5)^8*(sinh(t*wt1 + wx1*x + b5)^2*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)^3*JacobiDN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*m^2*w12^3*wu2 + JacobiCN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*cosh(t*wt1 + wx1*x + b5)^2*m^2*w12^2*wu2*(cosh(t*wt1 + wx1*x + b5)^2 - 3/2)*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)^2 - (2*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*(-cosh(t*wt1 + wx1*x + b5)^6/4 + (3*cosh(t*wt1 + wx1*x + b5)^4)/4 + sinh(t*wt1 + wx1*x + b5)^2*w12^2*(m^2 + 1/4))*w12*wu2*JacobiDN(w12*tanh(t*wt1 + wx1*x + b5)^2, m))/3 - cosh(t*wt1 + wx1*x + b5)^2*(3*(cosh(t*wt1 + wx1*x + b5)^2 - 3/2)*w12^2*wu2*JacobiCN(w12*tanh(t*wt1 + wx1*x + b5)^2, m) + cosh(t*wt1 + wx1*x + b5)^2*(cosh(t*wt1 + wx1*x + b5)^2 - 3)*(w13*wu3 + w14*wu4))/6)*wt1^2)*NULL&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;equ:=2*(-wu2*w12*JacobiDN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m) + wu3*w13 + wu4*w14)*wt1*tanh(t*wt1 + wx1*x + b5)*sech(t*wt1 + wx1*x + b5)^2 + 2*(-wu2*w12*JacobiDN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m) + wu3*w13 + wu4*w14)*wx1*tanh(t*wt1 + wx1*x + b5)*sech(t*wt1 + wx1*x + b5)^2 + 2*omega*(b5 + wu2*JacobiCN(w12*tanh(t*wt1 + wx1*x + b5)^2, m) + wu3*w13*tanh(t*wt1 + wx1*x + b5)^2 + wu4*w14*tanh(t*wt1 + wx1*x + b5)^2)*(-wu2*w12*JacobiDN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m) + wu3*w13 + wu4*w14)*wx1*tanh(t*wt1 + wx1*x + b5)*sech(t*wt1 + wx1*x + b5)^2 - (48*tanh(t*wt1 + wx1*x + b5)*wx1*sech(t*wt1 + wx1*x + b5)^8*(sinh(t*wt1 + wx1*x + b5)^2*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)^3*JacobiDN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*m^2*w12^3*wu2 + JacobiCN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*cosh(t*wt1 + wx1*x + b5)^2*m^2*w12^2*wu2*(cosh(t*wt1 + wx1*x + b5)^2 - 3/2)*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)^2 - (2*JacobiSN(w12*tanh(t*wt1 + wx1*x + b5)^2, m)*(-cosh(t*wt1 + wx1*x + b5)^6/4 + (3*cosh(t*wt1 + wx1*x + b5)^4)/4 + sinh(t*wt1 + wx1*x + b5)^2*w12^2*(m^2 + 1/4))*w12*wu2*JacobiDN(w12*tanh(t*wt1 + wx1*x + b5)^2, m))/3 - cosh(t*wt1 + wx1*x + b5)^2*(3*(cosh(t*wt1 + wx1*x + b5)^2 - 3/2)*w12^2*wu2*JacobiCN(w12*tanh(t*wt1 + wx1*x + b5)^2, m) + cosh(t*wt1 + wx1*x + b5)^2*(cosh(t*wt1 + wx1*x + b5)^2 - 3)*(w13*wu3 + w14*wu4))/6)*wt1^2)*NULL&lt;/p&gt;
</description>
      <guid>243686</guid>
      <pubDate>Wed, 15 Jul 2026 14:21:59 Z</pubDate>
      <itunes:author>bashar27</itunes:author>
      <author>bashar27</author>
    </item>
  </channel>
</rss>