<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, Write a function in Maple</title>
    <link>http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Wed, 10 Jun 2026 10:45:14 GMT</lastBuildDate>
    <pubDate>Wed, 10 Jun 2026 10:45:14 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, Write a function in Maple</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, Write a function in Maple</title>
      <link>http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple</link>
    </image>
    <item>
      <title>Rewrite this as a linear system of equations</title>
      <link>http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple?ref=Feed:MaplePrimes:Write a function in Maple:Comments#answer142320</link>
      <itunes:summary>&lt;p&gt;If the values of f(v_i) are known for enough vectors v_i and the forms of q and p are known, eg all terms are of degree &amp;lt;= 4 in the components of the v's, one can try solving the system equations q(v_i)*f(v_i)=p(v_i).&amp;nbsp; Since this system is linear in the coefficients for p and q, there are a number of techniques available.&lt;/p&gt;
&lt;p&gt;As an example, if the dimension of v is 2 and the degree of the polynomials is at most 2, letting v_i=(x_i,y_i) one has equations of the form&lt;/p&gt;
&lt;p&gt;A1*x_i^2+B1*y_i^2+C1*y_i*x_i+D1*x_1+E1*y_1+F1=f(v_i)*(A2*x_i^2+B2*y_i^2+C2*y_i*x_i+D2*x_1+E2*y_1+F2)&lt;/p&gt;
&lt;p&gt;with&lt;/p&gt;
&lt;p&gt;p=A1*x_i^2+B1*y_i^2+C1*y_i*x_i+D1*x_1+E1*y_1+F1 and q=A2*x_i^2+B2*y_i^2+C2*y_i*x_i+D2*x_1+E2*y_1+F2.&amp;nbsp; Here one only requires the independence of 12 equations for a solution to exist.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;If the values of f(v_i) are known for enough vectors v_i and the forms of q and p are known, eg all terms are of degree &amp;lt;= 4 in the components of the v's, one can try solving the system equations q(v_i)*f(v_i)=p(v_i).&amp;nbsp; Since this system is linear in the coefficients for p and q, there are a number of techniques available.&lt;/p&gt;
&lt;p&gt;As an example, if the dimension of v is 2 and the degree of the polynomials is at most 2, letting v_i=(x_i,y_i) one has equations of the form&lt;/p&gt;
&lt;p&gt;A1*x_i^2+B1*y_i^2+C1*y_i*x_i+D1*x_1+E1*y_1+F1=f(v_i)*(A2*x_i^2+B2*y_i^2+C2*y_i*x_i+D2*x_1+E2*y_1+F2)&lt;/p&gt;
&lt;p&gt;with&lt;/p&gt;
&lt;p&gt;p=A1*x_i^2+B1*y_i^2+C1*y_i*x_i+D1*x_1+E1*y_1+F1 and q=A2*x_i^2+B2*y_i^2+C2*y_i*x_i+D2*x_1+E2*y_1+F2.&amp;nbsp; Here one only requires the independence of 12 equations for a solution to exist.&lt;/p&gt;</description>
      <guid>142320</guid>
      <pubDate>Thu, 17 Jan 2013 01:20:53 Z</pubDate>
      <itunes:author>jaytreiman</itunes:author>
      <author>jaytreiman</author>
    </item>
    <item>
      <title>One way</title>
      <link>http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple?ref=Feed:MaplePrimes:Write a function in Maple:Comments#answer142321</link>
      <itunes:summary>&lt;p&gt;If I correctly understand your question, you want to recover the rational function in x1,x2,x3,x4 over integers by its values.&lt;br&gt;The first difficulty to overcome is to write this function. The simple-minded approach&amp;nbsp; fails:&lt;br&gt;&amp;gt;eval((sum(sum(sum(a[i, j, k, n]*x1^i*x2^j*x3^k*x4^(3-i-j-k), i = 0 .. 3), j = 0 .. 3-i), k = 0 .. 3-i-j))/&lt;br&gt;(sum(sum(sum(b[i, j, k, n]*x1^i*x2^j*x3^k*x4^(3-i-j-k), i = 0 .. 3), j = 0 .. 3-i), k = 0 .. 3-i-j)),&lt;br&gt;&amp;nbsp;[x1 = 1/2, x2 = -2/3, x3 = 61/7, x4 = -11/9]);&lt;br&gt;&lt;br&gt;&amp;nbsp;(sum(sum(a[0, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(3-j-k)+(1/2)*a[1, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(2-j-k)+&lt;br&gt;(1/4)*a[2, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(1-j-k)+(1/8)*a[3, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(-j-k), &lt;br&gt;j = 0 .. 3-i), k = 0 .. 3-i-j))/(sum(sum(b[0, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(3-j-k)+(1/2)*b[1, j, k, n]*&lt;br&gt;(-2/3)^j*(61/7)^k*(-11/9)^(2-j-k)+(1/4)*b[2, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(1-j-k)+(1/8)*b[3, j, k, n]*&lt;br&gt;(-2/3)^j*(61/7)^k*(-11/9)^(-j-k), j = 0 .. 3-i), k = 0 .. 3-i-j))&lt;br&gt;&lt;br&gt;Because of this reason, we'll go the other way.&lt;br&gt;&amp;gt; with(RandomTools):&lt;br&gt;&amp;gt; P := Generate(polynom(posint, {x1, x2, x3, x4}, degree = 3)):&lt;/p&gt;
&lt;p&gt;#A random polynomial of degree 3 over naturals is created&lt;br&gt;&amp;gt; L := [op(P)]: nops(L);It includes 35 terms&lt;br&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35&lt;br&gt;&amp;gt;p := convert(map(c -&amp;gt; a[degree(c, x1), degree(c, x2), degree(c, x3), &lt;br&gt;degree(c, x4)]*x1^degree(c, x1)*x2^degree(c, x2)*x3^degree(c, x3)*x4^degree(c, x4), L), `+`)&lt;br&gt;#We replace the coefficients by the general ones, obtaining the numerator&lt;br&gt;a[0, 3, 0, 0]*x2^3+a[0, 0, 3, 0]*x3^3+a[0, 0, 2, 0]*x3^2+a[0, 2, 0, 0]*x2^2+a[1, 0, 0, 0]*x1+a[0, 1, 0, 0]*x2+&lt;br&gt;a[0, 0, 1, 0]*x3+a[0, 0, 0, 1]*x4+a[2, 0, 0, 0]*x1^2+a[3, 0, 0, 0]*x1^3+a[0, 0, 0, 3]*x4^3+a[0, 0, 0, 2]*x4^2+&lt;br&gt;a[0, 2, 0, 1]*x2^2*x4+a[0, 0, 1, 2]*x3*x4^2+a[0, 0, 2, 1]*x3^2*x4+a[1, 2, 0, 0]*x1*x2^2+a[2, 1, 0, 0]*x1^2*x2+&lt;br&gt;a[1, 0, 2, 0]*x1*x3^2+a[2, 0, 1, 0]*x1^2*x3+a[1, 0, 0, 2]*x1*x4^2+a[2, 0, 0, 1]*x1^2*x4+a[0, 1, 2, 0]*x2*x3^2+&lt;br&gt;a[0, 2, 1, 0]*x2^2*x3+a[0, 1, 0, 2]*x2*x4^2+a[0, 0, 0, 0]+a[0, 0, 1, 1]*x3*x4+a[1, 1, 0, 0]*x1*x2+&lt;br&gt;a[1, 0, 1, 0]*x1*x3+a[1, 0, 0, 1]*x1*x4+a[0, 1, 1, 0]*x2*x3+a[0, 1, 0, 1]*x2*x4+&lt;br&gt;a[0, 1, 1, 1]*x2*x3*x4+a[1, 1, 1, 0]*x1*x2*x3+a[1, 1, 0, 1]*x1*x2*x4+a[1, 0, 1, 1]*x1*x3*x4&lt;br&gt;&lt;br&gt;Now the denominator is created&lt;br&gt;q := convert(map(c -&amp;gt; b[degree(c, x1), degree(c, x2), degree(c, x3),&lt;br&gt;&amp;nbsp;degree(c, x4)]*x1^degree(c, x1)*x2^degree(c, x2)*x3^degree(c, x3)*x4^degree(c, x4), L), `+`):&lt;br&gt;&amp;nbsp;Assigning the variables, we obtain the equation&lt;br&gt;&lt;br&gt;&amp;gt;eval(p/q, [x1 = -1/3, x2 = -6/5, x3 = -76/23, x4 = 12/7])=f(-1/3,-6/5,-76/23,12/7);&lt;br&gt;&lt;br&gt;((5472/805)*a[0, 1, 1, 1]-(152/115)*a[1, 1, 1, 0]+(24/35)*a[1, 1, 0, 1]+&lt;br&gt;(304/161)*a[1, 0, 1, 1]-(2736/575)*a[0, 2, 1, 0]-(864/245)*a[0, 1, 0, 2]-&lt;br&gt;(912/161)*a[0, 0, 1, 1]+(2/5)*a[1, 1, 0, 0]+(76/69)*a[1, 0, 1, 0]-(4/7)*a[1, 0, 0, 1]+&lt;br&gt;(456/115)*a[0, 1, 1, 0]-(72/35)*a[0, 1, 0, 1]-(76/23)*a[0, 0, 1, 0]+(12/7)*a[0, 0, 0, 1]+&lt;br&gt;(1/9)*a[2, 0, 0, 0]-(1/27)*a[3, 0, 0, 0]+(1728/343)*a[0, 0, 0, 3]+(144/49)*a[0, 0, 0, 2]+&lt;br&gt;(432/175)*a[0, 2, 0, 1]-(10944/1127)*a[0, 0, 1, 2]+(69312/3703)*a[0, 0, 2, 1]-&lt;br&gt;(12/25)*a[1, 2, 0, 0]-(2/15)*a[2, 1, 0, 0]-(5776/1587)*a[1, 0, 2, 0]-(76/207)*a[2, 0, 1, 0]-&lt;br&gt;(48/49)*a[1, 0, 0, 2]+(4/21)*a[2, 0, 0, 1]-(34656/2645)*a[0, 1, 2, 0]+a[0, 0, 0, 0]-&lt;br&gt;(216/125)*a[0, 3, 0, 0]-(438976/12167)*a[0, 0, 3, 0]+(5776/529)*a[0, 0, 2, 0]+&lt;br&gt;(36/25)*a[0, 2, 0, 0]-(1/3)*a[1, 0, 0, 0]-(6/5)*a[0, 1, 0, 0])/&lt;br&gt;(-(216/125)*b[0, 3, 0, 0]-(438976/12167)*b[0, 0, 3, 0]+(5776/529)*b[0, 0, 2, 0]+&lt;br&gt;(36/25)*b[0, 2, 0, 0]-(1/3)*b[1, 0, 0, 0]-(6/5)*b[0, 1, 0, 0]-(76/23)*b[0, 0, 1, 0]+&lt;br&gt;(12/7)*b[0, 0, 0, 1]+(1/9)*b[2, 0, 0, 0]-(1/27)*b[3, 0, 0, 0]+(1728/343)*b[0, 0, 0, 3]+&lt;br&gt;(144/49)*b[0, 0, 0, 2]+b[0, 0, 0, 0]+(432/175)*b[0, 2, 0, 1]-(10944/1127)*b[0, 0, 1, 2]+&lt;br&gt;(69312/3703)*b[0, 0, 2, 1]-(12/25)*b[1, 2, 0, 0]-(2/15)*b[2, 1, 0, 0]-(5776/1587)*b[1, 0, 2, 0]-&lt;br&gt;(76/207)*b[2, 0, 1, 0]-(48/49)*b[1, 0, 0, 2]+(4/21)*b[2, 0, 0, 1]-(34656/2645)*b[0, 1, 2, 0]-&lt;br&gt;(2736/575)*b[0, 2, 1, 0]-(864/245)*b[0, 1, 0, 2]-(912/161)*b[0, 0, 1, 1]+(2/5)*b[1, 1, 0, 0]+&lt;br&gt;(76/69)*b[1, 0, 1, 0]-(4/7)*b[1, 0, 0, 1]+(456/115)*b[0, 1, 1, 0]-(72/35)*b[0, 1, 0, 1]+&lt;br&gt;(5472/805)*b[0, 1, 1, 1]-(152/115)*b[1, 1, 1, 0]+(24/35)*b[1, 1, 0, 1]+(304/161)*b[1, 0, 1, 1])=&lt;br&gt;f(-1/3,-6/5,-76/23,12/7)&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;At last, we solve a system of 70 such equations.&lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=142321/451663/one_way.mw"&gt;one_way.mw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS. Timing in &lt;a href="/view.aspx?sf=142321/451667/screen16.01.13.docx"&gt;screen16.01.13.docx&lt;/a&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;If I correctly understand your question, you want to recover the rational function in x1,x2,x3,x4 over integers by its values.&lt;br&gt;The first difficulty to overcome is to write this function. The simple-minded approach&amp;nbsp; fails:&lt;br&gt;&amp;gt;eval((sum(sum(sum(a[i, j, k, n]*x1^i*x2^j*x3^k*x4^(3-i-j-k), i = 0 .. 3), j = 0 .. 3-i), k = 0 .. 3-i-j))/&lt;br&gt;(sum(sum(sum(b[i, j, k, n]*x1^i*x2^j*x3^k*x4^(3-i-j-k), i = 0 .. 3), j = 0 .. 3-i), k = 0 .. 3-i-j)),&lt;br&gt;&amp;nbsp;[x1 = 1/2, x2 = -2/3, x3 = 61/7, x4 = -11/9]);&lt;br&gt;&lt;br&gt;&amp;nbsp;(sum(sum(a[0, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(3-j-k)+(1/2)*a[1, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(2-j-k)+&lt;br&gt;(1/4)*a[2, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(1-j-k)+(1/8)*a[3, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(-j-k), &lt;br&gt;j = 0 .. 3-i), k = 0 .. 3-i-j))/(sum(sum(b[0, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(3-j-k)+(1/2)*b[1, j, k, n]*&lt;br&gt;(-2/3)^j*(61/7)^k*(-11/9)^(2-j-k)+(1/4)*b[2, j, k, n]*(-2/3)^j*(61/7)^k*(-11/9)^(1-j-k)+(1/8)*b[3, j, k, n]*&lt;br&gt;(-2/3)^j*(61/7)^k*(-11/9)^(-j-k), j = 0 .. 3-i), k = 0 .. 3-i-j))&lt;br&gt;&lt;br&gt;Because of this reason, we'll go the other way.&lt;br&gt;&amp;gt; with(RandomTools):&lt;br&gt;&amp;gt; P := Generate(polynom(posint, {x1, x2, x3, x4}, degree = 3)):&lt;/p&gt;
&lt;p&gt;#A random polynomial of degree 3 over naturals is created&lt;br&gt;&amp;gt; L := [op(P)]: nops(L);It includes 35 terms&lt;br&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35&lt;br&gt;&amp;gt;p := convert(map(c -&amp;gt; a[degree(c, x1), degree(c, x2), degree(c, x3), &lt;br&gt;degree(c, x4)]*x1^degree(c, x1)*x2^degree(c, x2)*x3^degree(c, x3)*x4^degree(c, x4), L), `+`)&lt;br&gt;#We replace the coefficients by the general ones, obtaining the numerator&lt;br&gt;a[0, 3, 0, 0]*x2^3+a[0, 0, 3, 0]*x3^3+a[0, 0, 2, 0]*x3^2+a[0, 2, 0, 0]*x2^2+a[1, 0, 0, 0]*x1+a[0, 1, 0, 0]*x2+&lt;br&gt;a[0, 0, 1, 0]*x3+a[0, 0, 0, 1]*x4+a[2, 0, 0, 0]*x1^2+a[3, 0, 0, 0]*x1^3+a[0, 0, 0, 3]*x4^3+a[0, 0, 0, 2]*x4^2+&lt;br&gt;a[0, 2, 0, 1]*x2^2*x4+a[0, 0, 1, 2]*x3*x4^2+a[0, 0, 2, 1]*x3^2*x4+a[1, 2, 0, 0]*x1*x2^2+a[2, 1, 0, 0]*x1^2*x2+&lt;br&gt;a[1, 0, 2, 0]*x1*x3^2+a[2, 0, 1, 0]*x1^2*x3+a[1, 0, 0, 2]*x1*x4^2+a[2, 0, 0, 1]*x1^2*x4+a[0, 1, 2, 0]*x2*x3^2+&lt;br&gt;a[0, 2, 1, 0]*x2^2*x3+a[0, 1, 0, 2]*x2*x4^2+a[0, 0, 0, 0]+a[0, 0, 1, 1]*x3*x4+a[1, 1, 0, 0]*x1*x2+&lt;br&gt;a[1, 0, 1, 0]*x1*x3+a[1, 0, 0, 1]*x1*x4+a[0, 1, 1, 0]*x2*x3+a[0, 1, 0, 1]*x2*x4+&lt;br&gt;a[0, 1, 1, 1]*x2*x3*x4+a[1, 1, 1, 0]*x1*x2*x3+a[1, 1, 0, 1]*x1*x2*x4+a[1, 0, 1, 1]*x1*x3*x4&lt;br&gt;&lt;br&gt;Now the denominator is created&lt;br&gt;q := convert(map(c -&amp;gt; b[degree(c, x1), degree(c, x2), degree(c, x3),&lt;br&gt;&amp;nbsp;degree(c, x4)]*x1^degree(c, x1)*x2^degree(c, x2)*x3^degree(c, x3)*x4^degree(c, x4), L), `+`):&lt;br&gt;&amp;nbsp;Assigning the variables, we obtain the equation&lt;br&gt;&lt;br&gt;&amp;gt;eval(p/q, [x1 = -1/3, x2 = -6/5, x3 = -76/23, x4 = 12/7])=f(-1/3,-6/5,-76/23,12/7);&lt;br&gt;&lt;br&gt;((5472/805)*a[0, 1, 1, 1]-(152/115)*a[1, 1, 1, 0]+(24/35)*a[1, 1, 0, 1]+&lt;br&gt;(304/161)*a[1, 0, 1, 1]-(2736/575)*a[0, 2, 1, 0]-(864/245)*a[0, 1, 0, 2]-&lt;br&gt;(912/161)*a[0, 0, 1, 1]+(2/5)*a[1, 1, 0, 0]+(76/69)*a[1, 0, 1, 0]-(4/7)*a[1, 0, 0, 1]+&lt;br&gt;(456/115)*a[0, 1, 1, 0]-(72/35)*a[0, 1, 0, 1]-(76/23)*a[0, 0, 1, 0]+(12/7)*a[0, 0, 0, 1]+&lt;br&gt;(1/9)*a[2, 0, 0, 0]-(1/27)*a[3, 0, 0, 0]+(1728/343)*a[0, 0, 0, 3]+(144/49)*a[0, 0, 0, 2]+&lt;br&gt;(432/175)*a[0, 2, 0, 1]-(10944/1127)*a[0, 0, 1, 2]+(69312/3703)*a[0, 0, 2, 1]-&lt;br&gt;(12/25)*a[1, 2, 0, 0]-(2/15)*a[2, 1, 0, 0]-(5776/1587)*a[1, 0, 2, 0]-(76/207)*a[2, 0, 1, 0]-&lt;br&gt;(48/49)*a[1, 0, 0, 2]+(4/21)*a[2, 0, 0, 1]-(34656/2645)*a[0, 1, 2, 0]+a[0, 0, 0, 0]-&lt;br&gt;(216/125)*a[0, 3, 0, 0]-(438976/12167)*a[0, 0, 3, 0]+(5776/529)*a[0, 0, 2, 0]+&lt;br&gt;(36/25)*a[0, 2, 0, 0]-(1/3)*a[1, 0, 0, 0]-(6/5)*a[0, 1, 0, 0])/&lt;br&gt;(-(216/125)*b[0, 3, 0, 0]-(438976/12167)*b[0, 0, 3, 0]+(5776/529)*b[0, 0, 2, 0]+&lt;br&gt;(36/25)*b[0, 2, 0, 0]-(1/3)*b[1, 0, 0, 0]-(6/5)*b[0, 1, 0, 0]-(76/23)*b[0, 0, 1, 0]+&lt;br&gt;(12/7)*b[0, 0, 0, 1]+(1/9)*b[2, 0, 0, 0]-(1/27)*b[3, 0, 0, 0]+(1728/343)*b[0, 0, 0, 3]+&lt;br&gt;(144/49)*b[0, 0, 0, 2]+b[0, 0, 0, 0]+(432/175)*b[0, 2, 0, 1]-(10944/1127)*b[0, 0, 1, 2]+&lt;br&gt;(69312/3703)*b[0, 0, 2, 1]-(12/25)*b[1, 2, 0, 0]-(2/15)*b[2, 1, 0, 0]-(5776/1587)*b[1, 0, 2, 0]-&lt;br&gt;(76/207)*b[2, 0, 1, 0]-(48/49)*b[1, 0, 0, 2]+(4/21)*b[2, 0, 0, 1]-(34656/2645)*b[0, 1, 2, 0]-&lt;br&gt;(2736/575)*b[0, 2, 1, 0]-(864/245)*b[0, 1, 0, 2]-(912/161)*b[0, 0, 1, 1]+(2/5)*b[1, 1, 0, 0]+&lt;br&gt;(76/69)*b[1, 0, 1, 0]-(4/7)*b[1, 0, 0, 1]+(456/115)*b[0, 1, 1, 0]-(72/35)*b[0, 1, 0, 1]+&lt;br&gt;(5472/805)*b[0, 1, 1, 1]-(152/115)*b[1, 1, 1, 0]+(24/35)*b[1, 1, 0, 1]+(304/161)*b[1, 0, 1, 1])=&lt;br&gt;f(-1/3,-6/5,-76/23,12/7)&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;At last, we solve a system of 70 such equations.&lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=142321/451663/one_way.mw"&gt;one_way.mw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS. Timing in &lt;a href="/view.aspx?sf=142321/451667/screen16.01.13.docx"&gt;screen16.01.13.docx&lt;/a&gt;&lt;/p&gt;</description>
      <guid>142321</guid>
      <pubDate>Thu, 17 Jan 2013 01:36:40 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>One more difficulty</title>
      <link>http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple?ref=Feed:MaplePrimes:Write a function in Maple:Comments#comment142335</link>
      <itunes:summary>&lt;p&gt;Let us consider one of the&amp;nbsp; simplest examples.&lt;br&gt;&amp;gt; f := unapply((2*x+3*y)/(4*x-5*y), x, y);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;(x, y) -&amp;gt; (2*x+3*y)/(4*x-5*y)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;gt; g := unapply((a*x+b*y)/(c*x+d*y), x, y);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;(x, y) -&amp;gt;&amp;nbsp; (a *x + b *y)/(c*x+d*y)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;gt; eq1 := f(2/3, -1/5) = g(2/3, -1/5);&lt;br&gt;&lt;br&gt;&amp;gt; eq2 := f(-2/7, -4/3) = g(-2/7, -4/3);&lt;br&gt;&lt;br&gt;&amp;gt; eq3 := f(-12/25, -44/9) = g(-12/25, -44/9);&lt;br&gt;&lt;br&gt;&amp;gt; eq4 := f(-12/25, -44/9) = g(-12/25, -44/9);&lt;br&gt;&lt;br&gt;&amp;gt; sol := solve({eq1, eq2, eq3, eq4});&lt;br&gt;&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;&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; { a = a, b = 3/2* a, c = 2* a, d = - 5/2* a }&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;&lt;br&gt;&amp;gt; eval(sol, a = lcm(1, 2, 1, 2));&lt;br&gt;&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; {2 = 2, b = 3, c = 4, d = -5}&lt;br&gt;&lt;br&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Let us consider one of the&amp;nbsp; simplest examples.&lt;br&gt;&amp;gt; f := unapply((2*x+3*y)/(4*x-5*y), x, y);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;(x, y) -&amp;gt; (2*x+3*y)/(4*x-5*y)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;gt; g := unapply((a*x+b*y)/(c*x+d*y), x, y);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;(x, y) -&amp;gt;&amp;nbsp; (a *x + b *y)/(c*x+d*y)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;gt; eq1 := f(2/3, -1/5) = g(2/3, -1/5);&lt;br&gt;&lt;br&gt;&amp;gt; eq2 := f(-2/7, -4/3) = g(-2/7, -4/3);&lt;br&gt;&lt;br&gt;&amp;gt; eq3 := f(-12/25, -44/9) = g(-12/25, -44/9);&lt;br&gt;&lt;br&gt;&amp;gt; eq4 := f(-12/25, -44/9) = g(-12/25, -44/9);&lt;br&gt;&lt;br&gt;&amp;gt; sol := solve({eq1, eq2, eq3, eq4});&lt;br&gt;&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;&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; { a = a, b = 3/2* a, c = 2* a, d = - 5/2* a }&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;&lt;br&gt;&amp;gt; eval(sol, a = lcm(1, 2, 1, 2));&lt;br&gt;&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; {2 = 2, b = 3, c = 4, d = -5}&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <guid>142335</guid>
      <pubDate>Thu, 17 Jan 2013 09:18:44 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Please clarify "One more difficulty"</title>
      <link>http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple?ref=Feed:MaplePrimes:Write a function in Maple:Comments#comment142382</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple#comment142335"&gt;@Markiyan Hirnyk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I don't understand the point you are trying to make in "One more difficulty". Why did you make &lt;strong&gt;eq3&lt;/strong&gt; and &lt;strong&gt;eq4&lt;/strong&gt; the same?&lt;/p&gt;
&lt;p&gt;Also, it would useful to sparsify and block-diagonalize the system of linear equations (especially since an exact&amp;nbsp; solution is required, rather than floating point) by choosing 0 as an evaluation point as much as possible.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple#comment142335"&gt;@Markiyan Hirnyk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I don't understand the point you are trying to make in "One more difficulty". Why did you make &lt;strong&gt;eq3&lt;/strong&gt; and &lt;strong&gt;eq4&lt;/strong&gt; the same?&lt;/p&gt;
&lt;p&gt;Also, it would useful to sparsify and block-diagonalize the system of linear equations (especially since an exact&amp;nbsp; solution is required, rather than floating point) by choosing 0 as an evaluation point as much as possible.&lt;/p&gt;</description>
      <guid>142382</guid>
      <pubDate>Fri, 18 Jan 2013 20:46:01 Z</pubDate>
      <itunes:author>Carl Love</itunes:author>
      <author>Carl Love</author>
    </item>
    <item>
      <title>It looks like an error</title>
      <link>http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple?ref=Feed:MaplePrimes:Write a function in Maple:Comments#comment142383</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple#comment142382"&gt;@Carl Love&lt;/a&gt; when copying and pasting. Of course, it should be&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAARCAIAAABrZP2bAAAEEklEQVR4nO1brVbsMBDOAyB5kJXE8wAIBALZk4NYiVyHvrEIJM9wYxD7AIhKzg0CgUAgEBUIRK9ot02aSTeTTtmfM5+CtJtM8s18nUlaUTMYDMZRQOzaAAaDwaAByxmDwTgSHIKcWS2FEEJqW9d1XVXVzc3N9/f3rGMa3Yy2v0ix8Pb29v39nXxopqDBDilggCCVM6OEMpQd1o2WKVPXRrV6VhRFWZbIHmTgd3DrBr6jGiUaeD9oVVbQzHkzz5TW0MLOFv/uj4+Pi4uLn58fAgMdEFEwzkEKBbQcHBIFDBBkctawSa5mA4Usy/L6+hr3+zAIIq3u9X5Qq2X7j1HODI1qf20UwbTh1RtZU9fCXuoBgVitVo+PjxPNc0FEwTYOEiig5eCAKGDEQCNnRgmpVOwpNqlfv8/lcnl/f4/vBQgauLW95ISSMd1Njqdaa/u7p87baqVNkATAraGF/kyGS7Zer8/PzyeZ54OQghEOEigg5eCgKGDEEJOzPnXuaer3sFz22mQcyslf9ZkQZ/o1y7KuvHA9frFYPD094XtCyZnnqMPfDC/RiJkN1g9uhSz004FhcvD5+XlychLOA0A40PA+qS0lBXEOUBTQiNkvU8CYA6CcGdVpiFFCar/Naulf3vwVkN7J2as+g+KnRVTwQm8/PT19eXlBzhEpZ+mh1Eb7pFDaFEx+1MCtEQutlr0RwH6UEOLr6wtrmEuzawchBVEOEGpGwMHeUsDAIpQzj4zW3zy2Oid0XWvOUwDXXCHe3t782/6GqYZ/A07OoqHU7+AMjRw5U9hiYT+YO1m4dcTCPpeGYhtatK0IE462V0IK4s0oClI4OEQKGGgEctYX/v22q7cZ0Pl5WLEMPWpadgb5UZZboOTMag2GUiSS6m1npNssA5Zwy8LGLIzaEi5aQrEJPdUivaVNNF3O8BRM4GBXFDDmwFDOnIeMJ2DusypkK5KbTdo7A91i9mIz4qjdGVqk/+mZafJbAiOh5CfRHURepeO4gjv52YvNHApIONg/ChhIQNmZd0Yj//zrkjOrpZRg6p2bnowA7HSxWKzXa4qeEKHkZQVBmRF/LwmF1FiKhpJRQH48aR8arvkIKQCbMygg4mAPKWDgABwFOIl2S+PmOd2caQaMWy1/Sc3q5XL58PCA6AbKNmOtoKMGZYdTiQc9NK1ZgZUYS1Ao+V9NDJD9lkC3RoN+iSiIN6dSAHNwTBQwsEC+dzbHjj9moLIsLy8vf8OAfOzXxzl3d3cZ73AO38RxIpUpwCKPAkYGcHI2u5q1j8Kx6rUoiufn5zmNyEdk52RnqKrq6uoK/YVN+JK9TzxTkI5MChhZSJWzWHlGjaZWGKtdq6oqimLu75+PA6vVKu9AbVjf+ZwzBenIpoCRgf/aFFLQ4Oad0AAAAABJRU5ErkJggg==" alt=""&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href="/view.aspx?sf=142383/451798/execution.mw"&gt;execution.mw&lt;/a&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple#comment142382"&gt;@Carl Love&lt;/a&gt; when copying and pasting. Of course, it should be&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAARCAIAAABrZP2bAAAEEklEQVR4nO1brVbsMBDOAyB5kJXE8wAIBALZk4NYiVyHvrEIJM9wYxD7AIhKzg0CgUAgEBUIRK9ot02aSTeTTtmfM5+CtJtM8s18nUlaUTMYDMZRQOzaAAaDwaAByxmDwTgSHIKcWS2FEEJqW9d1XVXVzc3N9/f3rGMa3Yy2v0ix8Pb29v39nXxopqDBDilggCCVM6OEMpQd1o2WKVPXRrV6VhRFWZbIHmTgd3DrBr6jGiUaeD9oVVbQzHkzz5TW0MLOFv/uj4+Pi4uLn58fAgMdEFEwzkEKBbQcHBIFDBBkctawSa5mA4Usy/L6+hr3+zAIIq3u9X5Qq2X7j1HODI1qf20UwbTh1RtZU9fCXuoBgVitVo+PjxPNc0FEwTYOEiig5eCAKGDEQCNnRgmpVOwpNqlfv8/lcnl/f4/vBQgauLW95ISSMd1Njqdaa/u7p87baqVNkATAraGF/kyGS7Zer8/PzyeZ54OQghEOEigg5eCgKGDEEJOzPnXuaer3sFz22mQcyslf9ZkQZ/o1y7KuvHA9frFYPD094XtCyZnnqMPfDC/RiJkN1g9uhSz004FhcvD5+XlychLOA0A40PA+qS0lBXEOUBTQiNkvU8CYA6CcGdVpiFFCar/Naulf3vwVkN7J2as+g+KnRVTwQm8/PT19eXlBzhEpZ+mh1Eb7pFDaFEx+1MCtEQutlr0RwH6UEOLr6wtrmEuzawchBVEOEGpGwMHeUsDAIpQzj4zW3zy2Oid0XWvOUwDXXCHe3t782/6GqYZ/A07OoqHU7+AMjRw5U9hiYT+YO1m4dcTCPpeGYhtatK0IE462V0IK4s0oClI4OEQKGGgEctYX/v22q7cZ0Pl5WLEMPWpadgb5UZZboOTMag2GUiSS6m1npNssA5Zwy8LGLIzaEi5aQrEJPdUivaVNNF3O8BRM4GBXFDDmwFDOnIeMJ2DusypkK5KbTdo7A91i9mIz4qjdGVqk/+mZafJbAiOh5CfRHURepeO4gjv52YvNHApIONg/ChhIQNmZd0Yj//zrkjOrpZRg6p2bnowA7HSxWKzXa4qeEKHkZQVBmRF/LwmF1FiKhpJRQH48aR8arvkIKQCbMygg4mAPKWDgABwFOIl2S+PmOd2caQaMWy1/Sc3q5XL58PCA6AbKNmOtoKMGZYdTiQc9NK1ZgZUYS1Ao+V9NDJD9lkC3RoN+iSiIN6dSAHNwTBQwsEC+dzbHjj9moLIsLy8vf8OAfOzXxzl3d3cZ73AO38RxIpUpwCKPAkYGcHI2u5q1j8Kx6rUoiufn5zmNyEdk52RnqKrq6uoK/YVN+JK9TzxTkI5MChhZSJWzWHlGjaZWGKtdq6oqimLu75+PA6vVKu9AbVjf+ZwzBenIpoCRgf/aFFLQ4Oad0AAAAABJRU5ErkJggg==" alt=""&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href="/view.aspx?sf=142383/451798/execution.mw"&gt;execution.mw&lt;/a&gt;&lt;/p&gt;</description>
      <guid>142383</guid>
      <pubDate>Fri, 18 Jan 2013 21:18:46 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Solution unique upto a common multiple</title>
      <link>http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple?ref=Feed:MaplePrimes:Write a function in Maple:Comments#comment142384</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple#comment142383"&gt;@Markiyan Hirnyk&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ah, I see. Of course the solution can only be unique upto a common multiple of numerator and denominator.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/142310-Write-A-Function-In-Maple#comment142383"&gt;@Markiyan Hirnyk&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ah, I see. Of course the solution can only be unique upto a common multiple of numerator and denominator.&lt;/p&gt;</description>
      <guid>142384</guid>
      <pubDate>Fri, 18 Jan 2013 23:34:32 Z</pubDate>
      <itunes:author>Carl Love</itunes:author>
      <author>Carl Love</author>
    </item>
  </channel>
</rss>