<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>Comments on: Higher-dimensional, higher-order derivatives, functionally</title>
	<atom:link href="http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally/feed" rel="self" type="application/rss+xml" />
	<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally</link>
	<description>Inspirations &#38; experiments, mainly about denotative/functional programming in Haskell</description>
	<lastBuildDate>Sat, 26 Sep 2020 21:06:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.17</generator>
	<item>
		<title>By: John Salvatier</title>
		<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally#comment-156</link>
		<dc:creator><![CDATA[John Salvatier]]></dc:creator>
		<pubDate>Tue, 13 Jul 2010 04:09:48 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=49#comment-156</guid>
		<description><![CDATA[&lt;p&gt;Your blog posts/article on automatic differentiation are proving very interesting and I think useful to me. I am writing a very general automatic differentiation package in python (which can fake a lot of functional programming), and this has been the most interesting resource I have found. It&#039;s been slow going since I knew no Haskell before coming across your stuff, but this is all really elegant.&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Your blog posts/article on automatic differentiation are proving very interesting and I think useful to me. I am writing a very general automatic differentiation package in python (which can fake a lot of functional programming), and this has been the most interesting resource I have found. It&#8217;s been slow going since I knew no Haskell before coming across your stuff, but this is all really elegant.</p>

<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Thoughts on semantics for 3D graphics</title>
		<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally#comment-155</link>
		<dc:creator><![CDATA[Conal Elliott &#187; Blog Archive &#187; Thoughts on semantics for 3D graphics]]></dc:creator>
		<pubDate>Mon, 23 Nov 2009 07:41:35 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=49#comment-155</guid>
		<description><![CDATA[&lt;p&gt;[...] a :&gt; b contains all derivatives (including zeroth) at a point of a function of type a-&gt;b. See Higher-dimensional, higher-order derivatives, functionally. We could perhaps also include derivatives of material [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] a :&gt; b contains all derivatives (including zeroth) at a point of a function of type a-&gt;b. See Higher-dimensional, higher-order derivatives, functionally. We could perhaps also include derivatives of material [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Comparing formulations of higher-dimensional, higher-order derivatives</title>
		<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally#comment-154</link>
		<dc:creator><![CDATA[Conal Elliott &#187; Blog Archive &#187; Comparing formulations of higher-dimensional, higher-order derivatives]]></dc:creator>
		<pubDate>Sun, 25 Jan 2009 01:40:11 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=49#comment-154</guid>
		<description><![CDATA[&lt;p&gt;[...] Jason&#8217;s IntMap-based implementation and my LinearMap-based implementation described in Higher-dimensional, higher-order derivatives, functionally and in Simpler, more efficient, functional linear maps. For the case of Rn, my formulation uses a [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] Jason&#8217;s IntMap-based implementation and my LinearMap-based implementation described in Higher-dimensional, higher-order derivatives, functionally and in Simpler, more efficient, functional linear maps. For the case of Rn, my formulation uses a [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Simpler, more efficient, functional linear maps</title>
		<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally#comment-153</link>
		<dc:creator><![CDATA[Conal Elliott &#187; Blog Archive &#187; Simpler, more efficient, functional linear maps]]></dc:creator>
		<pubDate>Tue, 21 Oct 2008 16:54:04 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=49#comment-153</guid>
		<description><![CDATA[&lt;p&gt;[...] Higher-dimensional, higher-order derivatives, functionally  [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] Higher-dimensional, higher-order derivatives, functionally  [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: conal</title>
		<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally#comment-152</link>
		<dc:creator><![CDATA[conal]]></dc:creator>
		<pubDate>Wed, 17 Sep 2008 10:06:25 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=49#comment-152</guid>
		<description><![CDATA[&lt;p&gt;Tracy Harms brought my attention to a &lt;a href=&quot;http://www.jsoftware.com/pipermail/chat/2008-September/thread.html#1250&quot; rel=&quot;nofollow&quot;&gt;discussion of this post on Jchat&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The initial &lt;a href=&quot;http://www.jsoftware.com/pipermail/chat/2008-September/001251.html&quot; rel=&quot;nofollow&quot;&gt;response from John Randall&lt;/a&gt; was consistent with what I was describing, as was the &lt;a href=&quot;http://www.jsoftware.com/pipermail/chat/2008-September/001255.html&quot; rel=&quot;nofollow&quot;&gt;follow-up from Tracy&lt;/a&gt;.  The rest of the many responses seemed to miss the essence of the idea (the perspective of &lt;a href=&quot;http://books.google.com/books?hl=en&amp;id=g_EXJtkz7PYC&quot; rel=&quot;nofollow&quot;&gt;calculus on manifolds&lt;/a&gt;) by continuing to identifying derivatives with &lt;em&gt;representations&lt;/em&gt; of linear maps (such as numbers, vectors, and matrices) rather than linear maps themselves.  Correspondingly, they used various forms of &lt;em&gt;multiplication&lt;/em&gt; of representations (e.g., scalar, dot, or matrix product) rather than the simpler and more general operation of &lt;em&gt;composition&lt;/em&gt; of linear maps/functions.&lt;/p&gt;

&lt;p&gt;I suspect that some of the confusion came from the dual role of linear maps in differentiation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The derivative functional is itself a linear map between functions.&lt;/li&gt;
&lt;li&gt;A single derivative value (an element of the range of the derivative of a function) is also a linear map.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The latter use of linear maps is what I described.&lt;/p&gt;

&lt;p&gt;About &lt;a href=&quot;http://www.jsoftware.com/pipermail/chat/2008-September/001258.html&quot; rel=&quot;nofollow&quot;&gt;Raul Miller&#039;s post&lt;/a&gt;, 0 represents the (only) constant linear map, and 1 (or an identity matrix, etc) represents the identity linear map.&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Tracy Harms brought my attention to a <a href="http://www.jsoftware.com/pipermail/chat/2008-September/thread.html#1250" rel="nofollow">discussion of this post on Jchat</a></p>

<p>The initial <a href="http://www.jsoftware.com/pipermail/chat/2008-September/001251.html" rel="nofollow">response from John Randall</a> was consistent with what I was describing, as was the <a href="http://www.jsoftware.com/pipermail/chat/2008-September/001255.html" rel="nofollow">follow-up from Tracy</a>.  The rest of the many responses seemed to miss the essence of the idea (the perspective of <a href="http://books.google.com/books?hl=en&amp;id=g_EXJtkz7PYC" rel="nofollow">calculus on manifolds</a>) by continuing to identifying derivatives with <em>representations</em> of linear maps (such as numbers, vectors, and matrices) rather than linear maps themselves.  Correspondingly, they used various forms of <em>multiplication</em> of representations (e.g., scalar, dot, or matrix product) rather than the simpler and more general operation of <em>composition</em> of linear maps/functions.</p>

<p>I suspect that some of the confusion came from the dual role of linear maps in differentiation:</p>

<ul>
<li>The derivative functional is itself a linear map between functions.</li>
<li>A single derivative value (an element of the range of the derivative of a function) is also a linear map.</li>
</ul>

<p>The latter use of linear maps is what I described.</p>

<p>About <a href="http://www.jsoftware.com/pipermail/chat/2008-September/001258.html" rel="nofollow">Raul Miller&#8217;s post</a>, 0 represents the (only) constant linear map, and 1 (or an identity matrix, etc) represents the identity linear map.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Wassell</title>
		<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally#comment-151</link>
		<dc:creator><![CDATA[Mark Wassell]]></dc:creator>
		<pubDate>Mon, 30 Jun 2008 08:43:07 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=49#comment-151</guid>
		<description><![CDATA[&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I am trying to write a Haskell function that will create a surface by extruding a (closed) curve f along a curve g.
So given f: u -&gt; (x,y) and g : v -&gt; (x,y,z), I end up with h : (u,v) -&gt; (x,y,z).&lt;/p&gt;

&lt;p&gt;As I understand it the calculation for a given (u,v) is to calculate the slope of g at v and then to translate
and tilt f u accordingly.&lt;/p&gt;

&lt;p&gt;I &lt;em&gt;think&lt;/em&gt; I need to have Double :~&gt; (Double,Double) and Double :~&gt; (Double,Double,Double) as types for f and g. Firstly 
I need the slope of g at v and secondly I need to pass on the means of obtaining the derivatives of the resulting 
surface (although thinking about the torus example, this can come for free?). I will be returning (Double,Double) :~&gt; (Double,Double,Double).&lt;/p&gt;

&lt;p&gt;Does this sound as though I am on the right track?&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Hi,</p>

<p>I am trying to write a Haskell function that will create a surface by extruding a (closed) curve f along a curve g.
So given f: u -&gt; (x,y) and g : v -&gt; (x,y,z), I end up with h : (u,v) -&gt; (x,y,z).</p>

<p>As I understand it the calculation for a given (u,v) is to calculate the slope of g at v and then to translate
and tilt f u accordingly.</p>

<p>I <em>think</em> I need to have Double :~&gt; (Double,Double) and Double :~&gt; (Double,Double,Double) as types for f and g. Firstly 
I need the slope of g at v and secondly I need to pass on the means of obtaining the derivatives of the resulting 
surface (although thinking about the torus example, this can come for free?). I will be returning (Double,Double) :~&gt; (Double,Double,Double).</p>

<p>Does this sound as though I am on the right track?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Functional Thinking &#187; Performance problems with functional representation of derivatives</title>
		<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally#comment-150</link>
		<dc:creator><![CDATA[Functional Thinking &#187; Performance problems with functional representation of derivatives]]></dc:creator>
		<pubDate>Thu, 05 Jun 2008 06:22:02 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=49#comment-150</guid>
		<description><![CDATA[&lt;p&gt;[...] some Haskell code for infinite Higher-dimensional, higher-order derivatives, discussed in his blog. Interesting stuff! Conal and I tried using the implementation of these ideas inside an animation [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] some Haskell code for infinite Higher-dimensional, higher-order derivatives, discussed in his blog. Interesting stuff! Conal and I tried using the implementation of these ideas inside an animation [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Functional linear maps</title>
		<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally#comment-149</link>
		<dc:creator><![CDATA[Conal Elliott &#187; Blog Archive &#187; Functional linear maps]]></dc:creator>
		<pubDate>Wed, 04 Jun 2008 06:10:03 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=49#comment-149</guid>
		<description><![CDATA[&lt;p&gt;[...] About      &#171; Higher-dimensional, higher-order derivatives, functionally [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] About      &laquo; Higher-dimensional, higher-order derivatives, functionally [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: conal</title>
		<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally#comment-148</link>
		<dc:creator><![CDATA[conal]]></dc:creator>
		<pubDate>Fri, 23 May 2008 15:43:52 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=49#comment-148</guid>
		<description><![CDATA[&lt;p&gt;Yes, the notion of derivative towers in &lt;em&gt;&lt;a href=&quot;/posts/beautiful-differentiation/&quot; rel=&quot;nofollow&quot;&gt;Beautiful differentiation&lt;/a&gt;&lt;/em&gt; seems to correspond to the Taylor series expanded at that point, with coefficients multiplied by progressive factorials.  See &lt;em&gt;&lt;a href=&quot;http://citeseer.ist.psu.edu/mcilroy00music.html&quot; rel=&quot;nofollow&quot;&gt;The Music of Streams&lt;/a&gt;&lt;/em&gt; by Doug McIlroy, especially the conversions between Horner and Maclaurin form.&lt;/p&gt;

&lt;p&gt;The towers in this current post (&quot;Higher dimensional, ...&quot;) are much more general, and I imagine have an analogous relationship to a generalized notion of Taylor series and probably to section 2.4 in &lt;em&gt;&lt;a href=&quot;http://citeseer.ist.psu.edu/mcilroy00music.html&quot; rel=&quot;nofollow&quot;&gt;The Music of Streams&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Yes, the notion of derivative towers in <em><a href="/posts/beautiful-differentiation/" rel="nofollow">Beautiful differentiation</a></em> seems to correspond to the Taylor series expanded at that point, with coefficients multiplied by progressive factorials.  See <em><a href="http://citeseer.ist.psu.edu/mcilroy00music.html" rel="nofollow">The Music of Streams</a></em> by Doug McIlroy, especially the conversions between Horner and Maclaurin form.</p>

<p>The towers in this current post (&#8220;Higher dimensional, &#8230;&#8221;) are much more general, and I imagine have an analogous relationship to a generalized notion of Taylor series and probably to section 2.4 in <em><a href="http://citeseer.ist.psu.edu/mcilroy00music.html" rel="nofollow">The Music of Streams</a></em>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lemming</title>
		<link>http://conal.net/blog/posts/higher-dimensional-higher-order-derivatives-functionally#comment-147</link>
		<dc:creator><![CDATA[Lemming]]></dc:creator>
		<pubDate>Fri, 23 May 2008 14:45:07 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=49#comment-147</guid>
		<description><![CDATA[&lt;p&gt;I guess the derivative tower is a power series when neglecting factorial factors.&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>I guess the derivative tower is a power series when neglecting factorial factors.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
