<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, Function valued functions</title>
    <link>http://www.mapleprimes.com/questions/124008-Function-Valued-Functions</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 20:17:39 GMT</lastBuildDate>
    <pubDate>Wed, 10 Jun 2026 20:17:39 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, Function valued functions</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, Function valued functions</title>
      <link>http://www.mapleprimes.com/questions/124008-Function-Valued-Functions</link>
    </image>
    <item>
      <title>Classical answer to classical question</title>
      <link>http://www.mapleprimes.com/questions/124008-Function-Valued-Functions?ref=Feed:MaplePrimes:Function valued functions:Comments#answer124013</link>
      <itunes:summary>&lt;p&gt;I think it was asked a lot. You don't define any function (&lt;strong&gt;Edit.&lt;/strong&gt; or operator) h in such a way:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;form name="worksheet_form"&gt;
&lt;table style="width: 576px;" align="center"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/3bbd51de8f08473d7837453f51301acc.gif" alt="" width="266" height="27"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/e96bba92a29f08d3e82b03384c7e802a.gif" alt="" width="80" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(1)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/05381dbd2e89af849b754d3a8d761f44.gif" alt="" width="34" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/7738c9360e1c2d1a1aeaf3988e8347f6.gif" alt="" width="44" height="27"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(2)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/1703521dc9d2db8b200d1eca946826b6.gif" alt="" width="146" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/5a56660e7e287ca3ec3eedbbd1e791ba.gif" alt="" width="80" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/b71720f64cdf31e2e2973ee67fde5df0.gif" alt="" width="54" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/d9035263ed0eee24c3207b81794f8b4b.gif" alt="" width="18" height="27"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(4)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/b747a07c5ced2ae1198c9d0440652c78.gif" alt="" width="11" height="23"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/7cabd9c2ed6edeba21292789ae04aba7.gif" alt="" width="11" height="23"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/7ef7433a24dd985201b48f03c2baaa73.gif" alt="" width="97" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/8e3793379b8e88a984bbc5e347e4cfd0.gif" alt="" width="78" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(5)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/3012f90ee6fc7fbe5a4a209af3a8c765.gif" alt="" width="11" height="23"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/f28e91f7280192a1f42ffe7f95b50497.gif" alt="" width="84" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/380552ad87da91a699589b4a253e6bc6.gif" alt="" width="49" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(6)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/e7f10e0b2d7f4a6d74ba0011ead1a045.gif" alt="" width="168" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/83f0e00db78d33c5cb6d9fb6b7a95f96.gif" alt="" width="42" height="27"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(7)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/351cf3d5b8c939c45612370fc63377c9.gif" alt="" width="39" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/e4b669a6a2c8ea1ea5e5adc7daec4e3e.gif" alt="" width="47" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(8)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/a140b4e2cdbb48b470bbf453cb89d1fa.gif" alt="" width="52" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;a href="http://www.maplesoft.com/support/faqs/MapleNet/redirect.aspx?param=plot_java_14206"&gt;&lt;img style="border: none;" src="/view.aspx?sf=124013/417558/5d68380a1bf8f1d3dfb7910578fd7daf.gif" alt="" width="400" height="400" align="middle"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/ea0fb79958bed3c10fbb297e061602a7.gif" alt="" width="11" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;input type="hidden" name="sequence" value="1"&gt;&lt;/form&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=124013/417558/function.mw"&gt;Download function.mw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS. Also&lt;/p&gt;
&lt;p&gt;&amp;gt;h(1);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;h(1)&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;I think it was asked a lot. You don't define any function (&lt;strong&gt;Edit.&lt;/strong&gt; or operator) h in such a way:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;form name="worksheet_form"&gt;
&lt;table style="width: 576px;" align="center"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/3bbd51de8f08473d7837453f51301acc.gif" alt="" width="266" height="27"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/e96bba92a29f08d3e82b03384c7e802a.gif" alt="" width="80" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(1)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/05381dbd2e89af849b754d3a8d761f44.gif" alt="" width="34" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/7738c9360e1c2d1a1aeaf3988e8347f6.gif" alt="" width="44" height="27"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(2)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/1703521dc9d2db8b200d1eca946826b6.gif" alt="" width="146" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/5a56660e7e287ca3ec3eedbbd1e791ba.gif" alt="" width="80" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/b71720f64cdf31e2e2973ee67fde5df0.gif" alt="" width="54" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/d9035263ed0eee24c3207b81794f8b4b.gif" alt="" width="18" height="27"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(4)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/b747a07c5ced2ae1198c9d0440652c78.gif" alt="" width="11" height="23"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/7cabd9c2ed6edeba21292789ae04aba7.gif" alt="" width="11" height="23"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/7ef7433a24dd985201b48f03c2baaa73.gif" alt="" width="97" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/8e3793379b8e88a984bbc5e347e4cfd0.gif" alt="" width="78" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(5)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/3012f90ee6fc7fbe5a4a209af3a8c765.gif" alt="" width="11" height="23"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/f28e91f7280192a1f42ffe7f95b50497.gif" alt="" width="84" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/380552ad87da91a699589b4a253e6bc6.gif" alt="" width="49" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(6)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/e7f10e0b2d7f4a6d74ba0011ead1a045.gif" alt="" width="168" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/83f0e00db78d33c5cb6d9fb6b7a95f96.gif" alt="" width="42" height="27"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(7)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/351cf3d5b8c939c45612370fc63377c9.gif" alt="" width="39" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/e4b669a6a2c8ea1ea5e5adc7daec4e3e.gif" alt="" width="47" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(8)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/a140b4e2cdbb48b470bbf453cb89d1fa.gif" alt="" width="52" height="23"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;a href="http://www.maplesoft.com/support/faqs/MapleNet/redirect.aspx?param=plot_java_14206"&gt;&lt;img style="border: none;" src="/view.aspx?sf=124013/417558/5d68380a1bf8f1d3dfb7910578fd7daf.gif" alt="" width="400" height="400" align="middle"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6;" src="/view.aspx?sf=124013/417558/ea0fb79958bed3c10fbb297e061602a7.gif" alt="" width="11" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;input type="hidden" name="sequence" value="1"&gt;&lt;/form&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=124013/417558/function.mw"&gt;Download function.mw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS. Also&lt;/p&gt;
&lt;p&gt;&amp;gt;h(1);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;h(1)&lt;/p&gt;</description>
      <guid>124013</guid>
      <pubDate>Wed, 20 Jul 2011 23:58:50 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>D not perfect</title>
      <link>http://www.mapleprimes.com/questions/124008-Function-Valued-Functions?ref=Feed:MaplePrimes:Function valued functions:Comments#answer124023</link>
      <itunes:summary>&lt;p&gt;I agree that D(h) ought not return 0. Returning unevaluated would be OK.&lt;/p&gt;
&lt;p&gt;restart;&lt;br&gt;#showstat(D);&lt;br&gt;f:=k-&amp;gt;(y-&amp;gt;y^k);&lt;br&gt;h:=z-&amp;gt;f(2)(z);&lt;/p&gt;
&lt;p&gt;# In the help page for D it is described as doing something like this: &lt;br&gt;D(h) = (q -&amp;gt; eval(diff(h(t),t), t=q));&lt;br&gt;#However, that is only meant to convey the idea as you see in the following (and by looking at the code for D using showstat(D)).&lt;br&gt;infolevel[D]:=5:&lt;br&gt;D(h)(w) = (q -&amp;gt; eval(diff(h(t),t), t=q))(w);&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; h&lt;br&gt;D: Either a name or a procedure&lt;br&gt;D: Looking for D/h&lt;br&gt;D: Looking for diff/h&lt;br&gt;D: No pre-defined rules&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; f&lt;br&gt;D: Either a name or a procedure&lt;br&gt;D: Looking for D/f&lt;br&gt;D: Looking for diff/f&lt;br&gt;D: No pre-defined rules&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; f(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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 = 2 w&lt;br&gt;#If you redefine f in the following way (reminiscent of the way procedures returning procedures had to be handled many versions ago) then D(h) returns unevaluated&lt;br&gt;f:=proc(k) subs(_k=k,y-&amp;gt;y^_k) end proc;&lt;/p&gt;
&lt;p&gt;D(h)(w) = (q -&amp;gt; eval(diff(h(t),t), t=q))(w);&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; h&lt;br&gt;D: Either a name or a procedure&lt;br&gt;D: Looking for D/h&lt;br&gt;D: Looking for diff/h&lt;br&gt;D: No pre-defined rules&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; f&lt;br&gt;D: Either a name or a procedure&lt;br&gt;D: Looking for D/f&lt;br&gt;D: Looking for diff/f&lt;br&gt;D: No pre-defined rules&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; subs&lt;br&gt;D: Either a name or a procedure&lt;br&gt;D: Looking for D/subs&lt;br&gt;D: Looking for diff/subs&lt;br&gt;D: No pre-defined rules&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; D(h)(w) = 2 w&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;I agree that D(h) ought not return 0. Returning unevaluated would be OK.&lt;/p&gt;
&lt;p&gt;restart;&lt;br&gt;#showstat(D);&lt;br&gt;f:=k-&amp;gt;(y-&amp;gt;y^k);&lt;br&gt;h:=z-&amp;gt;f(2)(z);&lt;/p&gt;
&lt;p&gt;# In the help page for D it is described as doing something like this: &lt;br&gt;D(h) = (q -&amp;gt; eval(diff(h(t),t), t=q));&lt;br&gt;#However, that is only meant to convey the idea as you see in the following (and by looking at the code for D using showstat(D)).&lt;br&gt;infolevel[D]:=5:&lt;br&gt;D(h)(w) = (q -&amp;gt; eval(diff(h(t),t), t=q))(w);&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; h&lt;br&gt;D: Either a name or a procedure&lt;br&gt;D: Looking for D/h&lt;br&gt;D: Looking for diff/h&lt;br&gt;D: No pre-defined rules&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; f&lt;br&gt;D: Either a name or a procedure&lt;br&gt;D: Looking for D/f&lt;br&gt;D: Looking for diff/f&lt;br&gt;D: No pre-defined rules&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; f(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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 = 2 w&lt;br&gt;#If you redefine f in the following way (reminiscent of the way procedures returning procedures had to be handled many versions ago) then D(h) returns unevaluated&lt;br&gt;f:=proc(k) subs(_k=k,y-&amp;gt;y^_k) end proc;&lt;/p&gt;
&lt;p&gt;D(h)(w) = (q -&amp;gt; eval(diff(h(t),t), t=q))(w);&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; h&lt;br&gt;D: Either a name or a procedure&lt;br&gt;D: Looking for D/h&lt;br&gt;D: Looking for diff/h&lt;br&gt;D: No pre-defined rules&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; f&lt;br&gt;D: Either a name or a procedure&lt;br&gt;D: Looking for D/f&lt;br&gt;D: Looking for diff/f&lt;br&gt;D: No pre-defined rules&lt;br&gt;D: Applying&amp;nbsp; D to&amp;nbsp; subs&lt;br&gt;D: Either a name or a procedure&lt;br&gt;D: Looking for D/subs&lt;br&gt;D: Looking for diff/subs&lt;br&gt;D: No pre-defined rules&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; D(h)(w) = 2 w&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <guid>124023</guid>
      <pubDate>Thu, 21 Jul 2011 10:33:10 Z</pubDate>
      <itunes:author>Preben Alsholm</itunes:author>
      <author>Preben Alsholm</author>
    </item>
    <item>
      <title>for me it remains unclear</title>
      <link>http://www.mapleprimes.com/questions/124008-Function-Valued-Functions?ref=Feed:MaplePrimes:Function valued functions:Comments#answer124025</link>
      <itunes:summary>&lt;p&gt;&lt;span class="mainBody document"&gt;For me it remains unclear, why as user I can not use the&lt;br&gt;usual notation as it is done in Mathematics:&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span class="mainBody document"&gt;k |-&amp;gt; (y |-&amp;gt; y^k)&lt;/span&gt;&lt;/pre&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;span class="mainBody document"&gt;For me it remains unclear, why as user I can not use the&lt;br&gt;usual notation as it is done in Mathematics:&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span class="mainBody document"&gt;k |-&amp;gt; (y |-&amp;gt; y^k)&lt;/span&gt;&lt;/pre&gt;</description>
      <guid>124025</guid>
      <pubDate>Thu, 21 Jul 2011 13:46:45 Z</pubDate>
      <itunes:author>Axel Vogt</itunes:author>
      <author>Axel Vogt</author>
    </item>
    <item>
      <title>Old code</title>
      <link>http://www.mapleprimes.com/questions/124008-Function-Valued-Functions?ref=Feed:MaplePrimes:Function valued functions:Comments#answer124212</link>
      <itunes:summary>&lt;p&gt;Actually, &lt;strong&gt;D&lt;/strong&gt; calls &lt;strong&gt;`PD/PD`&lt;/strong&gt; (&lt;strong&gt;PD&lt;/strong&gt; presumably stands for "partial derivative"), as it can be seen by tracing:&lt;/p&gt;
&lt;pre&gt;restart:
trace(`PD/PD`):
D(k -&amp;gt; (y -&amp;gt; y^k));
{--&amp;gt; enter PD/PD, args = k -&amp;gt; y -&amp;gt; y^k, 1, 1
[...]
&amp;lt;-- exit PD/PD (now in D/procedure) = k -&amp;gt; 0}
                                  0
&lt;/pre&gt;
&lt;p&gt;And the &lt;strong&gt;PD&lt;/strong&gt; routines are those making the actual computation, hence failing in this case of nested procedures:&lt;/p&gt;
&lt;pre&gt;`PD/PD`(k -&amp;gt; y -&amp;gt; y^k, 1, 1);
                                k -&amp;gt; 0

`PD/PD`(y -&amp;gt; y^k, 1, 1);
                                    k
                                   y  k
                              y -&amp;gt; ----
                                    y
&lt;/pre&gt;
&lt;p&gt;Now, these routines seem quite old. On the one hand their copyright says 1992:&lt;/p&gt;
&lt;pre&gt;op(3,eval(`PD/PD`));
  Copyright (c) 1992 by the University of Waterloo. All rights reserved.
&lt;/pre&gt;
&lt;p&gt;And on the other hand, they exhibit code based on the "hackware package", e.g.:&lt;/p&gt;
&lt;pre&gt;showstat(`PD/PD`,25);
`PD/PD` := proc(p, i, n)
local j, k, l, m, t, x, params, keyword_opts, types, locals, body, depends, derivs, temps, diffs, funcs, vars, lexicals, opts;
global `PD/CFOLD`, `PD/LOCALS`, `PD/SUBSTS`;
       ...
  25   body := pointto(disassemble(addressof(p))[6]);
       ...
end proc
&lt;/pre&gt;
&lt;p&gt;which, I think, is quite outfashioned (probably used until the mid 90's).&lt;/p&gt;
&lt;p&gt;So, in my interpretation, the main cause why such mathematical notation does not work is simply that the code supporting this area of symbolic computation has been basically frozen for over 15 years.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Actually, &lt;strong&gt;D&lt;/strong&gt; calls &lt;strong&gt;`PD/PD`&lt;/strong&gt; (&lt;strong&gt;PD&lt;/strong&gt; presumably stands for "partial derivative"), as it can be seen by tracing:&lt;/p&gt;
&lt;pre&gt;restart:
trace(`PD/PD`):
D(k -&amp;gt; (y -&amp;gt; y^k));
{--&amp;gt; enter PD/PD, args = k -&amp;gt; y -&amp;gt; y^k, 1, 1
[...]
&amp;lt;-- exit PD/PD (now in D/procedure) = k -&amp;gt; 0}
                                  0
&lt;/pre&gt;
&lt;p&gt;And the &lt;strong&gt;PD&lt;/strong&gt; routines are those making the actual computation, hence failing in this case of nested procedures:&lt;/p&gt;
&lt;pre&gt;`PD/PD`(k -&amp;gt; y -&amp;gt; y^k, 1, 1);
                                k -&amp;gt; 0

`PD/PD`(y -&amp;gt; y^k, 1, 1);
                                    k
                                   y  k
                              y -&amp;gt; ----
                                    y
&lt;/pre&gt;
&lt;p&gt;Now, these routines seem quite old. On the one hand their copyright says 1992:&lt;/p&gt;
&lt;pre&gt;op(3,eval(`PD/PD`));
  Copyright (c) 1992 by the University of Waterloo. All rights reserved.
&lt;/pre&gt;
&lt;p&gt;And on the other hand, they exhibit code based on the "hackware package", e.g.:&lt;/p&gt;
&lt;pre&gt;showstat(`PD/PD`,25);
`PD/PD` := proc(p, i, n)
local j, k, l, m, t, x, params, keyword_opts, types, locals, body, depends, derivs, temps, diffs, funcs, vars, lexicals, opts;
global `PD/CFOLD`, `PD/LOCALS`, `PD/SUBSTS`;
       ...
  25   body := pointto(disassemble(addressof(p))[6]);
       ...
end proc
&lt;/pre&gt;
&lt;p&gt;which, I think, is quite outfashioned (probably used until the mid 90's).&lt;/p&gt;
&lt;p&gt;So, in my interpretation, the main cause why such mathematical notation does not work is simply that the code supporting this area of symbolic computation has been basically frozen for over 15 years.&lt;/p&gt;</description>
      <guid>124212</guid>
      <pubDate>Thu, 28 Jul 2011 08:23:17 Z</pubDate>
      <itunes:author>Alejandro Jakubi</itunes:author>
      <author>Alejandro Jakubi</author>
    </item>
    <item>
      <title>This does not answer my question. I still</title>
      <link>http://www.mapleprimes.com/questions/124008-Function-Valued-Functions?ref=Feed:MaplePrimes:Function valued functions:Comments#comment124017</link>
      <itunes:summary>&lt;p&gt;This does not answer my question. I still do not understand why my definition gives wrong results.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Why does&lt;/p&gt;
&lt;p&gt;h:=z-&amp;gt;z^2;&lt;/p&gt;
&lt;p&gt;define an operator, but not&lt;/p&gt;
&lt;p&gt;h:=z-&amp;gt;f(2)(z);&lt;/p&gt;
&lt;p&gt;even though maple tells me that f(2)(z) is z^2 ?&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;This does not answer my question. I still do not understand why my definition gives wrong results.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Why does&lt;/p&gt;
&lt;p&gt;h:=z-&amp;gt;z^2;&lt;/p&gt;
&lt;p&gt;define an operator, but not&lt;/p&gt;
&lt;p&gt;h:=z-&amp;gt;f(2)(z);&lt;/p&gt;
&lt;p&gt;even though maple tells me that f(2)(z) is z^2 ?&lt;/p&gt;</description>
      <guid>124017</guid>
      <pubDate>Thu, 21 Jul 2011 00:48:01 Z</pubDate>
      <itunes:author>steweb</itunes:author>
      <author>steweb</author>
    </item>
    <item>
      <title>Explanation</title>
      <link>http://www.mapleprimes.com/questions/124008-Function-Valued-Functions?ref=Feed:MaplePrimes:Function valued functions:Comments#comment124019</link>
      <itunes:summary>&lt;p&gt;There is a difference between f(2)(t) and t^2.&lt;br&gt;&amp;gt; whattype(f(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;&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; procedure&lt;br&gt;Because z is symbolic, f(2)(z) cannot be evaluated in h:=z-&amp;gt;f(2)(z).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edit.&lt;/strong&gt; In h : replaced by := .&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;There is a difference between f(2)(t) and t^2.&lt;br&gt;&amp;gt; whattype(f(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;&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; procedure&lt;br&gt;Because z is symbolic, f(2)(z) cannot be evaluated in h:=z-&amp;gt;f(2)(z).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edit.&lt;/strong&gt; In h : replaced by := .&lt;/p&gt;</description>
      <guid>124019</guid>
      <pubDate>Thu, 21 Jul 2011 01:37:18 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
  </channel>
</rss>