<?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: Taming multidim Arrays</title>
	<atom:link href="http://clj-me.cgrand.net/2009/10/15/multidim-arrays/feed/" rel="self" type="application/rss+xml" />
	<link>http://clj-me.cgrand.net/2009/10/15/multidim-arrays/</link>
	<description>When the pupil is ready to learn, a teacher will appear.</description>
	<lastBuildDate>Mon, 30 Jan 2012 20:57:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: cgrand</title>
		<link>http://clj-me.cgrand.net/2009/10/15/multidim-arrays/comment-page-1/#comment-1908</link>
		<dc:creator>cgrand</dc:creator>
		<pubDate>Sat, 01 Jan 2011 18:37:33 +0000</pubDate>
		<guid isPermaLink="false">http://clj-me.cgrand.net/?p=153#comment-1908</guid>
		<description>@Sunil Try (deep-aset objects array-name i j (Complex. 10 20)). The hint passed to deep-aset is on the most deeply nested array -- that is an array of Complex instances, hence an array of objects. To be sure, can you call the class fn on a most deeply nested array? Or paste (eg on gist) more code to give me more context.</description>
		<content:encoded><![CDATA[<p>@Sunil Try (deep-aset objects array-name i j (Complex. 10 20)). The hint passed to deep-aset is on the most deeply nested array &#8212; that is an array of Complex instances, hence an array of objects. To be sure, can you call the class fn on a most deeply nested array? Or paste (eg on gist) more code to give me more context.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sunil Nandihalli</title>
		<link>http://clj-me.cgrand.net/2009/10/15/multidim-arrays/comment-page-1/#comment-1839</link>
		<dc:creator>Sunil Nandihalli</dc:creator>
		<pubDate>Tue, 28 Dec 2010 10:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://clj-me.cgrand.net/?p=153#comment-1839</guid>
		<description>Hi Christopher,
 I have a defrecord defined as follows ..

(defrecord Complex [^double i ^double r])

and I tried your deep-aset in the following way

(deep-aset Complex array-name i j (Complex. 10 20))

I didn&#039;t see a significant improvement in speed like I saw in doubles when compared to the naive usage of aset... Is this expected?

Sunil.</description>
		<content:encoded><![CDATA[<p>Hi Christopher,<br />
 I have a defrecord defined as follows ..</p>
<p>(defrecord Complex [^double i ^double r])</p>
<p>and I tried your deep-aset in the following way</p>
<p>(deep-aset Complex array-name i j (Complex. 10 20))</p>
<p>I didn&#8217;t see a significant improvement in speed like I saw in doubles when compared to the naive usage of aset&#8230; Is this expected?</p>
<p>Sunil.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cgrand</title>
		<link>http://clj-me.cgrand.net/2009/10/15/multidim-arrays/comment-page-1/#comment-370</link>
		<dc:creator>cgrand</dc:creator>
		<pubDate>Tue, 30 Mar 2010 16:37:03 +0000</pubDate>
		<guid isPermaLink="false">http://clj-me.cgrand.net/?p=153#comment-370</guid>
		<description>@Sam Aaron: because the Clojure compiler inlines aget only for two args.
Plus I fixed typehints propagation so, in 1.1, (-&gt; #^objects dd #^doubles (aget i) (aget j)) simply works.</description>
		<content:encoded><![CDATA[<p>@Sam Aaron: because the Clojure compiler inlines aget only for two args.<br />
Plus I fixed typehints propagation so, in 1.1, (-> #^objects dd #^doubles (aget i) (aget j)) simply works.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Aaron</title>
		<link>http://clj-me.cgrand.net/2009/10/15/multidim-arrays/comment-page-1/#comment-369</link>
		<dc:creator>Sam Aaron</dc:creator>
		<pubDate>Tue, 30 Mar 2010 16:11:39 +0000</pubDate>
		<guid isPermaLink="false">http://clj-me.cgrand.net/?p=153#comment-369</guid>
		<description>Out of interest, could you explain why the &quot;Step-by-step (allow inlining)&quot; reading approach twice as fast as the naive approach?</description>
		<content:encoded><![CDATA[<p>Out of interest, could you explain why the &#8220;Step-by-step (allow inlining)&#8221; reading approach twice as fast as the naive approach?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Functional Fluid Dynamics in Clojure &#124; BEST IN CLASS</title>
		<link>http://clj-me.cgrand.net/2009/10/15/multidim-arrays/comment-page-1/#comment-365</link>
		<dc:creator>Functional Fluid Dynamics in Clojure &#124; BEST IN CLASS</dc:creator>
		<pubDate>Mon, 29 Mar 2010 18:53:52 +0000</pubDate>
		<guid isPermaLink="false">http://clj-me.cgrand.net/?p=153#comment-365</guid>
		<description>[...] as Christophe Grand points out in his fantastic blogpost on the matter, the Clojure compiler doesn’t support this type of reflection warning… yet. [...]</description>
		<content:encoded><![CDATA[<p>[...] as Christophe Grand points out in his fantastic blogpost on the matter, the Clojure compiler doesn’t support this type of reflection warning… yet. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2010-03-27 &#171; Blarney Fellow</title>
		<link>http://clj-me.cgrand.net/2009/10/15/multidim-arrays/comment-page-1/#comment-360</link>
		<dc:creator>links for 2010-03-27 &#171; Blarney Fellow</dc:creator>
		<pubDate>Sun, 28 Mar 2010 01:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://clj-me.cgrand.net/?p=153#comment-360</guid>
		<description>[...] Clojure and me » Taming multidim Arrays (tags: clojure array matrix optimization) [...]</description>
		<content:encoded><![CDATA[<p>[...] Clojure and me » Taming multidim Arrays (tags: clojure array matrix optimization) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clojure &#8211; Destillat #5 &#124; duetsch.info - Open Source, Wet-, Web-, Software</title>
		<link>http://clj-me.cgrand.net/2009/10/15/multidim-arrays/comment-page-1/#comment-348</link>
		<dc:creator>Clojure &#8211; Destillat #5 &#124; duetsch.info - Open Source, Wet-, Web-, Software</dc:creator>
		<pubDate>Tue, 16 Mar 2010 10:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://clj-me.cgrand.net/?p=153#comment-348</guid>
		<description>[...] Taming multidim Arrays [...]</description>
		<content:encoded><![CDATA[<p>[...] Taming multidim Arrays [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brians Brain — Errata &#38; Echoes &#171; BEST IN CLASS</title>
		<link>http://clj-me.cgrand.net/2009/10/15/multidim-arrays/comment-page-1/#comment-152</link>
		<dc:creator>Brians Brain — Errata &#38; Echoes &#171; BEST IN CLASS</dc:creator>
		<pubDate>Sun, 25 Oct 2009 23:45:53 +0000</pubDate>
		<guid isPermaLink="false">http://clj-me.cgrand.net/?p=153#comment-152</guid>
		<description>[...] tried to tap directly into Javas Arrays following the great performance boosting tips found: here. But it still gave me about 200 msecs on an 80x80 board. I then tried to reduce it to a [...]</description>
		<content:encoded><![CDATA[<p>[...] tried to tap directly into Javas Arrays following the great performance boosting tips found: here. But it still gave me about 200 msecs on an 80&#215;80 board. I then tried to reduce it to a [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

